停止GaussDB组件
操作场景
GaussDB支持对节点上的组件进行手动停止操作,此功能会停止节点上对应的组件进程,不会直接关闭节点所在虚拟机/物理机。
约束限制
- 停止组件可能会降低实例承受风险的能力,请谨慎操作。
- 建议停止组件后,待当前已停止的组件启动后,然后去下发停止其他组件操作,不建议同一节点停止多个组件。
- 需要开启白名单 “gaussdb_feature_supportStartStopComponent”,白名单默认关闭。如果需要开启白名单,请参考《云数据库 GaussDB 维护指南(for 华为云Stack 8.5.0)》中的“运维指南 > DBS运维管理平台操作指南 > 配置管理 > 系统参数管理 >修改系统参数”章节开启。
- 仅支持停止CN和DN组件。
- 集中式版单节点实例不支持该操作。
- 停止组件操作与规格变更、备份、重置密码、重启实例、删除实例、版本升级、节点替换、节点修复等互斥,即执行停止组件时无法执行备份恢复等操作,备份恢复等操作时也无法执行停止组件操作。
- 停止组件前会关闭节点的HA,直到执行启动节点完成或者手动打开HA。关闭HA后,节点的状态将不会被监控。
手动打开HA的详细操作请参考《云数据库 GaussDB 维护指南(for 华为云Stack 8.5.0)》中的
手动打开HA之后,如果节点存在已停止的组件,节点会显示异常,此时可通过修复GaussDB节点启动组件。
- 当已停止组件的组件数量大于或等于对应DN分片1/2副本数时,可能导致实例异常以及组件启动失败。
- 需要保证至少有一个CN组件正常,否则会导致实例业务不可用。
- 停止组件后,节点仍然能够在后台登录,但是所有数据库相关操作都无法执行。
- 停止组件时间过长会触发告警,可以选择启动GaussDB组件来恢复实例。其他情况请参考《云数据库 GaussDB 维护指南(for 华为云Stack 8.5.0)》中的
操作步骤
- 登录管理控制台。
- 单击管理控制台左上角的
,选择区域和项目。
- 在页面左上角单击
,选择
- 在“实例管理”页面,选择指定的实例,单击实例的名称,进入
- 在“节点列表”模块,单击节点名称左侧箭头展开节点组件列表,单击对应组件“操作”列的“停止组件”。
- 透明事务管理需要开启白名单 “gaussdb_feature_installGNS”和“gaussdb_feature_supportEnableAlt”。
- gaussdb_feature_installGNS:默认开启。该白名单用于控制GNS组件安装。开启之后,安装GNS只在实例创建、升级场景下生效。如果在创建实例时没有安装GNS,后续其他操作(如节点替换、规格变更等),均不会再安装GNS组件。
- gaussdb_feature_supportEnableAlt:默认关闭。该白名单用于控制在支持的场景下是否能下发透明事务开关操作。请参考《云数据库 GaussDB 维护指南(for 华为云Stack 8.5.0)》中的“运维指南 > DBS运维管理平台操作指南 > 配置管理 > 特性白名单”章节开启。
- 如果开启透明事务,在停组件过程中会降低事务SQL报错风险,会增加一定的停组件耗时。
- 透明事务管理需要开启白名单 “gaussdb_feature_installGNS”和“gaussdb_feature_supportEnableAlt”。
- 在“停止组件”弹框中,输入“YES”,选择“已确认”,单击“确定”,停止组件。
- 稍后刷新实例,查看停止结果。如果节点组件状态为“Down”,说明组件停止成功。