Nfs
initramfs - 自定義初始化腳本
我們有一個包含主節點和多個節點的集群系統。我已經從主伺服器設置了 ubuntu 核心 5.4.0-91 的 PXE 網路引導。節點載入initramfs 並最終進入busybox。
現在我想自定義 initramfs 以自動執行以下任務:節點應通過 nfs 從 master 掛載一個目錄並在那裡執行腳本。
如何正確實施?
經過一些更多的研究和測試,我找到了以下解決方案:
- 在 init 腳本中,您可以使用函式
configure_networking
(定義在 中scripts/functions
)通過 dhcp-client 啟動和配置網路設備。- 掛載 nfs-share 使用
mount -o ro,port=2049,nolock,proto=tcp -t nfs <server-ip>:/nfs-dir /some-dir