做网站定金交多少合适,重庆代还信用卡网站建设,详情页模板套用,linux做网站要多大内存文章目录 openGauss学习笔记-176 openGauss 数据库运维-实例主备切换176.1 操作场景176.2 操作步骤176.3 示例176.4 错误排查176.5 异常处理 openGauss学习笔记-176 openGauss 数据库运维-实例主备切换
176.1 操作场景
openGauss在运行过程中#xff0c;数据库管理员可能需要… 文章目录 openGauss学习笔记-176 openGauss 数据库运维-实例主备切换176.1 操作场景176.2 操作步骤176.3 示例176.4 错误排查176.5 异常处理 openGauss学习笔记-176 openGauss 数据库运维-实例主备切换
176.1 操作场景
openGauss在运行过程中数据库管理员可能需要手工对数据库节点做主备切换。例如发现数据库节点主备failover后需要恢复原有的主备角色或怀疑硬件故障需要手动进行主备切换。级联备机不能直接转换为主机只能先通过switchover或者failover成为备机然后再切换为主机。 说明 主备切换为维护操作确保openGauss状态正常所有业务结束后再进行切换操作。在开启极致RTO时不支持级联备机。因为在极致RTO开启情况下备机不支持连接所以无法与级联备机同步数据。级联备机切换后主机的synchronous_standby_names参数不会自动调整因此可能需要手动调整主机的synchronous_standby_names参数否则有可能会导致主机的写业务阻塞。 176.2 操作步骤 以操作系统用户omm登录数据库任意节点执行如下命令查看主备情况。 gs_om -t status --detail以操作系统用户omm登录准备切换为主节点的备节点执行如下命令。 gs_ctl switchover -D /home/omm/cluster/dn1//home/omm/cluster/dn1/为备数据库节点的数据目录。 须知 对于同一数据库上一次主备切换未完成不能执行下一次切换。当业务正在操作时发起switchover可能主机的线程无法停止导致switchover显示超时实际后台仍然在运行等主机线程停止后switchover即可完成。比如在主机删除一个大的分区表时可能无法响应switchover发起的信号。 主机故障时可以在备机执行如下命令。 gs_ctl failover -D /home/omm/cluster/dn1/switchover或failover成功后执行如下命令记录当前主备机器信息。 gs_om -t refreshconf176.3 示例
将数据库节点备实例切换为主实例。 查询数据库状态。 gs_om -t status --detail[ Cluster State ]cluster_state : Normal
redistributing : No
current_az : AZ_ALL[ Datanode State ]node node_ip port instance state
--------------------------------------------------------------------------------------------------
1 pekpopgsci00235 10.244.62.204 5432 6001 /home/wuqw/cluster/dn1/ P Primary Normal
2 pekpopgsci00238 10.244.61.81 5432 6002 /home/wuqw/cluster/dn1/ S Standby Normal登录备节点进行主备切换。另外switchover级联备机后级联备机切换为备机原备机降为级联备。 gs_ctl switchover -D /home/wuqw/cluster/dn1/
[2020-06-17 14:28:01.730][24438][][gs_ctl]: gs_ctl switchover ,datadir is -D /home/wuqw/cluster/dn1
[2020-06-17 14:28:01.730][24438][][gs_ctl]: switchover term (1)
[2020-06-17 14:28:01.768][24438][][gs_ctl]: waiting for server to switchover............
[2020-06-17 14:28:11.175][24438][][gs_ctl]: done
[2020-06-17 14:28:11.175][24438][][gs_ctl]: switchover completed (/home/wuqw/cluster/dn1)保存数据库主备机器信息。 gs_om -t refreshconf
Generating dynamic configuration file for all nodes.
Successfully generated dynamic configuration file.176.4 错误排查
如果switchover过程中出现失败请根据日志文件中的日志信息排查错误参见日志参考。
176.5 异常处理
异常判断标准如下 业务压力下主备实例切换时间长这种情况不需要处理。 其他备机正在build的情况下主机需要发送日志到备机后才能降备导致主备切换时间长。这种情况不需要处理但应尽量避免build过程中进行主备切换。 切换过程中因网络故障、磁盘满等原因造成主备实例连接断开出现双主现象时此时请参考如下步骤修复。 警告 出现双主状态后请按如下步骤恢复成正常的主备状态。否则可能会造成数据丢失。 执行以下命令查询数据库当前的实例状态。 gs_om -t status --detail若查询结果显示两个实例的状态都为Primary这种状态为异常状态。 确定降为备机的节点在节点上执行如下命令关闭服务。 gs_ctl stop -D /home/omm/cluster/dn1/执行以下命令以standby模式启动备节点。 gs_ctl start -D /home/omm/cluster/dn1/ -M standby保存数据库主备机器信息。 gs_om -t refreshconf查看数据库状态确认实例状态恢复。 点赞你的认可是我创作的动力 ⭐️ 收藏你的青睐是我努力的方向 ✏️ 评论你的意见是我进步的财富