MySQL 백업 복제
SnapCenter 사용하여 백업을 복제할 수 있습니다. 기본 또는 보조 백업에서 복제할 수 있습니다.
-
리소스 또는 리소스 그룹을 백업해야 합니다.
-
볼륨을 호스팅하는 집계가 스토리지 가상 머신(SVM)의 할당된 집계 목록에 있는지 확인해야 합니다.
-
복제 전 또는 복제 후 명령의 경우, 플러그인 호스트에서 다음 경로의 명령 목록에 해당 명령이 있는지 확인해야 합니다.
-
Windows 호스트의 기본 위치: C:\Program Files\ NetApp\ SnapCenter\Snapcenter Plug-in Creator\etc\allowed_commands.config
-
Linux 호스트의 기본 위치: /opt/ NetApp/snapcenter/scc/etc/allowed_commands.config
-
|
|
명령 목록에 해당 명령이 없으면 작업이 실패합니다. * MySQL 5.7 버전의 경우 MySQL.properties 파일에서 IGNORE_MYSQLX_PORT = true(기본값은 false)를 설정해야 합니다. |
-
복제된 MySQL 인스턴스를 보호할 수 없습니다.
-
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 만료 시간 이후에 복제본을 수동으로 정리해야 합니다.
-
왼쪽 탐색 창에서 *리소스*를 클릭한 다음 목록에서 적절한 플러그인을 선택합니다.
-
리소스 페이지에서 리소스 유형을 기준으로 보기 드롭다운 목록에서 리소스를 필터링합니다.
리소스는 유형, 호스트, 연관된 리소스 그룹 및 정책, 상태와 같은 정보와 함께 표시됩니다.
-
리소스 또는 리소스 그룹을 선택하세요.
리소스 그룹을 선택하는 경우 리소스를 선택해야 합니다.
리소스 또는 리소스 그룹 토폴로지 페이지가 표시됩니다.
-
복사본 관리 보기에서 기본 또는 보조(미러링 또는 볼트) 스토리지 시스템의 *백업*을 선택합니다.
-
표에서 데이터 백업을 선택한 다음 클릭하세요.
. -
위치 페이지에서 다음 작업을 수행합니다.
이 분야에서는… 이렇게 하세요… 복제 서버
복제본을 생성할 호스트를 선택하세요.
포트
복제된 MySQL 인스턴스가 시작될 포트를 제공합니다.
NFS 내보내기 IP 주소
복제된 볼륨을 내보낼 IP 주소나 호스트 이름을 입력합니다.
-
스크립트 페이지에서 다음 단계를 수행합니다.
스크립트는 플러그인 호스트에서 실행됩니다. -
복제 작업 전이나 후에 실행해야 하는 사전 복제 또는 사후 복제에 대한 명령을 각각 입력합니다.
-
사전 복제 명령: 동일한 이름을 가진 기존 데이터베이스 삭제
-
복제 후 명령: 데이터베이스를 확인하거나 데이터베이스를 시작합니다.
-
-
호스트에 파일 시스템을 마운트하려면 mount 명령을 입력하세요.
Linux 머신에서 볼륨이나 qtree에 대한 마운트 명령:
NFS의 예:
mount VSERVER_DATA_IP:%VOLUME_NAME_Clone /mnt -
-
알림 페이지의 이메일 환경 설정 드롭다운 목록에서 이메일을 보낼 시나리오를 선택합니다.
또한 발신자와 수신자의 이메일 주소와 이메일 제목을 지정해야 합니다.
-
요약을 검토한 후 *마침*을 클릭하세요.
-
모니터 > *작업*을 클릭하여 작업 진행 상황을 모니터링하세요.
-
Open-SmConnection cmdlet을 사용하여 지정된 사용자에 대한 SnapCenter 서버와의 연결 세션을 시작합니다.
PS C:\> Open-SmConnection -SMSbaseurl https:\\snapctr.demo.netapp.com:8146/
-
Get-SmBackup cmdlet을 사용하여 복제 작업을 수행하기 위해 백업을 검색합니다.
이 예에서는 복제에 사용할 수 있는 백업이 두 개 있음을 보여줍니다.
C:\PS> Get-SmBackup BackupId BackupName BackupTime BackupType -------- ---------- ---------- ---------- 1 Payroll Dataset_vise-f6_08... 8/4/2015 11:02:32 AM Full Backup 2 Payroll Dataset_vise-f6_08... 8/4/2015 11:23:17 AM -
기존 백업에서 복제 작업을 시작하고 복제된 볼륨이 내보내지는 NFS 내보내기 IP 주소를 지정합니다.
이 예에서는 복제할 백업의 NFSExportIPs 주소가 10.32.212.14임을 보여줍니다.
PS C:\> New-SmClone -AppPluginCode MySQL -BackupName "scs000211748_gdl_englab_netapp_com_MySQL_mysqld_3306_scs000211748_06-26-2024_06.08.35.4307" -Resources @{"Host"="scs000211748.gdl.englab.netapp.com";"Uid"="mysqld_3306"} -Port 3320 -CloneToHost shivarhel30.rtp.openenglab.netapp.comNFSExportIPs가 지정되지 않으면 기본값이 복제 대상 호스트로 내보내집니다. -
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} SmJobError :