PolarDB-X 集群暂停 / 恢复完整运维文档
目录标题PolarDB-X 集群暂停 / 恢复完整运维文档一、背景与基本认知非常重要1️⃣ PolarDB-X 没有传统意义的 shutdown二、组件角色与资源形态基于你现场1️⃣ 组件与 K8S 资源映射三、组件依赖关系铁律四、标准启停顺序必须遵守⏸ 暂停Pause顺序▶ 恢复Resume顺序五、为什么 patch PolarDBXCluster replicas0 不生效你现场的真实现象根因总结六、正确且可落地的暂停 / 恢复方案控制策略总览七、最终可用脚本适配你当前环境 pxc-control.sh八、使用方式九、验证检查点强烈建议执行暂停后恢复后十、常见误区总结十一、运维级结论建议写进团队规范PolarDB-X 集群暂停 / 恢复完整运维文档Kubernetes Operator 场景 · 适配当前环境一、背景与基本认知非常重要1️⃣ PolarDB-X 没有传统意义的 shutdownPolarDB-X没有数据库级别的 shutdown / stop 命令。集群的运行状态完全由 Kubernetes Operator 控制。因此❌ 不能shutdown database❌ 不能只删 Pod✅ 只能通过K8S 资源Deployment / XStore / CR来“暂停”所谓“暂停”本质是让 Operator 不再运行 CN / DN / GMS / CDC 的 Pod二、组件角色与资源形态基于你现场1️⃣ 组件与 K8S 资源映射组件K8S 资源说明CNDeploymentSQL 入口业务连接DNXStore数据节点cand / log 多 PodGMSXStore元数据服务cand / logCDCDeploymentBinlog / 同步组件你现场 Pod 示例已验证polardbx-demo-t8ms-cn-default-xxxx polardbx-demo-t8ms-dn-0-cand-0 polardbx-demo-t8ms-gms-log-0 polardbx-demo-t8ms-cdc-default-xxxx三、组件依赖关系铁律GMS ← DN ← CN含义CN 启动前DN GMS 必须可用DN 启动前GMS 必须可用GMS 不依赖任何组件四、标准启停顺序必须遵守⏸ 暂停Pause顺序CN → CDC → DN → GMS原因先断业务入口再停数据访问最后冻结元数据▶ 恢复Resume顺序GMS → DN → CN → CDC原因元数据先可用DN 注册完成最后开放业务入口五、为什么patch PolarDBXCluster replicas0不生效你现场的真实现象kubectl patch pxc replicas0 → patched (no change) → Pod 一个没少 → PolarDBXCluster 仍显示 Running根因总结当前 Operator 版本中.spec.topology.*.replicas不是控制入口DN / GMS 实际由 XStore CR 控制Pod label不符合官方示例没有polardbx/rolecn 结论你当前环境不能用 patch pxc 来 pause六、正确且可落地的暂停 / 恢复方案控制策略总览组件正确控制方式CNscale DeploymentCDCscale DeploymentDNscale XStoreGMSscale XStore七、最终可用脚本适配你当前环境 pxc-control.sh#!/bin/bashset-eCLUSTER$1ACTION$2NS${3:-default}if[[-z$CLUSTER||-z$ACTION]];thenechoUsage:$0cluster-name pause|resume [namespace]exit1fiKkubectl -n$NSpause(){echo Pause PolarDB-X Cluster:$CLUSTERecho[1/4] Stop CN$Kscale deploy\-l polardbx/cluster$CLUSTER,polardbx/componentcn\--replicas0echo[2/4] Stop CDC$Kscale deploy\-l polardbx/cluster$CLUSTER,polardbx/componentcdc\--replicas0||trueecho[3/4] Stop DN (XStore)$Kscale xstore\-l polardbx/cluster$CLUSTER\--replicas0echo[4/4] Stop GMS (XStore)$Kscale xstore\-l polardbx/cluster$CLUSTER,xstore-typegms\--replicas0||trueecho Cluster paused }resume(){echo Resume PolarDB-X Cluster:$CLUSTERecho[1/4] Start GMS$Kscale xstore\-l polardbx/cluster$CLUSTER,xstore-typegms\--replicas3echo[2/4] Start DN$Kscale xstore\-l polardbx/cluster$CLUSTER\--replicas3echo[3/4] Start CN$Kscale deploy\-l polardbx/cluster$CLUSTER,polardbx/componentcn\--replicas2echo[4/4] Start CDC$Kscale deploy\-l polardbx/cluster$CLUSTER,polardbx/componentcdc\--replicas1||trueecho Cluster resumed }case$ACTIONinpause)pause;;resume)resume;;*)echoUnknown action;exit1;;esac八、使用方式chmodx pxc-control.sh# 暂停./pxc-control.sh polardbx-demo pause qfusion-admin# 恢复./pxc-control.sh polardbx-demo resume qfusion-admin九、验证检查点强烈建议执行暂停后kubectl get pod -n qfusion-admin|greppolardbx-demo预期无 CN / DN / GMS / CDC Pod恢复后kubectl get pod -n qfusion-admin|greppolardbx-demo预期GMS → DN → CN → CDC 依次 Running十、常见误区总结误区正确理解删除 PodOperator 会自动拉起patch pxc replicas0当前环境不支持用 Pod 名控制必须用 label忽略顺序极易引发异常十一、运维级结论建议写进团队规范**PolarDB-X 的暂停不是数据库命令而是 Operator 行为控制。不同 Operator 版本控制入口可能不同但启停顺序永远不变。**如果你愿意下一步我还能继续帮你做三件事之一1️⃣ 把这份文档整理成Markdown / Wiki 版2️⃣ 脚本升级成自动识别 Operator 能力版3️⃣ 补充异常场景 回滚 SOP

相关新闻

【毕业设计】基于springboot的个性化推荐电商平台的设计与实现(源码+文档+远程调试,全bao定制等)

【毕业设计】基于springboot的个性化推荐电商平台的设计与实现(源码+文档+远程调试,全bao定制等)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/5/17 1:30:12 阅读更多 →
【计算机毕业设计案例】基于SpringBoot+Vue校园体育器材管理系统基于springboot+bs架构的校园体育器材管理系统设计与实现(程序+文档+讲解+定制)

【计算机毕业设计案例】基于SpringBoot+Vue校园体育器材管理系统基于springboot+bs架构的校园体育器材管理系统设计与实现(程序+文档+讲解+定制)

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/5/17 1:30:11 阅读更多 →
Java毕设项目推荐-基于springboot+bs架构的校园体育器材管理系统设计与实现器材名称、器材类型、规格、数量、注意事项【附源码+文档,调试定制服务】

Java毕设项目推荐-基于springboot+bs架构的校园体育器材管理系统设计与实现器材名称、器材类型、规格、数量、注意事项【附源码+文档,调试定制服务】

博主介绍:✌️码农一枚 ,专注于大学生项目实战开发、讲解和毕业🚢文撰写修改等。全栈领域优质创作者,博客之星、掘金/华为云/阿里云/InfoQ等平台优质作者、专注于Java、小程序技术领域和毕业项目实战 ✌️技术范围:&am…

2026/5/17 1:30:11 阅读更多 →

最新新闻

终极Steam挂卡指南:Idle Master完整使用教程,轻松收集所有交易卡片

终极Steam挂卡指南:Idle Master完整使用教程,轻松收集所有交易卡片

终极Steam挂卡指南:Idle Master完整使用教程,轻松收集所有交易卡片 【免费下载链接】idle_master Get your Steam Trading Cards the Easy Way 项目地址: https://gitcode.com/gh_mirrors/id/idle_master 还在为收集Steam交易卡片而烦恼吗&#x…

2026/7/3 14:16:47 阅读更多 →
2026服装行业数字化避坑:供应链系统(SCM)筛选的全实操解析

2026服装行业数字化避坑:供应链系统(SCM)筛选的全实操解析

导读进入2026年,服装行业的竞争已演变为供应链响应速度的竞争。据中国服装协会《2025年服装产业数字化转型发展白皮书》统计,约42%的规上企业曾遭遇过选型失败,主要表现为流程断层、数据孤岛及后期运维超支。本文将从业务逻辑兼容性、系统稳定…

2026/7/3 14:16:47 阅读更多 →
PIC32MX764F128L与MC74HC165A的多输入采集系统设计

PIC32MX764F128L与MC74HC165A的多输入采集系统设计

1. 项目背景与核心价值在嵌入式系统开发中,IO资源紧张是工程师们经常面临的挑战。当我们需要连接大量输入设备(如按钮、开关)时,传统的直接连接方式会快速耗尽微控制器的GPIO引脚。这就是移位寄存器MC74HC165A发挥作用的场景——它…

2026/7/3 14:16:47 阅读更多 →
STM32F745ZG与25CSM04 EEPROM的高效数据存储方案

STM32F745ZG与25CSM04 EEPROM的高效数据存储方案

1. 项目背景与核心需求 在嵌入式系统开发中,非易失性存储器的选择往往决定了数据管理的效率和可靠性。25CSM04作为一款4Mb容量的SPI接口EEPROM,其独特的安全特性和灵活的写保护机制,使其成为需要精确数据检索场景的理想选择。STM32F745ZG则是…

2026/7/3 14:14:46 阅读更多 →
plymouth-theme-kiran自定义教程:教你修改背景色与动画速度 [特殊字符]

plymouth-theme-kiran自定义教程:教你修改背景色与动画速度 [特殊字符]

plymouth-theme-kiran自定义教程:教你修改背景色与动画速度 🎨 【免费下载链接】plymouth-theme-kiran Plymouth theme for KylinSec OS 项目地址: https://gitcode.com/openeuler/plymouth-theme-kiran 前往项目官网免费下载:https:/…

2026/7/3 14:12:46 阅读更多 →
Kiran-Screensaver安全特性解析:保护Linux桌面隐私的完整指南

Kiran-Screensaver安全特性解析:保护Linux桌面隐私的完整指南

Kiran-Screensaver安全特性解析:保护Linux桌面隐私的完整指南 【免费下载链接】kiran-screensaver This program provides screensaver backend. 项目地址: https://gitcode.com/openeuler/kiran-screensaver 前往项目官网免费下载:https://ar.op…

2026/7/3 14:12:46 阅读更多 →

日新闻

Nginx防御TLS重协商攻击实战:从原理到配置与监控

Nginx防御TLS重协商攻击实战:从原理到配置与监控

1. 项目概述:为什么TLS重协商攻击至今仍需警惕十多年前的CVE-2011-1473,一个关于TLS/SSL协议重协商机制的漏洞,现在提起来还有必要吗?很多运维和开发朋友可能会觉得,这都老掉牙了,现代服务器和客户端不都默…

2026/7/3 0:03:59 阅读更多 →
华为防火墙双通道远程管理实战:Web与SSH配置详解

华为防火墙双通道远程管理实战:Web与SSH配置详解

1. 项目概述:为什么需要双通道远程管理防火墙?在任何一个稍具规模的企业网络里,防火墙都是那个默默守护在边界的关键角色。作为网络工程师,我们不可能每次都跑到机房,插上console线去配置它。远程管理能力,…

2026/7/3 0:03:59 阅读更多 →
AD74413R与PIC18F65K40的高精度工业数据采集方案

AD74413R与PIC18F65K40的高精度工业数据采集方案

1. 项目概述:AD74413R与PIC18F65K40的协同工作在工业自动化和精密测量领域,同时实现高精度模数转换(ADC)和数模转换(DAC)功能是许多复杂系统的核心需求。AD74413R作为一款四通道可配置模拟输入/输出器件,与PIC18F65K40微控制器的组合&#xf…

2026/7/3 0:05:59 阅读更多 →

周新闻

月新闻