内容提要
Percona MongoDB Operator 1.23.0发布,新增ClusterSync组件,支持克隆并持续同步实时数据库,实现短时切换迁移。该版本还支持语义向量搜索,无需额外系统,并利用PVC快照备份从存储层快速完成,减少网络瓶颈。此外,支持RKE2和ARM64,提升运维便利性。
延伸解读
迁移路径的转变
ClusterSync 将迁移从 dump-and-restore 的长时间停机转变为短时切换。它通过克隆和持续同步,让目标集群在迁移期间保持最新,从而在切换时只需短暂停机。这尤其适合从托管服务(如 Atlas)迁移到自管理集群的场景,但需要注意,PCSM 目前是 0.9.0 版本,建议先在 staging 环境完整测试迁移流程。
向量搜索的集成方式
向量搜索作为技术预览提供,允许在 MongoDB 中直接存储和查询向量数据,无需额外系统。它通过 mongot 进程实现,由 operator 管理认证和 TLS,应用可通过现有 MongoDB 连接使用。但需注意,该功能需要 Percona Server for MongoDB 8.3 或更高版本,且不建议在生产环境使用。
PVC 快照备份的适用场景
PVC 快照备份通过存储层快速创建备份,适合大型集群,因为备份时间与数据大小无关。但它是技术预览,且依赖 CSI 驱动支持 VolumeSnapshot API。快照通常与源数据在同一存储区域,因此仍需保留流式备份用于异地容灾。建议结合使用:频繁快照用于快速本地恢复,定期流式备份用于跨区域备份。
Q&A
Percona MongoDB Operator 1.23.0 的 ClusterSync 组件有什么作用?
ClusterSync 组件用于将实时 MongoDB 数据库克隆并持续同步到由 Operator 管理的集群中,支持从托管服务(如 Atlas)迁移,通过短时切换实现迁移,减少停机时间。
如何使用 Percona ClusterSync 进行 MongoDB 迁移?
通过创建 PerconaServerMongoDBClusterSync 自定义资源,配置 source.uri 和 source.credentialsSecret 指向源数据库,设置 mode 为 running 开始复制,等待目标追上后,在维护窗口停止源写入,将应用指向目标集群,最后将 mode 设为 finalized 完成迁移。
Percona MongoDB Operator 1.23.0 的向量搜索功能有什么特点?
向量搜索允许在 Percona Server for MongoDB 中直接存储和查询向量数据,无需额外系统,通过 mongot 进程实现,支持语义搜索和 RAG 应用,但当前为技术预览,不建议用于生产。
PVC 快照备份相比传统备份有什么优势?
PVC 快照备份利用存储层快照,通过 Kubernetes VolumeSnapshot API 快速完成,不受数据库大小影响,通常几秒或几分钟完成,减少网络瓶颈和资源占用,但依赖 CSI 驱动支持,且为技术预览。
Percona MongoDB Operator 1.23.0 支持哪些新的平台?
该版本新增对 Rancher Kubernetes Engine (RKE2) 的官方支持,并提供完整的 ARM64 镜像。
PVC 快照备份和流式备份应该如何配合使用?
建议采用混合策略:频繁使用快照备份用于快速本地恢复,同时定期进行流式备份到对象存储以实现异地和跨区域灾难恢复,两者可通过 backup.tasks 列表同时配置。