構建 Beowulf 叢集/克隆從屬節點
外觀
當主節點和一個從屬節點(黃金從屬節點)安裝和配置後,我們希望透過複製黃金從屬節點的精確配置來擴充套件到更多從屬節點。
在每臺機器上手動安裝和配置作業系統既繁瑣又容易出錯。但是,節點是相同的,那麼為什麼不直接複製我們需要的全部內容呢?這個過程稱為克隆。我們首先設定一個所謂的黃金節點或模型節點,然後將系統傳輸到其他從屬節點。每個新節點將在主節點的 DHCP 伺服器檔案(/etc/dhcpd.conf)和 /etc/hosts 檔案中新增一個新條目。
在準備過程中,確保在 /etc/fstab 和 /boot/grub/menu.lst 中,沒有硬體的物理地址(例如硬碟),因為它們在節點之間會不同。所有硬體都應該透過 /dev 中的子目錄進行定址,您可以在輸入 mount 命令時檢視其輸出。
我使用了低階 R/W 與 dd 以及分別在克隆源機器和克隆目標機器上的 netcat 進行管道傳輸,如某個教程中所述。我們使用轉換和複製(dd)以及 netcat(nc)進行克隆。
在黃金從屬節點(或一個相同的克隆節點)上,您執行
node1# dd if=/dev/hda conv=sync,noerror bs=64k | nc -l 5000
在完全空白的即將成為從屬節點的機器上,您執行
node2# nc 192.168.1.1 5000 | dd of=/dev/hda bs=64k
其中 192.168.1.1 是黃金從屬節點的 IP 地址。這預先假設即將成為從屬節點的磁碟至少與黃金從屬節點中的磁碟一樣大。
這花費了幾個小時的時間(它說讀取/寫入 158GB),但它成功了。