Skip to main content
Hay disponible una nueva versión de este producto.
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 backups mediante cmdlets de PowerShell

Colaboradores

El flujo de trabajo de clonado incluye planificar, realizar la operación de clonado y supervisar la operación.

Debe haber preparado el entorno de PowerShell para ejecutar los 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. Como alternativa, también puede consultar la "Guía de referencia de cmdlets de SnapCenter Software".