2019年5月3日 星期五

DRBL讓不同用戶使用不同的開機核心

《DRBL讓用戶端開機選擇特定系統核心》一文說明DRBL要如何所有機器用統一的新核心開機,但對於一套PC cluster裡面有著不同硬體架構的機器(拗口的名稱叫做「異質性分散式系統」),單一的核心很難滿足不同硬體架構的機器。

修正方式即是客製化異質分散式系統核心」,也就是對於不同的機器編譯相對應的系統核心,讓每一台機器開機的時候自動去找自己對應的核心

DRBL的運算節點開機都是透過網路,故先把開機核心放到DRBL server上:
  • 將新核心放到 /tftpboot/nbi_img/ 下面,包含
    • initrd-*.img:開機用的ramdisk系統內容
    • vmlinux-*:開機用的核心
  • /tftpboot/nbi_img/pxelinux.cfg/ 修改開機選單檔案,主要是修改
    MENU DEFAULT 這個關鍵字位置:
    • default:用原本編譯的核心開機的boot menu
    • default-4.12.2:用4.12.2的核心開機的boot menu

都放好以後,在 /tftpboot/nbi_img/pxelinux.cfg/ 下面根據MAC address去指定不同機器開機要用的開機選單,例如說:
  • sudo ln -s default 01-xx-xx-xx-yy-yy-01
    讓網卡是xx-xx-xx-yy-yy-01的一號機用default核心開機
  • sudo ln -s default-4.12.2 01-xx-xx-xx-yy-yy-02
    讓網卡是xx-xx-xx-yy-yy-02的二號機用4.12.2的核心開機

參考與相關資料

_EOF_

沒有留言:

張貼留言