容量规划
容量规划主要关注对象存储、同步频率、备份保留、并发操作和控制面资源。
对象存储容量
估算公式:
预计容量 = 受保护 PVC 数据量 × 保留点数量 × 变化率系数 + 资源备份与元数据
影响因素:
- PVC 总数据量。
- 备份是否增量。
- 自动备份周期。
- 保留策略。
- 演练和跨集群恢复产生的临时数据。
生产环境应为 bucket 设置容量告警和生命周期策略。
同步频率
同步越频繁,RPO 越低,但会增加:
- 源集群 IO。
- 对象存储写入量。
- 目标集群恢复压力。
- Velero 任务数量。
- operator reconcile 压力。
建议按应用分级设置策略,不要对所有命名空间使用同一个高频策略。
并发操作
同时执行多个 failover、restore 或 drill 会竞争:
- 目标集群调度资源。
- 对象存储吞吐。
- Velero controller。
- 网络带宽。
- operator reconcile worker。
容灾组应使用 level、parallelism、timeout 和 retry policy 控制并发。
控制面资源
生产环境建议:
- Server 可多副本部署。
- Operator 开启 leader election。
- operator/server/web 都设置 requests/limits。
- 日志接入集中存储,避免容器本地日志无限增长。
验证方法
在进入生产前,至少执行:
- 单实例备份恢复压测。
- 单实例 failover 演练。
- 多实例容灾组演练。
- 对象存储容量和吞吐观察。
- 恢复后业务健康检查。
测试结果应沉淀为业务级 RPO/RTO 基线。