Cyc*_*one 6 linux startup dell boot
我正在寻找有关如何控制机器机架的启动顺序的建议,如果它们都需要重新启动。更详细地:
Group1:
DHCP/DNS/LDAP Server
Group2:
NFS servers
Group3:
Web Servers
Compute Nodes
Run Code Online (Sandbox Code Playgroud)
我目前正在配置 apcupsd 来处理紧急关闭,特别是对于数据服务器,但我不确定我是否应该使用 WOL 编写一些复杂的启动脚本,或者是否有一个早期的 linux 网络事件系统来暂停启动过程直到收到正确的事件。
如果重要的话,所有服务器都是戴尔并且他们有 iDRAC,但我一直无法让它工作(没有那么努力),如果这提供了任何替代方案。
您有多种选择。将这些方法中的两种或多种结合起来可能是个好主意。
如果每个组都使用专用 UPS,那么您可以在某种程度上控制 UPS 启动顺序。高功率 UPS 通常可以配置为延迟启动。错开启动延迟以满足您的需求。无论如何,您应该错开启动,以防止启动负载触发电源上的保险丝或断路器。
正如其他人所指出的,有些 PDU 具有延迟功能。这些将按照 UPS 进行配置。它们也可以是网络可控的,因此当所需的服务可用时可以打开下一组。
正如其他人指出的那样,WoL 是您可以使用的一种方法。
如果您使用单线程 init 进程,则可以添加一个 init 脚本,等待所需的服务可用,然后再继续。或者,您可以将检查添加到适当的初始化脚本中。无论如何,为必要的服务添加警卫检查可能是个好主意。
您可以探测面向 Internet 的 IP 地址。但在所有必需的服务到位之前不要启用它们。这需要一个保护脚本来验证所需的服务是否可用。
NFS 挂载可以配置为阻塞,直到挂载可用。这应该会延迟进一步的初始化处理,直到 NFS 服务器为所需的安装提供服务。