Skip to main content
Se proporciona el idioma español mediante traducción automática para su comodidad. En caso de alguna inconsistencia, el inglés precede al español.

Clonar un backup de IBM DB2

Colaboradores

Es posible usar SnapCenter para clonar un backup. Es posible clonar desde un backup primario o secundario.

Antes de empezar
  • 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

Nota Si no hay comandos en la lista de comandos, se producirá un error en la operación.
Acerca de esta tarea
  • 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.

UI de SnapCenter
Pasos
  1. En el panel de navegación de la izquierda, haga clic en Recursos y, a continuación, seleccione el plugin adecuado en la lista.

  2. 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.

  3. 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.

  4. En la vista Manage Copies, seleccione copias de seguridad ya sea en los sistemas de almacenamiento primario o secundario (reflejado o en almacén).

  5. Seleccione el backup de datos de la tabla y haga clic en el icono de clon.

  6. 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.

  7. En la página Scripts, realice los siguientes pasos:

    Nota Los scripts se ejecutan en el host del plugin.
    1. 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.

    2. 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

  8. 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.

  9. Revise el resumen y, a continuación, haga clic en Finalizar.

  10. Supervise el progreso de la operación haciendo clic en Monitor > Jobs.

Después de terminar

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.

Cmdlets de PowerShell
Pasos
  1. 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
  2. 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
  3. 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"
  4. 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".