跳到主要内容

创建同步策略:DataSync 和 ResourceSync

容灾实例通常同时需要两类同步:DataSync 负责 PVC 数据,ResourceSync 负责 Kubernetes 资源。两者都由 DisasterPolicy 描述调度和启停状态。

策略类型

类型用途
DataSync周期性备份和恢复 PVC 数据,用于目标侧数据准备
ResourceSync周期性同步 Deployment、Service、Ingress、ConfigMap 等资源
AutoBackup应用备份场景的周期备份,不直接表示容灾实例同步

控制台步骤

进入 策略管理

策略管理

点击 创建策略,选择同步策略类型。

创建策略

选择同步策略类型

调度建议

  • DataSync 的周期按 RPO 设计,但要考虑 PVC 数据量和对象存储吞吐。
  • ResourceSync 可以更频繁,因为资源清单通常更小。
  • 对大规模应用,避免所有实例在同一分钟触发同步。
  • 首次上线先使用较长周期观察稳定性,再缩短周期。

CRD 示例

apiVersion: testudo.softcdata.com/v1
kind: DisasterPolicy
metadata:
name: datasync-5m
spec:
type: DataSync
state: Enabled
schedule: "*/5 * * * *"
---
apiVersion: testudo.softcdata.com/v1
kind: DisasterPolicy
metadata:
name: resourcesync-5m
spec:
type: ResourceSync
state: Enabled
schedule: "*/5 * * * *"

验证

策略创建后,创建实例并观察派生出的 DataSyncResourceSync 是否按策略执行。仅创建策略不会自动保护应用,必须被基础配置或实例引用。