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
-
명령이 명령 목록에 없으면 작업이 실패합니다. |
-
클론 분할 작업 제한에 대한 자세한 내용은 을 참조하십시오 "ONTAP 9 논리적 스토리지 관리 가이드".
-
ONTAP 9.12.1 이하 버전의 경우, 복원 과정에서 SnapLock 볼트 스냅샷에서 생성된 클론은 SnapLock 볼트 만료 시간을 상속합니다. 스토리지 관리자는 SnapLock 만료 시간 이후 클론을 수동으로 정리해야 합니다.
-
왼쪽 탐색 창에서 * 리소스 * 를 클릭한 다음 목록에서 적절한 플러그인을 선택합니다.
-
리소스 페이지의 * 보기 * 드롭다운 목록에서 리소스 유형에 따라 리소스를 필터링합니다.
리소스는 유형, 호스트, 관련 리소스 그룹 및 정책, 상태와 같은 정보와 함께 표시됩니다.
-
자원 또는 자원 그룹을 선택합니다.
자원 그룹을 선택한 경우 자원을 선택해야 합니다.
리소스 또는 리소스 그룹 토폴로지 페이지가 표시됩니다.
-
복사본 관리 보기에서 기본 또는 보조(미러링 또는 보관된) 스토리지 시스템에서 * 백업 * 을 선택합니다.
-
테이블에서 데이터 백업을 선택한 다음 을 클릭합니다 .
-
위치 페이지에서 다음 작업을 수행합니다.
이 필드의 내용… 수행할 작업… 클론 서버
클론을 생성할 호스트를 선택합니다.
타겟 클론 인스턴스입니다
기존 백업에서 복제할 타겟 DB2 클론 인스턴스 ID를 입력합니다.
이는 ANF 스토리지 유형 리소스에만 적용됩니다.
타겟 클론 이름입니다
클론의 이름을 입력합니다.
이는 DB2 데이터베이스 리소스에만 적용됩니다.
NFS 내보내기 IP 주소입니다
복제된 볼륨을 내보낼 IP 주소 또는 호스트 이름을 입력합니다.
이는 NFS 스토리지 유형 리소스에만 적용됩니다.
용량 풀 최대 처리량(MiB/s)
용량 풀의 최대 처리량을 입력합니다.
-
스크립트 페이지에서 다음 단계를 수행합니다.
이 스크립트는 플러그인 호스트에서 실행됩니다. -
클론 작업 전후에 각각 실행해야 하는 사전 클론 또는 사후 클론 명령을 입력합니다.
-
Pre clone 명령: 이름이 같은 기존 데이터베이스를 삭제합니다
-
사후 복제 명령: 데이터베이스를 확인하거나 데이터베이스를 시작합니다.
-
-
mount 명령을 입력하여 호스트에 파일 시스템을 마운트합니다.
Linux 시스템의 볼륨 또는 qtree에 대한 마운트 명령:
NFS의 예:
mount VSERVER_DATA_IP:%VOLUME_NAME_Clone /mnt
-
-
알림 페이지의 * 이메일 기본 설정 * 드롭다운 목록에서 이메일을 보낼 시나리오를 선택합니다.
또한 보낸 사람 및 받는 사람 전자 메일 주소와 전자 메일의 제목도 지정해야 합니다.
-
요약을 검토하고 * Finish * 를 클릭합니다.
-
모니터 * > * 작업 * 을 클릭하여 작업 진행 상황을 모니터링합니다.
자동으로 검색된 DB2 리소스의 클론을 생성한 후 복제된 리소스는 수동 리소스로 표시됩니다. Refresh resources * 를 클릭하여 복제된 DB2 리소스를 복구합니다. 클론을 삭제하면 스토리지와 호스트도 정리됩니다.
클론 작업 후 리소스를 새로 고치지 않고 클론을 삭제하려고 하면 스토리지와 호스트가 정리되지 않습니다. fstab에서 항목을 수동으로 삭제해야 합니다.
-
Open-SmConnection cmdlet을 사용하여 지정된 사용자에 대한 SnapCenter Server 연결 세션을 시작합니다.
Open-SmConnection -SMSbaseurl https://snapctr.demo.netapp.com:8146
-
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
-
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"
-
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 참조 가이드"있습니다.