![自動關閉 NFSRoot 機器?](https://rvso.com/image/1284826/%E8%87%AA%E5%8B%95%E9%97%9C%E9%96%89%20NFSRoot%20%E6%A9%9F%E5%99%A8%EF%BC%9F.png)
我現場有一台伺服器和幾台客戶端電腦。客戶端電腦 PXEBoot 並透過 NFS 從伺服器取得它們的 /。伺服器和客戶端的備用電池有限,但由於目前我無法控制的因素,電源經常斷電。我的問題是,當斷電時,伺服器會禮貌地關閉,但客戶端電腦不會。
我想知道,是否有一個現有的優雅的解決方案可以讓客戶端在伺服器之前關閉,甚至與伺服器同時關閉?客戶端只需幾秒鐘即可關閉,它們可以輕鬆地在伺服器之前完成關閉。
附言。停機時間並不像停機時間那麼重要乾淨關閉對於這些計算機。
答案1
假設它是 APC UPS,APCUPSD 支援客戶端向伺服器查詢其 UPS 狀態。
如果沒有,那麼您可以讓客戶端每隔 X 秒輪詢一次伺服器資料夾,如果資料夾中出現特定文件,則開始乾淨關閉。讓伺服器的正常關閉過程建立該文件,然後休眠 2X 秒。確保伺服器的正常啟動過程刪除該檔案。