我在现场有一台服务器和几台客户端计算机。客户端计算机通过 PXEBoot 从服务器获取 / 通过 NFS。服务器和客户端的电池备份有限,但由于目前我无法控制的因素,电源会时常断电。我的问题是,当电源断电时,服务器会礼貌地关闭,但客户端计算机不会。
我想知道,是否存在一种现有的优雅解决方案,可以让客户端在服务器关机之前甚至与服务器同时关机?客户端只需几秒钟即可关机,它们可以轻松地在服务器关机之前完成关机。
PS. 停机时间并不像干净关机对于这些计算机
答案1
假设它是 APC UPS,APCUPSD 支持客户端向服务器查询其 UPS 状态。
如果没有,那么您可以让客户端每隔 X 秒轮询一次服务器文件夹,如果文件夹中出现特定文件,则启动干净关机。让服务器的正常关机程序创建该文件,然后休眠 2X 秒。确保服务器的正常启动程序删除该文件。