|
Este documento foi traduzido usando tecnologia de tradução automática de máquina. Sempre trabalhamos para apresentar traduções precisas, mas não oferecemos nenhuma garantia em relação à integridade, precisão ou confiabilidade do conteúdo traduzido. Em caso de qualquer discrepância, a versão original em inglês prevalecerá e constituirá o texto official. |
|
Esta é uma documentação não divulgada para SUSE® Storage 1.12 (Dev). |
Recuperar de um backup de SUSE® Storage sem o sistema instalado
Este comando dá aos usuários a capacidade de restaurar um backup para uma imagem raw ou uma imagem qcow2. Se o backup for baseado em um arquivo de base, os usuários devem fornecer o arquivo de base como uma imagem qcow2 com o parâmetro --backing file.
-
Copie o modelo yaml: Faça uma cópia de
examples/restore_to_file.yaml.templatecomo, por exemplo,restore.yaml. -
Defina o nó onde o arquivo de saída deve ser colocado substituindo
<NODE_NAME>, por exemplo,node1. -
Especifique o caminho do host do arquivo de saída modificando o campo
hostpathdo volumedisk-directory. Por padrão, o diretório é/tmp/restore/. -
Defina o primeiro argumento (url do backup) substituindo
<BACKUP_URL>, por exemplo,s3://<your-bucket-name>@<your-aws-region>/backupstore?backup=<backup-name>&volume=<volume-name>.-
<backup-name>e<volume-name>podem ser recuperados do backup.cfg armazenado na pasta de destino do backup, por exemplo,backup_backup-72bcbdad913546cf.cfg. O conteúdo será apresentado a seguir:{"Name":"backup-72bcbdad913546cf","VolumeName":"volume_1","SnapshotName":"79758033-a670-4724-906f-41921f53c475"}
-
-
Defina o argumento
output-filesubstituindo<OUTPUT_FILE>, por exemplo,volume.rawouvolume.qcow2. -
Defina o argumento
output-formatsubstituindo<OUTPUT_FORMAT>. As opções suportadas sãorawouqcow2. -
Defina o argumento
longhorn-versionsubstituindo<LONGHORN_VERSION>, por exemplo,v1.12.0 -
Defina o segredo de credencial S3 substituindo
<S3_SECRET_NAME>, por exemplo,minio-secret.-
O segredo de credencial pode ser referenciado aqui e deve ser criado no namespace `longhorn-system'.
-
-
Execute o yaml usando, por exemplo:
kubectl create -f restore.yaml
-
Veja o resultado usando:
kubectl -n longhorn-system get pod restore-to-file -w
Após o status do pod mudar para Completed, você deve conseguir encontrar <OUTPUT_FILE> em, por exemplo, /tmp/restore no <NODE_NAME>.
Nós também fornecemos um script, restore-backup-to-file.sh, para restaurar um backup. Os seguintes parâmetros devem ser especificados:
-
--backup-url: Especifica a URL dos backups S3/NFS. por exemplo,s3://backupbucket@us-east-1/backupstore?backup=backup-bd326da2c4414b02&volume=volumeexamplename" -
--output-file: Defina o nome do arquivo de saída. por exemplo,volume.raw -
--output-format: Defina o formato do arquivo de saída. por exemplo,rawouqcow2 -
--version: Especifica a versão do Longhorn a ser utilizada. Por exemplo,v1.12.0
Parâmetros opcionais podem ser especificados:
-
--aws-access-key: Especifica a chave de acesso das credenciais da AWS se os backups forem s3. -
--aws-secret-access-key: Especifica a chave secreta de acesso das credenciais da AWS se os backups forem s3. -
--backing-file: imagem de base. por exemplo,/tmp/backingfile.qcow2
Os arquivos de imagem de saída podem ser encontrados na pasta /tmp/restore após o script ter terminado de ser executado.