DRBL環境中,是否有可能讓不同的client用不同的kernel ? |
可以,但是需要手動調整;
1. 必須要有kernel,vmlinuz與initrd放在/tftpboot/nbi_img/下
2. 必須要有modules, 放在/tftpboot/node_root/lib/modules/下
3. 根據/tftpboot/nib_img/pxelinux.cfg/default來改,然後依照client的IP address 或是MAC address給檔名,存在/tftpboot/nib_img/pxelinux.cfg/下。。以MAC address為例,例如Client的MAC address是"00:C0:26:27:71:99",那檔名就要加一個01在前面,取成"01-00-C0-26-27-71-99"。如果要根據IP address來鎖定的話,要換算一下,有程式可以幫忙,例如IP address是192.168.1.1,那可以用 gethostip 192.168.1.1來算,算出來的結果是C0A80101。所以就是用檔名/tftpboot/nbi_img/pxelinux.cfg/C0A80101。
PS. 1, 2的部份,可以利用drblsrv-offline來協助,自己先下載好kernel的rpm or deb,然後利用"drblsrv-offline -k kernel-...rpm"或是"drblsrv-offline -k linux-image-...deb"
|
|