2015-06-09 16 views
0

我有一些服務器,並且希望將它們配置爲儘可能接近標準HPC羣集,目前主要關注自動節點配置。我對這個要求是:使用PXE將預配置的操作系統映像複製到從屬本地驅動器

  • 所有節點都是相同的,所以我想用一個預先配置的安裝我已經設置了對節點
  • 我創建的這個安裝的圖像之一,我想用它來引導所有節點(這是文件系統的配置的節點上一個副本)
  • 軟件圖像應在每個節點(沒有安裝在NFS)
的本地磁盤上安裝

我一直在玩PXE,並且在slave節點上管理加載Ubuntu 14.04,使用軟件ima ge通過NFS提供。

是否可以告訴PXE將NFS掛接目錄的內容複製到本地磁盤分區,然後從那裏啓動/運行linux?

回答

0

是否可以告訴PXE的NFS掛載的 目錄中的內容複製到本地磁盤分區,然後讓它開機/從那裏運行Linux ?

PXE只是一個通過網絡引導系統的機制。由於您可以完全控制通過PXE提供系統的功能,因此您可以做任何您想做的事情。

Four的情況下,你想啓動到某種最小的Linux環境中,它能夠:

  • 安裝NFS文件系統
  • 複製文件
  • 配置本地的bootloader

這是一個很短的shell腳本。一旦完成,您將重新啓動系統,理想情況下將配置爲更喜歡從本地磁盤啓動(這樣,一旦配置了本地啓動加載程序,系統將不會在隨後的啓動過程中嘗試進行PXE啓動)。

您可能想看看Clonzezilla項目,它可以完成您想要的任何項目。

+0

該方法適用於初始設置,但是我的要求的主要原因是能夠在軟件映像上安裝/更新一次軟件包,這些更改會在下次啓動時傳播到從節點。你認爲使用rsync,一旦安裝了節點,就可以做到這一點嗎? – lessju

+0

也許。我喜歡「從頭開始重新部署」而不是「更新到位」模式,但後者肯定能起作用。很顯然,某種配置管理軟件(puppet/ansible/chef/etc)可以確保所有內容保持同步。 – larsks

+0

是的,也許仔細看看其中一個軟件是個好主意。謝謝 – lessju

相關問題