|
Este documento ha sido traducido utilizando tecnología de traducción automática. Si bien nos esforzamos por proporcionar traducciones precisas, no ofrecemos garantías sobre la integridad, precisión o confiabilidad del contenido traducido. En caso de discrepancia, la versión original en inglés prevalecerá y constituirá el texto autorizado. |
|
Esta es documentación inédita para SUSE® Storage 1.12 (Dev). |
Recuperar de una copia de seguridad de SUSE® Storage sin el sistema instalado
Este comando da a los usuarios la capacidad de restaurar una copia de seguridad a una raw imagen o a una qcow2 imagen. Si la copia de seguridad se basa en un archivo de respaldo, los usuarios deben proporcionar el archivo de respaldo como una qcow2 imagen con el parámetro --backing file.
-
Copia la plantilla yaml: Haz una copia de
examples/restore_to_file.yaml.templatecomo por ejemplorestore.yaml. -
Establece el nodo en el que se debe colocar el archivo de salida reemplazando
<NODE_NAME>, por ejemplo,node1. -
Especifica la ruta del host del archivo de salida modificando el campo
hostpathdel volumendisk-directory. Por defecto, el directorio es/tmp/restore/. -
Establece el primer argumento (URL de copia de seguridad) reemplazando
<BACKUP_URL>, por ejemplo,s3://<your-bucket-name>@<your-aws-region>/backupstore?backup=<backup-name>&volume=<volume-name>.-
<backup-name>y<volume-name>se pueden recuperar de backup.cfg almacenado en la carpeta de destino de la copia de seguridad, por ejemplo,backup_backup-72bcbdad913546cf.cfg. El contenido será como se muestra a continuación:{"Name":"backup-72bcbdad913546cf","VolumeName":"volume_1","SnapshotName":"79758033-a670-4724-906f-41921f53c475"}
-
-
Establece el argumento
output-filereemplazando<OUTPUT_FILE>, por ejemplo,volume.rawovolume.qcow2. -
Establece el argumento
output-formatreemplazando<OUTPUT_FORMAT>. Las opciones soportadas sonrawoqcow2. -
Establece el argumento
longhorn-versionreemplazando<LONGHORN_VERSION>, por ejemplo,v1.12.0 -
Establece el secreto de credencial S3 reemplazando
<S3_SECRET_NAME>, por ejemplo,minio-secret.-
El secreto de credencial se puede referenciar aquí y debe ser creado en el espacio de nombres `longhorn-system'.
-
-
Ejecuta el yaml usando, por ejemplo:
kubectl create -f restore.yaml
-
Observa el resultado usando:
kubectl -n longhorn-system get pod restore-to-file -w
Después de que el estado del pod cambie a Completed, deberías poder encontrar <OUTPUT_FILE> en, por ejemplo, /tmp/restore en el <NODE_NAME>.
También proporcionamos un script, restore-backup-to-file.sh, para restaurar una copia de seguridad. Los siguientes parámetros deben especificarse:
-
--backup-url: Especifica la URL de copias de seguridad S3/NFS. por ejemplo,s3://backupbucket@us-east-1/backupstore?backup=backup-bd326da2c4414b02&volume=volumeexamplename" -
--output-file: Establece el nombre del archivo de salida. por ejemplo,volume.raw -
--output-format: Establece el formato del archivo de salida. por ejemplo,rawoqcow2 -
--version: Especifica la versión de Longhorn a utilizar. Por ejemplo,v1.12.0
Se pueden especificar parámetros opcionales:
-
--aws-access-key: Especifica la clave de acceso de las credenciales de AWS si las copias de seguridad son S3. -
--aws-secret-access-key: Especifica la clave secreta de las credenciales de AWS si las copias de seguridad son S3. -
--backing-file: imagen de respaldo. por ejemplo,/tmp/backingfile.qcow2
Los archivos de imagen de salida se pueden encontrar en la carpeta /tmp/restore después de que el script haya terminado de ejecutarse.