Introducción
Como continuación a los artículos Copia de seguridad del catálogo y Restauración del catálogo de Netbackup (I), en los que se dieron las claves para hacer copia del catálogo y poder restaurar de unidades de cinta y de disco básico veremos en este artículo como poder hacer una restauración desde un pool de disco deduplicado o avanzado.
Para ello se detallarán los pasos necesarios para volver a configurar la unidad de disco deduplicado como paso previo a la restauración del catálogo.
Restauración de una unidad de disco deduplicado de un media server
En este caso, tras reinstalar nuestro master server, tendremos que configurar la unidad de disco deduplicada de la misma forma en la que estaba configurada anteriormente, necesitaremos para ello:
- Nombre del servidor, nombre del disk pool y el volumen de disco. Esto lo podemos sacar del fichero .dr:
FRAGMENT 1 -1 99 399 0 0 0 @aaaad epereira-nbu01 262144 0 0 -1 0 1;PureDisk;epereira-nbu03;dp_disk_epereira-nbu03;PureDiskVolume;
- Usuario y password con el que se creó. El usuario lo podemos sacar del fichero:
Windows: <msdp_path>\databases\spa\database\authentication\1
Unix/Linux: <msdp_path>/databases/spa/database/authentication/1
Si el media server es un appliance, se puede obtener el password a través del CLISH (Appliance->ShowDedupPassword). A continuación, crearemos el storage server, para ello teclearemos los siguientes comandos:
nbdevconfig –creatests –storage_server epereira-nbu03 –media_server epereira-nbu03 –st 9 –stype PureDisk
tpconfig –add –storage_server epereira-nbu03 –sts_user_id userid –password password –stype PureDisk
Posteriormente reiniciaremos los servicios y configuraremos el disk pool con el mismo nombre que tenía. Esto lo podemos hacer desde la consola de administración, desde la opción «Devices ->Disk Pools» seleccionaremos «New Disk Pool».
Después, para actualizar el «media ID» del disk pool tendremos que ejecutar:
nbcatsync -sync_dr_file <dr file path and filename>
Y por último podremos hacer una restauración del catálogo.
Restauración de una unidad de disco deduplicado del master server
En esta ocasión, será necesario también añadir la configuración del msdp. Los primeros pasos son iguales:
- Crear el storage server: «nbdevconfig -creatests -storage_server epereira-nbu01 -stype PureDisk -media_server epereira-nbu01«
- Añadir las credenciales: «tpconfig -add -storage_server epereira-nbu01 -stype PureDisk -sts_user_id administrator -password password«
El paso siguiente es crear la configuración del msdp. Se puede hacer desde comandos pasándole una plantilla, que se puede generar con el comando:
nbdevconfig -getconfig -storage_server epereira-nbu01 -stype PureDisk -configlist msdp.conf
Si ejecutamos este comando cuando ya existe el storage server nos dará la configuración. Es bueno tener una copia si se tiene la precaución cuando todavía está operativo el entorno:
V7.5 «storagepath» «G:\msdp» string
V7.5 «spalogpath» «G:\msdp\log» string
V7.5 «dbpath» «G:\msdp» string
V7.5 «required_interface» «epereira-nbu01» string
V7.5 «spalogretention» «90» int
V7.5 «verboselevel» «3» int
V7.5 «replication_target(s)» «none» string
V7.5 «Storage Pool Raw Size» «100.0GB» string
V7.5 «Storage Pool Reserved Space» «5.0GB» string>msd
V7.5 «Storage Pool Size» «95.0GB» string
V7.5 «Storage Pool Used Space» «4.4GB» string
V7.5 «Storage Pool Available Space» «90.6GB» string
V7.5 «Catalog Logical Size» «18.3GB» string
V7.5 «Catalog files Count» «195» string
V7.5 «Deduplication Ratio» «9.2» string
Aunque si cuando ejecutamos el comando no está configurado el storage server, lo que obtenemos es una plantilla vacía:
V7.5 «storagepath» » » string
V7.5 «spalogin» » » string
V7.5 «spapasswd» » » string
V7.5 «spalogretention» «90» int
V7.5 «verboselevel» «3» int
V7.5 «dbpath» » » string
V7.5 «required_interface» » » string
Que nos sirve para rellenarla y poder crear la configuración del msdp. Una vez modificada con los datos que tenía nuestra configuración previa, crearemos la configuración del storage server con:
nbdevconfig -setconfig -storage_server epereira-nbu01 -stype PureDisk -configlist msdp.conf
Y por último nos queda ejecutar el «nbcatsync -sync_dr_file» y restaurar el catálogo.
Restauración de una unidad de disco avanzado
En el caso de disco avanzado el procedimiento es más sencillo, basta con crear el storage server:
nbdevconfig -creatests -storage_server epereira-nbu01 -stype AdvancedDisk -st 5 -media_server epereira-nbu01
Para crear el disk pool hay que generar primero una lista de unidades que se pueden añadir al disk pool con:
nbdevconfig -previewdv -stype AdvancedDisk -storage_server epereira-nbu01 -media_server epereira-nbu01 -dvlist tmpdv.txt
Editaremos el fichero y dejaremos sólo las unidades de disco que queremos que pertenezcan al pool:
V_5_ DiskVolume < «C:\» «C:\» 42580570112 21214130176 0 0 0 0 0 0 0 >
V_5_ DiskVolume < «D:\» «D:\» 21471686656 21342244864 0 0 0 0 0 0 0 >
V_5_ DiskVolume < «G:\» «G:\» 107371032576 102331342848 0 0 0 0 0 0 0 >
Y crearemos el disk pool con
nbdevconfig -createdp -stype AdvancedDisk -dp dp_advdisk_epereira-nbu01 -storage_servers epereira-nbu01 -dvlist tmpdv.txt
Por último habrá que sincronizar el «media id» con nbcatsync -sync_dr_file y hacer una restauración del catálogo.
Referencias
How to recover NetBackup Catalog from an MSDP pool
NetBackup 7.7.1 Deduplication Guide
How to create an Advanced Disk disk pool using a media server and its file Systems