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

IBM Db2 백업 복제

SnapCenter 사용하여 백업을 복제할 수 있습니다. 기본 또는 보조 백업에서 복제할 수 있습니다.

시작하기 전에
  • 리소스 또는 리소스 그룹을 백업해야 합니다.

  • 볼륨을 호스팅하는 집계가 스토리지 가상 머신(SVM)의 할당된 집계 목록에 있는지 확인해야 합니다.

  • 대체 호스트에서 Db2에 대한 복제본을 생성하는 동안 다른 호스트의 원래 마운트 경로와 동일한 복제본 마운트 경로에 대한 n-1 디렉토리 구조를 생성해야 합니다. 마운트 경로에는 755 실행 권한이 있어야 합니다.

  • 복제 전 또는 복제 후 명령의 경우, 플러그인 호스트에서 다음 경로의 명령 목록에 해당 명령이 있는지 확인해야 합니다.

    • Windows 호스트의 기본 위치: C:\Program Files\ NetApp\ SnapCenter\Snapcenter Plug-in Creator\etc\allowed_commands.config

    • Linux 호스트의 기본 위치: /opt/ NetApp/snapcenter/scc/etc/allowed_commands.config

참고 명령 목록에 해당 명령이 없으면 작업이 실패합니다.
이 작업에 관하여
  • FlexClone 볼륨 분할 작업에 대한 정보는 다음을 참조하세요.https://docs.netapp.com/us-en/ontap/volumes/split-flexclone-from-parent-task.html["FlexClone 볼륨을 부모 볼륨에서 분할합니다."] .

  • ONTAP 9.12.1 이하 버전의 경우 복원의 일부로 SnapLock Vault 스냅샷에서 생성된 복제본은 SnapLock Vault 만료 시간을 상속받습니다. 스토리지 관리자는 SnapLock 만료 시간 이후에 복제본을 수동으로 정리해야 합니다.

SnapCenter UI
단계
  1. 왼쪽 탐색 창에서 *리소스*를 클릭한 다음 목록에서 적절한 플러그인을 선택합니다.

  2. 리소스 페이지에서 리소스 유형을 기준으로 보기 드롭다운 목록에서 리소스를 필터링합니다.

    리소스는 유형, 호스트, 연관된 리소스 그룹 및 정책, 상태와 같은 정보와 함께 표시됩니다.

  3. 리소스 또는 리소스 그룹을 선택하세요.

    리소스 그룹을 선택하는 경우 리소스를 선택해야 합니다.

    리소스 또는 리소스 그룹 토폴로지 페이지가 표시됩니다.

  4. 복사본 관리 보기에서 기본 또는 보조(미러링 또는 볼트) 스토리지 시스템의 *백업*을 선택합니다.

  5. 표에서 데이터 백업을 선택한 다음 클릭하세요.복제 아이콘 .

  6. 위치 페이지에서 다음 작업을 수행합니다.

    이 분야에서는…​ 이렇게 하세요…​

    복제 서버

    복제본을 생성할 호스트를 선택하세요.

    대상 복제 인스턴스

    기존 백업에서 복제할 대상 Db2 복제 인스턴스 ID를 입력합니다.

    이는 ANF 스토리지 유형 리소스에만 적용됩니다.

    대상 클론 이름

    복제본의 이름을 입력하세요.

    이는 Db2 데이터베이스 리소스에만 적용됩니다.

    NFS 내보내기 IP 주소

    복제된 볼륨을 내보낼 IP 주소나 호스트 이름을 입력합니다.

    이는 NFS 저장 유형 리소스에만 적용됩니다.

    용량 풀 최대 처리량(MiB/s)

    용량 풀의 최대 처리량을 입력하세요.

  7. 스크립트 페이지에서 다음 단계를 수행합니다.

    참고 스크립트는 플러그인 호스트에서 실행됩니다.
    1. 복제 작업 전이나 후에 실행해야 하는 사전 복제 또는 사후 복제에 대한 명령을 각각 입력합니다.

      • 사전 복제 명령: 동일한 이름을 가진 기존 데이터베이스 삭제

      • 복제 후 명령: 데이터베이스를 확인하거나 데이터베이스를 시작합니다.

    2. 호스트에 파일 시스템을 마운트하려면 mount 명령을 입력하세요.

      Linux 머신에서 볼륨이나 qtree에 대한 마운트 명령:

    NFS의 예: mount VSERVER_DATA_IP:%VOLUME_NAME_Clone /mnt

  8. 알림 페이지의 이메일 환경 설정 드롭다운 목록에서 이메일을 보낼 시나리오를 선택합니다.

    또한 발신자와 수신자의 이메일 주소와 이메일 제목을 지정해야 합니다.

  9. 요약을 검토한 후 *마침*을 클릭하세요.

  10. 모니터 > *작업*을 클릭하여 작업 진행 상황을 모니터링하세요.

당신이 완료한 후

자동으로 검색된 Db2 리소스를 복제한 후 복제된 리소스는 수동 리소스로 표시됩니다. 복제된 Db2 리소스를 복구하려면 *리소스 새로 고침*을 클릭하세요. 복제본을 삭제하면 저장소와 호스트도 정리됩니다.

복제 작업 후 리소스를 새로 고치지 않고 복제본을 삭제하려고 하면 스토리지와 호스트가 정리되지 않습니다. fstab에서 항목을 수동으로 삭제해야 합니다.

PowerShell cmdlet
단계
  1. Open-SmConnection cmdlet을 사용하여 지정된 사용자에 대한 SnapCenter 서버와의 연결 세션을 시작합니다.

    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과 함께 사용할 수 있는 매개변수와 해당 설명에 대한 정보는 _Get-Help command_name_을 실행하면 얻을 수 있습니다. 또는 다음을 참조할 수도 있습니다. "SnapCenter 소프트웨어 Cmdlet 참조 가이드" .