Clonar un backup de IBM DB2
Es posible usar SnapCenter para clonar un backup. Es posible clonar desde un backup primario o secundario.
-
Debe tener un backup de los recursos o del grupo de recursos.
-
Debe asegurarse de que los agregados donde se alojan los volúmenes deben estar en la lista de agregados asignados de la máquina virtual de almacenamiento (SVM).
-
Al crear un clon para DB2 en un host alternativo, debe crear una estructura de directorio n-1 para la ruta de montaje del clon igual que la ruta de montaje original en el otro host. La ruta de acceso de montaje debe tener el permiso de ejecución 755.
-
Para los comandos previos o posteriores a la clonado, debe comprobar si los comandos existen en la lista de comandos disponible en el host del plugin desde las rutas siguientes:
-
Ubicación predeterminada en el host de Windows: C:\Archivos de programa\NetApp\SnapCenter\SnapCenter Plug-in Creator\etc\allowed_commands.config
-
Ubicación predeterminada en el host Linux: /opt/NetApp/SnapCenter/scc/etc/allowed_commands.config
-
Si no hay comandos en la lista de comandos, se producirá un error en la operación. |
-
Para obtener más información sobre las limitaciones de las operaciones de división de clones, consulte "Guía de gestión de almacenamiento lógico de ONTAP 9".
-
Para ONTAP 9.12.1 y versiones anteriores, los clones creados a partir de las instantáneas de almacén de SnapLock como parte de la restauración heredarán el tiempo de caducidad de almacén de SnapLock. El administrador de almacenamiento debe limpiar manualmente los clones después de la hora de caducidad de SnapLock.
-
En el panel de navegación de la izquierda, haga clic en Recursos y, a continuación, seleccione el plugin adecuado en la lista.
-
En la página Resources, filtre los recursos de la lista desplegable View en función del tipo de recurso.
Los recursos se muestran junto con cierta información, como el tipo, el host, las políticas y los grupos de recursos asociados, y el estado.
-
Seleccione el recurso o el grupo de recursos.
Debe seleccionar un recurso para seleccionar un grupo de recursos.
Se muestra la página con el resumen o grupo de recursos.
-
En la vista Manage Copies, seleccione copias de seguridad ya sea en los sistemas de almacenamiento primario o secundario (reflejado o en almacén).
-
Seleccione el backup de datos de la tabla y haga clic en .
-
En la página Location, lleve a cabo las siguientes acciones:
Para este campo… Realice lo siguiente… Clone el servidor
Elija el host donde se debe crear el clon.
Instancia de Clonación de Destino
Introduzca el ID de instancia de clon objetivo DB2 para clonar a partir de los backups existentes.
Esto solo es aplicable a los recursos del tipo de almacenamiento ANF.
Nombre de clon de destino
Introduzca el nombre del clon.
Esto es aplicable solo para el recurso de base de datos DB2.
Dirección IP de exportación NFS
Introduzca las direcciones IP o los nombres de host a los que se van a exportar los volúmenes clonados.
Esto solo se aplica al recurso de tipo de almacenamiento NFS.
Pool de capacidad máx. Rendimiento (MiB/s)
Introduzca el rendimiento máximo de un pool de capacidad.
-
En la página Scripts, realice los siguientes pasos:
Los scripts se ejecutan en el host del plugin. -
Introduzca los comandos para el clon previo o posterior que se deben ejecutar antes o después de la operación de clonado, respectivamente.
-
Comando previo a la clonado: Elimine las bases de datos existentes con el mismo nombre
-
Comando posterior a la clonado: Verifique o inicie una base de datos.
-
-
Escriba el comando de montaje para montar un sistema de archivos en un host.
Comando de montaje para un volumen o qtree en un equipo Linux:
Ejemplo para NFS:
mount VSERVER_DATA_IP:%VOLUME_NAME_Clone /mnt
-
-
En la página Notification, en la lista desplegable Email preference, seleccione los escenarios en los que desea enviar los correos electrónicos.
También debe especificar las direcciones de correo electrónico del remitente y los destinatarios, así como el asunto del correo.
-
Revise el resumen y, a continuación, haga clic en Finalizar.
-
Supervise el progreso de la operación haciendo clic en Monitor > Jobs.
Después de clonar los recursos DB2 detectados automáticamente, el recurso clonado se marca como recurso manual. Haga clic en Refrescar recursos para recuperar el recurso DB2 clonado. Cuando se elimina el clon, también se limpian el almacenamiento y el host.
Si no se actualizan los recursos después de la operación de clonado e intentan eliminar el clon, no se limpian el almacenamiento y el host. Debe eliminar las entradas manualmente en fstab.
-
Inicie una sesión de conexión con el servidor de SnapCenter para el usuario especificado mediante el cmdlet de Open-SmConnection.
Open-SmConnection -SMSbaseurl https://snapctr.demo.netapp.com:8146
-
Enumere los backups que pueden clonarse mediante el cmdlet Get-SmBackup o Get-SmResourceGroup.
Este ejemplo muestra información sobre todos los backups disponibles:
C:\PS>PS C:\> Get-SmBackup BackupId BackupName BackupTime BackupType -------- ---------- ---------- ---------- 1 Payroll Dataset_vise-f6_08... 8/4/2015 Full Backup 11:02:32 AM 2 Payroll Dataset_vise-f6_08... 8/4/2015 11:23:17 AM
En este ejemplo, se muestra información sobre un grupo de recursos especificado, sus recursos y sus políticas asociadas:
PS C:\> Get-SmResourceGroup -ListResources –ListPolicies Description : CreationTime : 8/4/2015 3:44:05 PM ModificationTime : 8/4/2015 3:44:05 PM EnableEmail : False EmailSMTPServer : EmailFrom : EmailTo : EmailSubject : EnableSysLog : False ProtectionGroupType : Backup EnableAsupOnFailure : False Policies : {FinancePolicy} HostResourceMaping : {} Configuration : SMCoreContracts.SmCloneConfiguration LastBackupStatus : VerificationServer : EmailBody : EmailNotificationPreference : Never VerificationServerInfo : SMCoreContracts.SmVerificationServerInfo SchedulerSQLInstance : CustomText : CustomSnapshotFormat : SearchResources : False ByPassCredential : False IsCustomSnapshot : MaintenanceStatus : Production PluginProtectionGroupTypes : {SMSQL} Name : Payrolldataset Type : Group Id : 1 Host : UserName : Passphrase : Deleted : False Auth : SMCoreContracts.SmAuth IsClone : False CloneLevel : 0 ApplySnapvaultUpdate : False ApplyRetention : False RetentionCount : 0 RetentionDays : 0 ApplySnapMirrorUpdate : False SnapVaultLabel : MirrorVaultUpdateRetryCount : 7 AppPolicies : {} Description : FinancePolicy PreScriptPath : PreScriptArguments : PostScriptPath : PostScriptArguments : ScriptTimeOut : 60000 DateModified : 8/4/2015 3:43:30 PM DateCreated : 8/4/2015 3:43:30 PM Schedule : SMCoreContracts.SmSchedule PolicyType : Backup PluginPolicyType : SMSQL Name : FinancePolicy Type : Id : 1 Host : UserName : Passphrase : Deleted : False Auth : SMCoreContracts.SmAuth IsClone : False CloneLevel : 0 clab-a13-13.sddev.lab.netapp.com DatabaseGUID : SQLInstance : clab-a13-13 DbStatus : AutoClosed DbAccess : eUndefined IsSystemDb : False IsSimpleRecoveryMode : False IsSelectable : True SqlDbFileGroups : {} SqlDbLogFiles : {} AppFileStorageGroups : {} LogDirectory : AgName : Version : VolumeGroupIndex : -1 IsSecondary : False Name : TEST Type : SQL Database Id : clab-a13-13\TEST Host : clab-a13-13.sddev.mycompany.com UserName : Passphrase : Deleted : False Auth : SMCoreContracts.SmAuth IsClone : False
-
Inicie una operación de clonado a partir de un backup existente con el cmdlet New-SmClone.
En este ejemplo, se crea un clon a partir de un determinado backup con todos los registros:
PS C:\> New-SmClone -BackupName payroll_dataset_vise-f3_08-05-2015_15.28.28.9774 -Resources @{"Host"="vise-f3.sddev.mycompany.com"; "Type"="SQL Database";"Names"="vise-f3\SQLExpress\payroll"} -CloneToInstance vise-f3\sqlexpress -AutoAssignMountPoint -Suffix _clonefrombackup -LogRestoreType All -Policy clonefromprimary_ondemand PS C:> New-SmBackup -ResourceGroupName PayrollDataset -Policy FinancePolicy
En este ejemplo, se crea un clon en una instancia concreta de Microsoft SQL Server:
PS C:\> New-SmClone -BackupName "BackupDS1_NY-VM-SC-SQL_12-08-2015_09.00.24.8367" -Resources @{"host"="ny-vm-sc-sql";"Type"="SQL Database"; "Names"="ny-vm-sc-sql\AdventureWorks2012_data"} -AppPluginCode SMSQL -CloneToInstance "ny-vm-sc-sql" -Suffix _CLPOSH -AssignMountPointUnderPath "C:\SCMounts"
-
Puede consultar el estado del trabajo de clonado mediante el cmdlet Get-SmCloneReport.
En este ejemplo, se muestra un informe de clonado con el correspondiente ID de trabajo:
PS C:\> Get-SmCloneReport -JobId 186 SmCloneId : 1 SmJobId : 186 StartDateTime : 8/3/2015 2:43:02 PM EndDateTime : 8/3/2015 2:44:08 PM Duration : 00:01:06.6760000 Status : Completed ProtectionGroupName : Draper SmProtectionGroupId : 4 PolicyName : OnDemand_Clone SmPolicyId : 4 BackupPolicyName : OnDemand_Full_Log SmBackupPolicyId : 1 CloneHostName : SCSPR0054212005.mycompany.com CloneHostId : 4 CloneName : Draper__clone__08-03-2015_14.43.53 SourceResources : {Don, Betty, Bobby, Sally} ClonedResources : {Don_DRAPER, Betty_DRAPER, Bobby_DRAPER, Sally_DRAPER}
La información relativa a los parámetros que se pueden utilizar con el cmdlet y sus descripciones se puede obtener ejecutando Get-Help nombre_comando. Alternativamente, también puede consultar la "Guía de referencia de cmdlets de SnapCenter Software".