我正处于设置服务器的规划阶段,有些疑问。首先,我的网络是这样的:一台家长电脑连接到互联网,另外 3 台子电脑没有连接到互联网,但通过 LAN 连接到家长电脑。家长电脑有自己的 UPS,而 3 台子电脑共享另一个 UPS(因此总共只有 2 台 UPS)。
我担心的是,如果停电,我希望主 PC 使用 UPS 继续运行,但我希望子 PC 立即关闭。当电力恢复时,我希望 3 台子 PC 再次打开。如何使用自动化软件从主 PC 控制子 PC?
所有电脑都将运行 Ubuntu 服务器。这是我唯一的服务器。
答案1
首先,这似乎是一个非常有趣的项目。据我所知,大多数现代 UPS 都有 USB 连接,可以向连接的计算机提供关机信号。您可以分析 UPS 可能为您提供的信号。要控制三个子服务器,您可以在断电时通过 ssh(公钥身份验证)发送关机命令。
如果第一个选项不起作用,也许还有另一个即插即用设备可以监控您的电源插头电压并将其数据发送到父服务器。
如果上面没有列出这样的设备,并且您的 UPS 不提供信号线,我看到的唯一方法就是“破解”UPS 本身并获取一些电信号,该信号可能会触发 Raspberry Pi 端口,从而通过 ssh 关闭您的机器。
但要小心,因为您处理的是高电压和高电流,如果不极其小心地处理,它们可能会造成致命的伤害。
要重新启动机器,您应该查看 BIOS。大多数现代主板都具有WakeOnLan
通过 LAN 收到相应信号时启动计算机的功能。