|
本文档采用自动化机器翻译技术翻译。 尽管我们力求提供准确的译文,但不对翻译内容的完整性、准确性或可靠性作出任何保证。 若出现任何内容不一致情况,请以原始 英文 版本为准,且原始英文版本为权威文本。 |
|
这是尚未发布的文档。 SUSE® Storage 1.12 (Dev). |
备份映像的备份
Longhorn 支持对备份映像进行备份。
先决条件
您必须首先设置备份目标。如果您跳过此关键步骤,缺失的备份目标将阻止Longhorn创建备份映像的备份。
创建备份映像的备份
由于备份映像在Longhorn系统中是全局唯一的,因此相应的备份也是全局唯一的,并使用相同的名称进行识别。
使用YAML创建备份
备份映像示例:
apiVersion: longhorn.io/v1beta2
kind: BackingImage
metadata:
name: parrot-backup
namespace: longhorn-system
spec:
backingImage: parrot
backupTargetName: default
sourceType: download
sourceParameters:
url: https://longhorn-backing-image.s3-us-west-1.amazonaws.com/parrot.raw
checksum: 304f3ed30ca6878e9056ee6f1b02b328239f0d0c2c1272840998212f9734b196371560b3b939037e4f4c2884ce457c2cbc9f0621f4f5d1ca983983c8cdf8cd9a
用于为示例备份映像创建备份的 YAML 代码示例:
apiVersion: longhorn.io/v1beta2
kind: BackupBackingImage
metadata:
name: parrot
namespace: longhorn-system
spec:
userCreated: true
labels:
usecase: test
type: raw
-
name:如果名称不唯一,Longhorn将无法创建备份映像的备份。 -
backingImage:备份的备份映像 -
backupTargetName:用于在备份存储中存储和访问备份的端点。 -
userCreated:将值设置为`true`,以指示您已创建备份自定义资源,从而启用在备份存储中创建备份。值false表示备份自定义资源是从备份存储同步过来的。 -
labels:您可以为备份映像备份添加标签。
从备份恢复备份映像
在备份存储中创建备份后,您可以在另一个集群中恢复备份映像。
用于恢复备份映像的 YAML 代码示例:
apiVersion: longhorn.io/v1beta2
kind: BackingImage
metadata:
name: parrot-restore
namespace: longhorn-system
spec:
sourceType: restore
sourceParameters:
# change to your backup URL
# backup-url: nfs://longhorn-test-nfs-svc.default:/opt/backupstore?backingImage=parrot
backup-url: s3://backupbucket@us-east-1/?backingImage=parrot
concurrent-limit: "2"
checksum: 304f3ed30ca6878e9056ee6f1b02b328239f0d0c2c1272840998212f9734b196371560b3b939037e4f4c2884ce457c2cbc9f0621f4f5d1ca983983c8cdf8cd9a
|