设置重新启动策略

通过重新启动策略,可以确定 K-Safe 数据库中的节点在数据库重新启动时是否自动重新启动。由于整个数据库处于关闭状态时此功能不会自动重新启动节点,因此对非 K-Safe 的数据库无用。

要设置数据库的重新启动策略:

  1. 打开管理工具。

  2. 在“主菜单 (Main Menu)”上,选择配置菜单 (Configuration Menu),然后单击确定 (OK)

  3. 在“配置菜单 (Configuration Menu)”中,选择设置重新启动策略 (Set Restart Policy),然后单击确定 (OK)

  4. 选择要设置重新启动策略的数据库,然后单击确定 (OK)

  5. 为数据库选择以下策略之一:

    • 从不 (Never) — 节点从不自动重新启动。

    • K-Safe — 如果数据库群集仍处于开启状态,则节点将自动重新启动。这是默认设置。

    • 始终 (Always) — 单节点数据库上的节点将自动重新启动。

  6. 单击确定 (OK)

按照下述过程进行操作可防止 Vertica 将磁盘缺失或挂载错误的情况错误地诊断为数据损坏,进而避免发生耗时的全节点恢复。

如果服务器因硬件问题(例如磁盘错误或控制器故障)而发生故障,请在修复硬件时:

  1. 将计算机重启至运行级别 1,这是仅适用于控制台的 root 模式。

    运行级别 1 可禁止网络连接并阻止 Vertica 尝试重新连接到群集。

  2. 在运行级别 1 中,验证硬件是否已得到修复,控制器是否处于联机状态,以及是否可以继续执行任何 RAID 恢复操作。

  3. 只有在确认硬件一致之后才能重启至运行级别 3 或更高级别。

此时将激活网络,同时 Vertica 会重新加入群集并自动恢复任何缺失的数据。请注意,在单节点数据库中,如果与投影关联的任何文件被删除或损坏,Vertica 将删除与该投影关联的所有文件,这可能会导致数据丢失。