Skip to main content
SnapCenter Software 4.7
이 제품의 최신 릴리즈를 사용할 수 있습니다.
본 한국어 번역은 사용자 편의를 위해 제공되는 기계 번역입니다. 영어 버전과 한국어 버전이 서로 어긋나는 경우에는 언제나 영어 버전이 우선합니다.

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

기여자 netapp-soumikd

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

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 참조 가이드"있습니다.