通过 --nodes 选项使 hadbm status 命令显示数据库中每个节点的以下信息:
节点的角色和状态可以更改,如以下各节中所述:
在创建节点过程中为节点指定了角色,并且节点可以具有以下角色之一:
活动:存储数据并允许客户机访问。活动节点位于镜像对中。
备用:允许客户机访问,但不存储数据。初始化数据设备之后,监视其他数据节点以启动修复(如果另一个节点变为不可用)。
脱机:节点的角色更改之前不提供任何服务。重新联机后,其角色可以更改为以前的角色。
关闭:活动和脱机的中间步骤,等待备用节点接管其工作。备用节点接管之后,将使节点脱机。
节点可处于以下状态之一:
正在启动:节点正在启动。
正在等待:节点无法决定其启动级别并已脱机。如果一个节点处于此状态的时间超过两分钟,则停止该节点,然后在 repair 级别启动该节点;请参见停止节点、启动节点和清除数据库。
正在运行:节点正在提供与其角色相应的所有服务。
正在停止:节点处于停止过程中。
已停止:节点已不活动。禁止修复已停止的节点。
正在恢复:正在恢复节点。节点出现故障时,镜像节点将接管故障节点的工作。故障节点将尝试使用主内存中或磁盘上的数据和日志记录进行恢复。故障节点使用镜像节点的日志记录来恢复到出现故障时所执行的事务。如果恢复成功,节点将成为活动节点。如果恢复失败,节点状态将更改为正在修复。
正在修复:正在修复节点。此操作将重新初始化节点,并复制镜像节点的数据和日志记录。修复比恢复所需时间要长。