본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

PowerShell cmdlet을 사용하여 백업 클론 생성

클론 워크플로우에는 계획, 클론 작업 수행 및 작업 모니터링이 포함됩니다.

PowerShell cmdlet을 실행하려면 PowerShell 환경을 준비해야 합니다.

  • 단계 *

    1. Open-SmConnection cmdlet을 사용하여 지정된 사용자에 대한 SnapCenter Server 연결 세션을 시작합니다.

      Open-SmConnection  -SMSbaseurl  https://snapctr.demo.netapp.com:8146
    2. Get-SmBackup 또는 Get-SmResourceGroup cmdlet을 사용하여 클론을 생성할 수 있는 백업을 나열합니다.

      이 예에서는 사용 가능한 모든 백업에 대한 정보를 표시합니다.

      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

      이 예제에서는 지정된 리소스 그룹, 리소스 및 관련 정책에 대한 정보를 표시합니다.

      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. New-SmClone cmdlet을 사용하여 기존 백업에서 클론 작업을 시작합니다.

      이 예에서는 모든 로그를 사용하여 지정된 백업에서 클론을 생성합니다.

      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

      이 예제에서는 지정된 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. Get-SmCloneReport cmdlet을 사용하여 클론 작업의 상태를 봅니다.

      이 예에서는 지정된 작업 ID에 대한 클론 보고서를 표시합니다.

    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}

cmdlet과 함께 사용할 수 있는 매개 변수와 이에 대한 설명은 running_get-Help command_name_에서 확인할 수 있습니다. 또는 을 참조할 수도 있습니다 "SnapCenter 소프트웨어 cmdlet 참조 가이드".