Linux

PXE 引導 Linux - 哪些目錄必須是可寫的?

  • June 27, 2018

我計劃建立一個小型 Hadoop 集群,從節點從中央 PXE 伺服器啟動和執行,以簡化部署和更新,並使從節點上的所有磁碟(幾乎)由 HDFS 壟斷。

但是,我想我仍然需要在從節點上為 /tmp 和 /var/log 保留一些空間,我不想只是將它們放在 ramdisk 中,因為我希望它們在那裡用於在崩潰後進行調試(並且因為 RAM 比磁碟稀缺)。

因此機器可能會從遠端 PXE 伺服器啟動,從那里以只讀方式掛載 /dev/sda1,然後通過 sdd1 掛載 HDFS 數據分區,/dev/sda2 掛載 /tmp,/dev/sdb2 掛載 /var /日誌。

我的問題是,是否還有其他需要可寫的目錄?假設我們讓 Hadoop 等登錄到 /var/log。

(總的來說,這是一個合理的架構嗎?)

編輯:不用擔心交換,我打算讓這些無交換,OOM 殺手比顛簸更可取。

您可以研究發行版的 livecd 佈局,但可能需要 /var 而不是 /var/log 並且在某些發行版中 /etc 中的文件必須是可寫的。/home 除非你把 home 目錄放在別處。

“(總的來說,這是一個合理的架構嗎?)….”

我不會說你的想法是錯誤的,但看起來很有趣。簡而言之,您設置了無盤架構,但仍使用本地磁碟。對我來說,您添加了額外的循環。

“簡化部署和更新..”

如果您的目標是使其更加集中和易於管理。我會使用某種自動分發引擎。就像我的情況一樣,我使用木偶。程式碼已經在 github 上可用。只需根據您的需求進行定制。那應該照顧您的簡化和可管理性。我使用我的 puppet manifests 立即建構了幾個集群。

引用自:https://serverfault.com/questions/387901