
问题所在
集群被锁定在最初部署的地方
Kubernetes 让应用随处运行,但集群本身做不到。数据始终存储在一个数据中心。想要迁移,就意味着一个重建项目:新节点、新存储、从备份恢复、重新测试。所以大多数团队从不迁移,而供应商对此心知肚明。
查看时间线
传统方式
Month 1 搭建新集群
Month 2 重建配置文件和密钥
Month 3 从备份恢复存储卷
Month 4 逐个重新测试应用
Month 5+ 切换上线,祈祷顺利
使用 Rediacc
预复制
16 秒切换
上线
46s
2 节点集群完整克隆
16s
迁移切换耗时(可精确测量)
1-5s
命名空间克隆
工作原理
整个集群就是一组文件
1
集群镜像加存储卷
每个节点都从一个镜像文件启动。每个存储卷都是一个 Ceph RBD 镜像。合在一起,就是整个集群:应用、配置和数据。
2
原地克隆
一条命令,写时复制克隆所有镜像。在我们实验室里,一个 2 节点集群 46 秒内完成克隆,父级集群全程保持运行。
3
短暂切换完成迁移
Rediacc 会在集群运行时预先复制数据,然后停止服务、发送最终增量,再在新机器上重新启动。实测切换时间:16 秒。
生产环境(数据中心 A) Running
Nodes 2 (k3s + Ceph)
Namespaces 8 apps
Volumes Ceph RBD
State Keeps running
克隆
46s
prod-staging(数据中心 B) Running
Nodes 2 (k3s + Ceph)
Namespaces 8 apps
Volumes Ceph RBD clones
State Own identity, new IPs
底层技术
为什么集群能像文件一样说搬就搬
每个节点都从 btrfs 上的一个镜像文件启动。每个存储卷都是一个 Ceph RBD 镜像。复制集群,就是对这些镜像做写时复制克隆。没有导出,没有格式转换,没有恢复步骤。这就是为什么克隆只需几秒,而不是几个月。
为什么集群能像文件一样说搬就搬
| 备份恢复式迁移 | Rediacc(写时复制克隆) |
|---|---|
| 备份工具只能一点点地恢复到一个空集群里 | 节点镜像和存储卷作为一个整体一起迁移 |
| 数据还得靠另一套复制产品来处理 | Ceph RBD 克隆随行,写时复制 |
| 克隆一个集群,意味着重新开通资源、重新部署 | 在我们实验室里,一个 2 节点集群的克隆只用了 46 秒,父级集群全程保持运行 |
| 切换计划往往要占用一整个周末 | 实测切换时间:16 秒。工作负载会在目标端重新启动 |
重要意义
保持 Kubernetes,获得集群流动性
保持 Kubernetes
Rediacc 可以运行 k3s,也可以接入现有的集群。存储卷基于 ceph-csi RBD。你的 Manifests 配置保持不变。
真正的数据中心迁移能力
支持在本地 KVM 主机部署,也支持 Linode 等提供私有 VLAN 的云服务。节点池自动隔离高磁盘需求的 Ceph 节点和高 CPU 需求的 Kubernetes 节点。
一套思路,管理一切
每个 Kubernetes 应用就是一个命名空间。像克隆任何仓库一样克隆它:1~5 秒完成,数据无损。操作命令和其他 Docker 仓库完全一样。
差距对比
没有别的工具能带着数据迁移运行中的集群
备份工具只能先停机再恢复。Cluster API 只克隆骨架,不带数据。RBD 镜像只复制存储卷,不复制整个集群。Rediacc 把这一切全部搬走。
来源(10)
- Flexera,《2024 年云计算状态报告》,2024 年。"云支出中 27% 持续被浪费。"
- Flexera,《2025 年云计算状态报告》,2025 年。"随着云预算已超支 17%,越来越多的组织开始转向托管服务提供商。"
- AWS,"Amazon S3 数据传输定价",2024 年。"从 Amazon S3 向互联网传输数据:每 GB 0.09 美元,前 10 TB/月。"
- Velero 可以备份 Kubernetes 集群资源和持久化卷,并将其恢复到集群中。
- Kasten K10 为 Kubernetes 应用提供备份和恢复功能,包括应用数据。
- Velero 集群迁移将备份恢复到新集群,工作负载从备份点重建,而不是实时迁移。
- Kasten K10 通过导出恢复点并将其导入目标集群来实现集群间应用迁移。
- Cluster API 的 clusterctl move 将 Cluster API 对象(集群定义)迁移到另一个管理集群,但不迁移工作负载数据。
- Ceph RBD 镜像功能在 Ceph 集群之间复制块设备映像,涵盖卷但不包括 Kubernetes 集群状态。
- Ceph RBD 镜像是异步的,基于日志记录或定期快照,旨在用于灾难恢复。