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

Exchange 데이터베이스를 복구합니다

기여자

SnapCenter를 사용하여 백업된 Exchange 데이터베이스를 복구할 수 있습니다.

시작하기 전에
  • 리소스 그룹, 데이터베이스 또는 DAG(데이터베이스 가용성 그룹)를 백업해야 합니다.

  • Exchange 데이터베이스가 다른 위치로 마이그레이션되면 이전 백업에서 복구 작업이 작동하지 않습니다.

  • 스냅샷을 미러 또는 볼트에 복제하는 경우 SnapCenter 관리자가 소스 볼륨과 타겟 볼륨 모두에 대해 SVM을 할당해야 합니다.

  • DAG에서 액티브 데이터베이스 복제본이 타사 스토리지에 있고 NetApp 스토리지에 있는 패시브 데이터베이스 복제본 백업에서 복구하려는 경우 패시브 복제본(NetApp 스토리지)을 액티브 복제본으로 만들고 리소스를 새로 고치고 복구 작업을 수행합니다.

    Move-ActiveMailboxDatabase 명령을 실행하여 수동 데이터베이스 복사본을 활성 데이터베이스 복사본으로 만듭니다.

    를 클릭합니다 "Microsoft 설명서" 이 명령에 대한 정보를 포함합니다.

이 작업에 대해
  • 데이터베이스에서 복구 작업을 수행하면 데이터베이스가 동일한 호스트에 다시 마운트되고 새 볼륨이 생성되지 않습니다.

  • DAG 레벨 백업은 개별 데이터베이스에서 복구해야 합니다.

  • Exchange 데이터베이스(.edb) 파일 이외의 파일이 있는 경우 전체 디스크 복원이 지원되지 않습니다.

    Exchange용 플러그인은 디스크에 복제에 사용되는 것과 같은 Exchange 파일이 포함되어 있는 경우 디스크에서 전체 복구를 수행하지 않습니다. 전체 복원이 Exchange 기능에 영향을 줄 수 있는 경우 Exchange용 플러그인은 단일 파일 복원 작업을 수행합니다.

  • Exchange용 플러그인은 BitLocker로 암호화된 드라이브를 복원할 수 없습니다.

  • scripts_path는 플러그인 호스트의 SMCoreServiceHost.exe.Config 파일에 있는 PredefinedWindowsScriptsDirectory 키를 사용하여 정의됩니다.

    필요한 경우 이 경로를 변경하고 SMcore 서비스를 다시 시작할 수 있습니다. 보안을 위해 기본 경로를 사용하는 것이 좋습니다.

    키 값은 swagger에서 API:API/4.7/configsettings를 통해 표시할 수 있습니다

    Get API를 사용하여 키 값을 표시할 수 있습니다. API 설정은 지원되지 않습니다.

  • ONTAP 9.12.1 이하 버전의 경우, 복원 과정에서 SnapLock 볼트 스냅샷에서 생성된 클론은 SnapLock 볼트 만료 시간을 상속합니다. 스토리지 관리자는 SnapLock 만료 시간 이후 클론을 수동으로 정리해야 합니다.

  • SnapMirror 활성 동기화 복원 작업의 경우 기본 위치에서 백업을 선택해야 합니다.

SnapCenter UI
단계
  1. 왼쪽 탐색 창의 리소스 페이지 왼쪽 위에 있는 * 리소스 * 를 클릭합니다.

  2. 드롭다운 목록에서 Exchange Server 플러그인을 선택합니다.

  3. 리소스 페이지의 보기 목록에서 * 데이터베이스 * 를 선택합니다.

  4. 목록에서 데이터베이스를 선택합니다.

  5. Manage Copies 보기의 Primary Backups 표에서 * Backups * 를 선택한 다음 * 를 클릭합니다복원 아이콘*.

  6. 옵션 페이지에서 다음 로그 백업 옵션 중 하나를 선택합니다.

    옵션을 선택합니다 설명

    모든 로그 백업

    전체 백업 후 사용 가능한 모든 로그 백업을 복원하려면 * 모든 로그 백업 * 을 선택하여 최신 백업 복원 작업을 수행하십시오.

    까지 로그 백업을 통해

    선택한 로그까지 로그 백업을 기반으로 데이터베이스를 복원하는 시점 복원 작업을 수행하려면 * 까지 로그 백업 * 을 선택합니다.

    참고 드롭다운 목록에 표시되는 로그 수는 UTM을 기반으로 합니다. 예를 들어 전체 백업 보존이 5이고 UTM 보존이 3인 경우 사용 가능한 로그 백업 수는 5이지만 드롭다운에서 복구 작업을 수행하기 위해 3개의 로그만 나열됩니다.

    특정 날짜 기준 종료

    복원된 데이터베이스에 트랜잭션 로그를 적용할 날짜 및 시간을 지정하려면 특정 날짜별 * 를 선택합니다. 이 시점 복원 작업은 지정된 날짜 및 시간에 마지막 백업까지 기록된 트랜잭션 로그 항목을 복원합니다.

    없음

    로그 백업 없이 전체 백업만 복원해야 하는 경우 * 없음 * 을 선택합니다.

    다음 작업 중 하나를 수행할 수 있습니다.

    • * 복구 후 데이터베이스 복구 및 마운트 * - 이 옵션은 기본적으로 선택되어 있습니다.

    • * 복구하기 전에 백업에서 트랜잭션 로그의 무결성을 확인하지 않음 * - 기본적으로 SnapCenter는 복원 작업을 수행하기 전에 백업에서 트랜잭션 로그의 무결성을 확인합니다.

      * 모범 사례: * 이 옵션을 선택해서는 안 됩니다.

  7. 스크립트 페이지에서 복원 작업 전후에 실행해야 하는 처방인 또는 PS의 경로와 인수를 각각 입력합니다.

    복구 매개 변수 인수에는 $Database 및 $ServerInstance가 포함됩니다.

    PostScript 인수 복원에는 $Database, $ServerInstance, $BackupName, $LogDirectory 및 $TargetServerInstance가 포함됩니다.

    스크립트를 실행하여 SNMP 트랩을 업데이트하고, 경고를 자동화하고, 로그를 보내는 등의 작업을 수행할 수 있습니다.

    참고 처방자 또는 사후 스크립트 경로에는 드라이브 또는 공유가 포함되어서는 안 됩니다. 경로는 scripts_path에 상대해야 합니다.
  8. 알림 페이지의 * 이메일 기본 설정 * 드롭다운 목록에서 이메일을 보낼 시나리오를 선택합니다.

    또한 보낸 사람 및 받는 사람 전자 메일 주소와 전자 메일의 제목도 지정해야 합니다.

  9. 요약을 검토하고 * Finish * 를 클릭합니다.

  10. 페이지 하단의 Activity[활동] 패널을 확장하여 복구 작업의 상태를 볼 수 있습니다.

    모니터 * > * 작업 * 페이지를 사용하여 복원 프로세스를 모니터링해야 합니다.

백업에서 활성 데이터베이스를 복구할 때 복제본과 액티브 데이터베이스 사이에 지연이 있는 경우 수동 데이터베이스가 일시 중단 또는 실패 상태가 될 수 있습니다.

활성 데이터베이스의 로그 체인이 포크되고 복제를 중단시킬 새 분기가 시작될 때 상태 변경이 발생할 수 있습니다. Exchange Server에서 복제본을 수정하려고 시도하지만 복구할 수 없는 경우 복구 후 새 백업을 생성한 다음 복제본을 다시 시드해야 합니다.

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

    Open-smconnection  -SMSbaseurl  https://snapctr.demo.netapp.com:8146/
  2. Get-SmBackup cmdlet을 사용하여 복원하려는 하나 이상의 백업에 대한 정보를 검색합니다.

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

    PS C:\> Get-SmBackup
    
    BackupId                      BackupName                    BackupTime                    BackupType
    --------                      ----------                    ----------                    ----------
    341                           ResourceGroup_36304978_UTM... 12/8/2017 4:13:24 PM          Full Backup
    342                           ResourceGroup_36304978_UTM... 12/8/2017 4:16:23 PM          Full Backup
    355                           ResourceGroup_06140588_UTM... 12/8/2017 6:32:36 PM          Log Backup
    356                           ResourceGroup_06140588_UTM... 12/8/2017 6:36:20 PM          Full Backup
  3. Restore-SmBackup cmdlet을 사용하여 백업에서 데이터를 복원합니다.

    이 예에서는 최신 백업을 복원합니다.

    C:\PS> Restore-SmBackup -PluginCode SCE -AppObjectId 'sce-w2k12-exch.sceqa.com\sce-w2k12-exch_DB_2' -BackupId 341 -IsRecoverMount:$true

    이 예에서는 시점 백업을 복원합니다.

    C:\ PS> Restore-SmBackup -PluginCode SCE -AppObjectId 'sce-w2k12-exch.sceqa.com\sce-w2k12-exch_DB_2' -BackupId 341 -IsRecoverMount:$true -LogRestoreType ByTransactionLogs -LogCount 2

    이 예에서는 보조 스토리지의 백업을 1차 사례로 복원합니다.

    C:\ PS> Restore-SmBackup -PluginCode 'SCE' -AppObjectId 'DB2' -BackupId 81 -IsRecoverMount:$true -Confirm:$false
    -archive @{Primary="paw_vs:vol1";Secondary="paw_vs:vol1_mirror"} -logrestoretype All

    '-archive' 매개 변수를 사용하면 복원에 사용할 운영 볼륨과 2차 볼륨을 지정할 수 있습니다.

    '-IsRecoverMount:$true' 매개 변수를 사용하면 복구 후에 데이터베이스를 마운트할 수 있습니다.

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