系统状态

系统的状态保留所有配置和内部数据。系统状态信息保存在易失性存储器中。

如果节点电源发生故障且备用电源不可用,那么将丢失系统状态信息,从而导致丢失数据。为避免丢失数据,请确保使用不间断电源 (UPS) 为每个节点供电。如果主电源发生故障,UPS 将提供电力和时间,允许您发出 svctask stopsystem 命令,回答 yes 以接受确认消息,并启动系统关闭过程。在系统关闭时,节点将丧失对卷的访问权;但是,数据不会丢失。在 UPS 供电期间,节点将高速缓存数据和内存中保存的配置信息写入其引导驱动器。节点的 UPS 必须能够提供足够的电力来允许关闭过程完成。
  • 如果引导驱动器是 HDD 驱动器,至少允许 3 分钟时间。
  • 如果引导驱动器是 SSD 驱动器,至少允许 2 分 30 秒的时间。
注意: 如果不发出 svctask stopsystem 命令并接受确认关闭系统的消息(或者创建外部系统来自动发出该命令),可能会丢失系统数据。如果节点没有足够的电力来完成关闭过程,也可能会丢失数据。

图 1 显示了包含四个节点的系统的示例。 节点 1 被选为配置节点。可以将配置节点视为对系统状态更新进行控制的节点。如果配置节点发生故障,那么系统可选择新的节点来接管其职责。对配置或内部系统数据作出了更改后,会将此同一更改应用于所有节点。集群的这种状态驱动模型可确保系统中的所有节点在任一时间都知道并保持准确的系统状态。

  1. 发出了导致系统配置更改的用户请求 (1)。
  2. 配置节点“节点 1”控制系统状态的更新 (2)。
  3. 然后,配置节点将该状态更改转发到所有节点,包括“节点 1”。随后,所有节点在同一时间进行状态更改 (3)。
图 1. 系统关系,节点以及系统状态
该图显示包含一个配置节点和多个其他节点的系统及其系统状态。