要开始备份集群,必须先激活备份保护。您可以设置调度以定期自动启动备份,或者也可以创建一次性备份。

开始备份和还原集群之前

如果之前已在 VMware Cloud Director Object Storage Extension 中自定义了 Velero 版本,则在升级到最新的 VMware Cloud Director Object Storage Extension 版本后,必须在 VMware Cloud Director Object Storage Extension CLI 中配置以下参数。
oss.k8s.velero.helm-chart-tgz.url = https://github.com/vmware-tanzu/helm-charts/releases/download/velero-3.0.0/velero-3.0.0.tgz
oss.k8s.velero.repository = velero/velero
oss.k8s.velero.tag = v1.10.0
oss.k8s.velero.aws.plug.image = velero/velero-plugin-for-aws:v1.6.0
如果 Velero 节点代理的 CPU 和内存设置不足,无法进行备份,则必须使用以下参数增加节点代理的 CPU 和内存:
oss.k8s.velero.node-agent.cpu=2000m
oss.k8s.velero.node-agent.memory=2048Mi
如果 Object Service Extension 的 SSL 证书是自签名证书,则必须使用以下参数绕过证书验证:
oss.k8s.velero.insecure.skip.tls.verify=true

要应用这些参数,必须执行 ose args set 脚本并重新启动 OSE 服务。请参见 VMware Cloud Director Object Storage Extension 命令行界面参考

升级受保护集群的 Velero

对于现有集群,必须将 Velero 升级到版本 1.10。

过程

  1. 登录到 VMware Cloud Director tenant portal
  2. 更多下拉菜单中,选择对象存储
  3. 单击 Kubernetes 集群,然后单击受保护的集群
  4. 选择集群,然后单击操作 > 停止保护
    记下备份桶的名称。
  5. 从列表中选择 Kubernetes 集群,选择您在步骤 4 中记下的备份桶,然后单击保存
  6. 单击保存