在企业级数据库管理中,高可用性(HAC)集群是确保业务连续性的关键技术。GBase 8s国产数据库系统提供了强大的HAC集群功能,支持自动切换、CM控制切换及手工切换等多种方式。本文将详细介绍GBase 8s HAC集群的切换及恢复操作,帮助数据库管理员有效管理集群状态,确保数据的稳定性和可用性。

1. 自动切换操作

GBase 8s HAC集群支持自动切换功能,当主节点发生故障或网络超时时,备节点可以自动提升为主节点或标准节点。这种自动切换依赖于DRAUTO参数的设置:

  • DRAUTO值为2:备节点将自动提升为主节点。
  • DRAUTO值为1:备节点将提升为标准节点。

若原主节点需要恢复,可以通过以下方式:

  • 直接启动:使用oninit -vy命令。
  • 物理恢复:使用oninit -PHY命令后,通过onmode -d secondary 主节点服务名称命令加入集群。
  • 备份恢复。

2. CM控制的切换操作

在CM(连接管理器)控制的切换中,备节点的提升为主节点由CM控制。这种情况下,原主节点的恢复同样需要通过物理恢复或备份恢复的方式:

  • 物理恢复:使用oninit -PHY命令后,通过onmode -d secondary 主节点服务名称命令加入集群。
  • 备份恢复。

3. 手工切换操作

手工切换提供了更灵活的控制方式。当主节点故障或网络超时,备节点可以通过以下两种方式手工提升为主节点:

  • 标准模式提升:先通过onmode -d standard命令切换到标准模式,然后使用onmode -d primary 对端服务名称命令提升为主节点。
  • 直接提升:使用onmode -d make primary 服务名称 [force]命令直接提升。

原主节点的恢复同样需要通过物理恢复的方式然后加入集群。

4. 主备节点切换策略

在数据库集群无故障的情况下,如果需要进行主备节点的切换,可以考虑以下策略:

  • 模拟主节点故障:通过模拟故障的方式进行切换。
  • 强制切换:使用onmode -d make primary 服务名称 force命令进行强制切换。

恢复时,应按照故障时的恢复方式进行操作。

GBase 8s HAC集群的切换及恢复操作是数据库管理中的重要环节。通过本文的介绍,希望能够帮助数据库管理员更好地理解和掌握这些操作,从而提高数据库系统的稳定性和可靠性。在实际操作中,建议结合具体的业务需求和系统状态,选择最合适的切换和恢复策略。