自動關閉 NFSRoot 機器?

自動關閉 NFSRoot 機器?

我現場有一台伺服器和幾台客戶端電腦。客戶端電腦 PXEBoot 並透過 NFS 從伺服器取得它們的 /。伺服器和客戶端的備用電池有限,但由於目前我無法控制的因素,電源經常斷電。我的問題是,當斷電時,伺服器會禮貌地關閉,但客戶端電腦不會。

我想知道,是否有一個現有的優雅的解決方案可以讓客戶端在​​伺服器之前關閉,甚至與伺服器同時關閉?客戶端只需幾秒鐘即可關閉,它們可以輕鬆地在伺服器之前完成關閉。

附言。停機時間並不像停機時間那麼重要乾淨關閉對於這些計算機。

答案1

假設它是 APC UPS,APCUPSD 支援客戶端向伺服器查詢其 UPS 狀態

如果沒有,那麼您可以讓客戶端每隔 X 秒輪詢一次伺服器資料夾,如果資料夾中出現特定文件,則開始乾淨關閉。讓伺服器的正常關閉過程建立該文件,然後休眠 2X 秒。確保伺服器的正常啟動過程刪除該檔案。

相關內容