|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
恢复SUSE Rancher Prime
本页面概述了如何使用 Rancher 执行恢复。
在以下情况下,请遵循本页面的说明:
-
运行中的 Rancher 实例与备份时的版本相同。
-
上游(本地)集群与备份创建时的集群相同。
|
重要说明
在同一设置中恢复 Rancher 时,操作员将在恢复开始时缩减 Rancher 部署,并在恢复完成后重新扩展部署。在恢复期间,Rancher 将不可用。 |
|
Fleet 用户的警告
在恢复运行 Fleet 工作负载的 Rancher 设置时,您必须考虑如何处理 Kubernetes API 服务器的可用性和暂停的 GitRepos。有关更多详细信息,请参见https://documentation.suse.com/cloudnative/continuous-delivery/v0.15/en/how-tos-for-users/gitrepo-add.html#_backing_up_and_restoring[SUSE® Rancher Prime: Continuous Delivery 文档]。 |
|
创建恢复自定义资源
恢复是通过创建恢复自定义资源来执行的。
-
在左上角,单击*☰ > 集群管理*。
-
在*集群*页面上,转到`local`集群并点击*浏览*。`local`集群运行 Rancher 服务器。
-
在左侧导航栏中,点击。
-
单击*创建*。
-
要使用 YAML 编辑器,我们可以点击。输入恢复 YAML。
apiVersion: resources.cattle.io/v1 kind: Restore metadata: name: restore-migration spec: backupFilename: backup-b0450532-cee1-4aa1-a881-f5f48a007b1c-2020-09-15T07-27-09Z.tar.gz encryptionConfigSecretName: encryptionconfig storageLocation: s3: credentialSecretName: s3-creds credentialSecretNamespace: default bucketName: rancher-backups folder: rancher region: us-west-2 endpoint: s3.us-west-2.amazonaws.com -
单击*创建*。
*结果:*rancher-operator 在恢复期间缩减 rancher 部署,并在恢复完成后重新扩展部署。资源按以下顺序恢复:
-
自定义资源定义 (CRDs)
-
集群范围资源
-
命名空间资源
日志
要检查恢复进度,可以查看操作员的日志。运行此命令以跟踪日志:
kubectl logs -n cattle-resources-system -l app.kubernetes.io/name=rancher-backup -f
已知问题
在某些情况下,恢复备份后,Rancher 日志将显示类似以下的错误:
2021/10/05 21:30:45 [ERROR] error syncing 'c-89d82/m-4067aa68dd78': handler rke-worker-upgrader: clusters.management.cattle.io "c-89d82" not found, requeuing
这发生是因为刚刚恢复的资源包含终结器,但相关资源已被删除,导致处理程序无法找到它。
要消除错误,我们需要找到并删除导致错误的资源。有关更多信息,请参见 这里