|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
恢复 SUSE® Storage 系统
Longhorn系统恢复发布
-
Longhorn 从 Longhorn 系统备份包 恢复资源。
-
Longhorn 不恢复现有的
Volumes及其相关的PersistentVolume和PersistentVolumeClaim。 -
Longhorn 自动从其最新备份中恢复
Volume。 -
为了防止覆盖合格的设置,Longhorn 不恢复
ConfigMap/longhorn-default-setting。 -
Longhorn 不恢复 可配置设置。
-
由于 Longhorn 不备份 V2 数据引擎的后端镜像,您必须确保在恢复 Longhorn 系统之前,这些镜像在集群中可用。这使 Longhorn 能够恢复使用 V2 数据引擎后端镜像的卷。
创建 Longhorn 系统恢复
您可以使用 Longhorn UI 恢复 Longhorn 系统。或者使用 kubectl 命令。
先决条件
-
一个正在运行的 Longhorn 集群,以便 Longhorn 在系统备份包中发布资源。
-
为
Nodes设置StorageClass和磁盘标签。 -
拥有一个 Longhorn 系统备份。
请参见 备份 Longhorn 系统 - 创建 Longhorn 系统备份 以获取说明。
-
所有现有的
Volumes都已分离。
使用 kubectl 命令
-
找到要恢复的 Longhorn
SystemBackup。> kubectl -n longhorn-system get systembackup NAME VERSION STATE CREATED demo v1.4.0 Ready 2022-11-24T04:23:24Z demo-2 v1.4.0 Ready 2022-11-24T05:00:59Z
-
执行
kubectl create以创建SystemBackup的 LonghornSystemRestore。apiVersion: longhorn.io/v1beta2 kind: SystemRestore metadata: name: restore-demo namespace: longhorn-system spec: systemBackup: demo -
系统恢复开始。
-
完成时,
SystemRestore状态变为Completed。> kubectl -n longhorn-system get systemrestore NAME STATE AGE restore-demo Completed 59s
删除 Longhorn 系统恢复
| 删除系统恢复也会删除相关的任务,并中止剩余的资源发布。您可以 重新启动 Longhorn 系统恢复 以发布剩余资源。 |
您可以使用 Longhorn UI 中止或删除已完成的 Longhorn 系统恢复。或者使用 kubectl 命令。