|
Ce document a été traduit à l'aide d'une technologie de traduction automatique. Bien que nous nous efforcions de fournir des traductions exactes, nous ne fournissons aucune garantie quant à l'exhaustivité, l'exactitude ou la fiabilité du contenu traduit. En cas de divergence, la version originale anglaise prévaut et fait foi. |
|
Il s'agit d'une documentation non publiée pour SUSE® Storage 1.12 (Dev). |
Récupérer une sauvegarde SUSE® Storage sans que le système soit installé
Cette commande permet aux utilisateurs de restaurer une sauvegarde sur une image raw ou une image qcow2. Si la sauvegarde est basée sur un fichier de base, les utilisateurs doivent fournir le fichier de base en tant qu’image qcow2 avec le paramètre --backing file.
-
Copier le modèle yaml : Faire une copie de
examples/restore_to_file.yaml.templatepar exemplerestore.yaml. -
Définir le nœud sur lequel le fichier de sortie doit être placé en remplaçant
<NODE_NAME>, par exemplenode1. -
Spécifier le chemin de l’hôte du fichier de sortie en modifiant le champ
hostpathdu volumedisk-directory. Par défaut, le répertoire est/tmp/restore/. -
Définir le premier argument (url de sauvegarde) en remplaçant
<BACKUP_URL>, par exemples3://<your-bucket-name>@<your-aws-region>/backupstore?backup=<backup-name>&volume=<volume-name>.-
<backup-name>et<volume-name>peuvent être récupérés à partir de backup.cfg stocké dans le répertoire de destination de la sauvegarde, par exemplebackup_backup-72bcbdad913546cf.cfg. Le contenu sera comme ci-dessous :{"Name":"backup-72bcbdad913546cf","VolumeName":"volume_1","SnapshotName":"79758033-a670-4724-906f-41921f53c475"}
-
-
Définir l’argument
output-fileen remplaçant<OUTPUT_FILE>, par exemplevolume.rawouvolume.qcow2. -
Définir l’argument
output-formaten remplaçant<OUTPUT_FORMAT>. Les options prises en charge sontrawouqcow2. -
Définir l’argument
longhorn-versionen remplaçant<LONGHORN_VERSION>, par exemplev1.12.0 -
Définir le secret d’identification S3 en remplaçant
<S3_SECRET_NAME>, par exempleminio-secret.-
Le secret d’identification peut être référencé ici et doit être créé dans l’espace de noms `longhorn-system'.
-
-
Exécuter le yaml en utilisant par exemple :
kubectl create -f restore.yaml
-
Regarder le résultat en utilisant :
kubectl -n longhorn-system get pod restore-to-file -w
Après que le statut du pod a changé en Completed, vous devriez pouvoir trouver <OUTPUT_FILE> par exemple à /tmp/restore sur le <NODE_NAME>.
Nous fournissons également un script, restore-backup-to-file.sh, pour restaurer une sauvegarde. Les paramètres suivants doivent être spécifiés :
-
--backup-url: Spécifie l’URL des sauvegardes S3/NFS. Par exemple,s3://backupbucket@us-east-1/backupstore?backup=backup-bd326da2c4414b02&volume=volumeexamplename" -
--output-file: Définir le nom du fichier de sortie. Par exemple,volume.raw -
--output-format: Définir le format du fichier de sortie. Par exemple,rawouqcow2 -
--version: Spécifie la version de Longhorn à utiliser. Par exemple,v1.12.0
Des paramètres optionnels peuvent être spécifiés :
-
--aws-access-key: Spécifie la clé d’accès des identifiants AWS si les sauvegardes sont sur s3. -
--aws-secret-access-key: Spécifie la clé secrète des identifiants AWS si les sauvegardes sont sur s3. -
--backing-file: image de sauvegarde. Par exemple,/tmp/backingfile.qcow2
Les fichiers d’image de sortie peuvent être trouvés dans le dossier /tmp/restore après que le script a terminé de s’exécuter.