Restaurar datos de configuración de NetApp Backup and Recovery en un sitio oscuro
En modo privado (sin acceso a Internet), NetApp Backup and Recovery almacena sus datos de configuración en el mismo bucket de StorageGRID u ONTAP S3 utilizado para tus copias de seguridad. Si el sistema host del agente de la consola falla, puedes implementar un nuevo agente de la consola y restaurar estos datos.
También puedes seguir estos pasos para sustituir el agente de la consola y restaurar los datos de configuración que se almacenaban en él al utilizar Backup and Recovery en modo estándar en las instalaciones, cuando no intervienen cuentas en la nube (por ejemplo, al utilizar NetApp StorageGRID como destino de la copia de seguridad).
|
|
Este procedimiento se aplica únicamente a los datos de volumen de ONTAP . |
Cuando utiliza NetApp Backup and Recovery en un entorno SaaS con el agente de consola implementado en su proveedor de nube o en su propio host conectado a Internet, el sistema realiza copias de seguridad y protege todos los datos de configuración importantes en la nube. Si tiene un problema con el agente de consola, cree un nuevo agente de consola y agregue sus sistemas. Los detalles de la copia de seguridad se restauran automáticamente.
Hay dos tipos de datos que se respaldan:
-
Base de datos de NetApp Backup and Recovery : contiene una lista de todos los volúmenes, archivos de respaldo, políticas de respaldo e información de configuración.
-
Archivos de catálogo indexados: contienen índices detallados que se utilizan para la funcionalidad de búsqueda y restauración que hace que sus búsquedas sean muy rápidas y eficientes cuando busca datos de volumen que desea restaurar.
Se realiza una copia de seguridad de estos datos una vez al día a medianoche y se conserva un máximo de 7 copias de cada archivo. Si el agente de la consola administra varios sistemas ONTAP locales, los archivos de NetApp Backup and Recovery se almacenan en el depósito del sistema que se activó primero.
|
|
Nunca se incluyen datos de volumen en la base de datos de NetApp Backup and Recovery ni en los archivos del catálogo indexado. |
Restaurar datos de NetApp Backup and Recovery a un nuevo agente de consola
Si su agente de consola local deja de funcionar, deberá instalar un nuevo agente de consola y luego restaurar los datos de NetApp Backup and Recovery en el nuevo agente de consola.
Necesitará realizar las siguientes tareas para que su sistema NetApp Backup and Recovery vuelva a funcionar:
-
Instalar un nuevo agente de consola
-
Restaurar la base de datos de NetApp Backup and Recovery
-
Restaurar los archivos del catálogo indexado
-
Redescubre todos tus sistemas ONTAP locales y sistemas StorageGRID en la interfaz de usuario de la NetApp Console
Después de comprobar que su sistema funciona, cree nuevos archivos de respaldo.
Necesitará acceder a las copias de seguridad de bases de datos e índices más recientes desde el depósito StorageGRID o ONTAP S3 donde se almacenan sus archivos de copia de seguridad:
-
Archivo de base de datos MySQL de NetApp Backup and Recovery
Este archivo se encuentra en la siguiente ubicación en el depósito
netapp-backup-<GUID>/mysql_backup/, y se llamaCBS_DB_Backup_<day>_<month>_<year>.sql. -
Archivo zip de copia de seguridad del catálogo indexado
Este archivo se encuentra en la siguiente ubicación en el depósito
netapp-backup-<GUID>/catalog_backup/, y se llamaIndexed_Catalog_DB_Backup_<db_name>_<day>_<month>_<year>.zip.
Instalar un nuevo agente de consola en un nuevo host Linux local
Cuando instales un nuevo agente de la Consola, descarga la misma versión de software que el agente original. Los cambios en la base de datos NetApp Backup and Recovery pueden hacer que las versiones más recientes del software no funcionen con copias de seguridad antiguas de la base de datos. Puedes "Actualice el software del agente de la consola a la versión más actual después de restaurar la base de datos de respaldo".
-
"Instalar el agente de consola en un nuevo host Linux local"
-
Inicia sesión en NetApp Console usando las credenciales del usuario admin que acabas de crear.
Restaurar la base de datos de NetApp Backup and Recovery
-
Copia la copia de seguridad de MySQL desde la ubicación de backup al nuevo host del agente de Console. El siguiente ejemplo usa el nombre de archivo
CBS_DB_Backup_23_05_2023.sql. -
Copie la copia de seguridad en el contenedor Docker de MySQL utilizando uno de los siguientes comandos, dependiendo de si está utilizando un contenedor Docker o Podman:
docker cp CBS_DB_Backup_23_05_2023.sql ds_mysql_1:/.podman cp CBS_DB_Backup_23_05_2023.sql ds_mysql_1:/. -
Ingrese al shell del contenedor MySQL usando uno de los siguientes comandos, dependiendo de si está usando un contenedor Docker o Podman:
docker exec -it ds_mysql_1 shpodman exec -it ds_mysql_1 sh -
En el shell del contenedor, implemente "env".
-
Necesitará la contraseña de la base de datos MySQL, así que copie el valor de la clave "MYSQL_ROOT_PASSWORD".
-
Restaure la base de datos MySQL de NetApp Backup and Recovery utilizando el siguiente comando:
mysql -u root -p cloud_backup < CBS_DB_Backup_23_05_2023.sql -
Verifique que la base de datos MySQL de NetApp Backup and Recovery se haya restaurado correctamente utilizando los siguientes comandos SQL:
mysql -u root -p cloud_backup -
Introduzca la contraseña.
mysql> show tables; mysql> select * from volume; -
Asegúrese de que los volúmenes que se muestran sean los mismos que existían en su entorno original.
Restaurar los archivos del catálogo indexado
-
Copia el archivo ZIP de la copia de backup del catálogo indexado desde la ubicación de la copia de backup a la carpeta
/opt/application/netapp/cbsen el nuevo host del agente de NetApp Console. El siguiente ejemplo utiliza el nombre de archivoIndexed_Catalog_DB_Backup_catalogdb1_23_05_2023.zip. -
Descomprima el archivo "Indexed_Catalog_DB_Backup_catalogdb1_23_05_2023.zip" usando el siguiente comando:
unzip Indexed_Catalog_DB_Backup_catalogdb1_23_05_2023.zip -d catalogdb1 -
Ejecuta el comando ls para asegurarte de que se ha creado la carpeta "catalogdb1" y que contiene las subcarpetas
files,versionsysnapshots.
Descubra sus clústeres ONTAP y sistemas StorageGRID
-
"Descubra todos los sistemas ONTAP locales"que estaban disponibles en su entorno anterior. Esto incluye el sistema ONTAP que ha utilizado como servidor S3.
Configurar los detalles del entorno de StorageGRID
Agrega los detalles del sistema StorageGRID que está asociado con tus sistemas ONTAP, tal como se configuraron en la configuración original del agente de la Console, usando el "API de la NetApp Console".
La siguiente información se aplica a las instalaciones en modo privado a partir de NetApp Console 3.9.xx. Para versiones anteriores, utilice el siguiente procedimiento: "Copia de seguridad en la nube de DarkSite: copia de seguridad y restauración de MySQL y catálogo indexado" .
Necesitará realizar estos pasos para cada sistema que esté realizando una copia de seguridad de datos en StorageGRID.
-
Extraiga el token de autorización utilizando la siguiente API oauth/token.
curl 'http://10.193.192.202/oauth/token' -X POST -H 'Accept: application/json' -H 'Accept-Language: en-US,en;q=0.5' -H 'Accept-Encoding: gzip, deflate' -H 'Content-Type: application/json' -d '{"username":"admin@netapp.com","password":"Netapp@123","grant_type":"password"} > 'Aunque los valores de la dirección IP, el nombre de usuario y la contraseña son personalizados, el nombre de la cuenta no lo es. El nombre de la cuenta es siempre
account-DARKSITE1. Además, el nombre de usuario debe usar un nombre con formato de correo electrónico.Esta API devuelve una respuesta como la siguiente. Puedes recuperar el token de autorización tal y como se muestra a continuación.
{"expires_in":21600,"access_token":"eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjJlMGFiZjRiIn0eyJzdWIiOiJvY2NtYXV0aHwxIiwiYXVkIjpbImh0dHBzOi8vYXBpLmNsb3VkLm5ldGFwcC5jb20iXSwiaHR0cDovL2Nsb3VkLm5ldGFwcC5jb20vZnVsbF9uYW1lIjoiYWRtaW4iLCJodHRwOi8vY2xvdWQubmV0YXBwLmNvbS9lbWFpbCI6ImFkbWluQG5ldGFwcC5jb20iLCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIiwiaWF0IjoxNjcyNzM2MDIzLCJleHAiOjE2NzI3NTc2MjMsImlzcyI6Imh0dHA6Ly9vY2NtYXV0aDo4NDIwLyJ9CJtRpRDY23PokyLg1if67bmgnMcYxdCvBOY-ZUYWzhrWbbY_hqUH4T-114v_pNDsPyNDyWqHaKizThdjjHYHxm56vTz_Vdn4NqjaBDPwN9KAnC6Z88WA1cJ4WRQqj5ykODNDmrv5At_f9HHp0-xVMyHqywZ4nNFalMvAh4xESc5jfoKOZc-IOQdWm4F4LHpMzs4qFzCYthTuSKLYtqSTUrZB81-o-ipvrOqSo1iwIeHXZJJV-UsWun9daNgiYd_wX-4WWJViGEnDzzwOKfUoUoe1Fg3ch--7JFkFl-rrXDOjk1sUMumN3WHV9usp1PgBE5HAcJPrEBm0ValSZcUbiA"} -
Extraiga el ID del sistema y el X-Agent-Id mediante la API de tenencia/externa/recurso.
curl -X GET http://10.193.192.202/tenancy/external/resource?account=account-DARKSITE1 -H 'accept: application/json' -H 'authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjJlMGFiZjRiIn0eyJzdWIiOiJvY2NtYXV0aHwxIiwiYXVkIjpbImh0dHBzOi8vYXBpLmNsb3VkLm5ldGFwcC5jb20iXSwiaHR0cDovL2Nsb3VkLm5ldGFwcC5jb20vZnVsbF9uYW1lIjoiYWRtaW4iLCJodHRwOi8vY2xvdWQubmV0YXBwLmNvbS9lbWFpbCI6ImFkbWluQG5ldGFwcC5jb20iLCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIiwiaWF0IjoxNjcyNzIyNzEzLCJleHAiOjE2NzI3NDQzMTMsImlzcyI6Imh0dHA6Ly9vY2NtYXV0aDo4NDIwLyJ9X_cQF8xttD0-S7sU2uph2cdu_kN-fLWpdJJX98HODwPpVUitLcxV28_sQhuopjWobozPelNISf7KvMqcoXc5kLDyX-yE0fH9gr4XgkdswjWcNvw2rRkFzjHpWrETgfqAMkZcAukV4DHuxogHWh6-DggB1NgPZT8A_szHinud5W0HJ9c4AaT0zC-sp81GaqMahPf0KcFVyjbBL4krOewgKHGFo_7ma_4mF39B1LCj7Vc2XvUd0wCaJvDMjwp19-KbZqmmBX9vDnYp7SSxC1hHJRDStcFgJLdJHtowweNH2829KsjEGBTTcBdO8SvIDtctNH_GAxwSgMT3zUfwaOimPw'Esta API devuelve una respuesta como la siguiente. El valor que aparece en
resourceIdentifiercorresponde al ID del entorno de trabajo, y el valor que aparece enagentIdcorresponde al x-agent-id.[{"resourceIdentifier":"OnPremWorkingEnvironment-pMtZND0M","resourceType":"ON_PREM","agentId":"vB_1xShPpBtUosjD7wfBlLIhqDgIPA0wclients","resourceClass":"ON_PREM","name":"CBSFAS8300-01-02","metadata":"{\"clusterUuid\": \"2cb6cb4b-dc07-11ec-9114-d039ea931e09\"}","workspaceIds":["workspace2wKYjTy9"],"agentIds":["vB_1xShPpBtUosjD7wfBlLIhqDgIPA0wclients"]}] -
Actualiza la base de datos de NetApp Backup and Recovery con los detalles del sistema StorageGRID que está asociado con los sistemas. Asegúrate de ingresar el nombre de dominio completo de StorageGRID, junto con la clave de acceso y la clave de almacenamiento, como se muestra a continuación:
curl -X POST 'http://10.193.192.202/account/account-DARKSITE1/providers/cloudmanager_cbs/api/v1/sg/credentials/working-environment/OnPremWorkingEnvironment-pMtZND0M' \ > --header 'authorization: Bearer eyJhbGciOiJSUzI1NiIsInR5cCI6IkpXVCIsImtpZCI6IjJlMGFiZjRiIn0eyJzdWIiOiJvY2NtYXV0aHwxIiwiYXVkIjpbImh0dHBzOi8vYXBpLmNsb3VkLm5ldGFwcC5jb20iXSwiaHR0cDovL2Nsb3VkLm5ldGFwcC5jb20vZnVsbF9uYW1lIjoiYWRtaW4iLCJodHRwOi8vY2xvdWQubmV0YXBwLmNvbS9lbWFpbCI6ImFkbWluQG5ldGFwcC5jb20iLCJzY29wZSI6Im9wZW5pZCBwcm9maWxlIiwiaWF0IjoxNjcyNzIyNzEzLCJleHAiOjE2NzI3NDQzMTMsImlzcyI6Imh0dHA6Ly9vY2NtYXV0aDo4NDIwLyJ9X_cQF8xttD0-S7sU2uph2cdu_kN-fLWpdJJX98HODwPpVUitLcxV28_sQhuopjWobozPelNISf7KvMqcoXc5kLDyX-yE0fH9gr4XgkdswjWcNvw2rRkFzjHpWrETgfqAMkZcAukV4DHuxogHWh6-DggB1NgPZT8A_szHinud5W0HJ9c4AaT0zC-sp81GaqMahPf0KcFVyjbBL4krOewgKHGFo_7ma_4mF39B1LCj7Vc2XvUd0wCaJvDMjwp19-KbZqmmBX9vDnYp7SSxC1hHJRDStcFgJLdJHtowweNH2829KsjEGBTTcBdO8SvIDtctNH_GAxwSgMT3zUfwaOimPw' \ > --header 'x-agent-id: vB_1xShPpBtUosjD7wfBlLIhqDgIPA0wclients' \ > -d ' > { "storage-server" : "sr630ip15.rtp.eng.netapp.com:10443", "access-key": "2ZMYOAVAS5E70MCNH9", "secret-password": "uk/6ikd4LjlXQOFnzSzP/T0zR4ZQlG0w1xgWsB" }'
Verificar la configuración de NetApp Backup and Recovery
-
Selecciona cada sistema ONTAP y selecciona Ver backups junto al servicio de Backup and Recovery en el panel derecho.
Debería ver todas las copias de seguridad creadas para sus volúmenes.
-
Desde el panel de control de Restore, en la sección Search & Restore, selecciona Indexing Settings.
Asegúrate de que los sistemas en los que se había activado previamente la catalogación indexada sigan activados.
-
Desde la página Buscar y restaurar, ejecute algunas búsquedas en el catálogo para confirmar que la restauración del catálogo indexado se ha completado correctamente.