NT 백업을 사용하여 Exchange 데이터 백업 및 복원

 

적용 대상: Exchange Server 2007 SP3, Exchange Server 2007 SP2, Exchange Server 2007 SP1, Exchange Server 2007

마지막으로 수정된 항목: 2010-07-28

이 항목에서는 Windows Server 2003에 포함된 백업 응용 프로그램인 백업 도구(NTBackup.exe)를 사용하는 방법에 대해 설명합니다. 백업을 사용하면 Microsoft Exchange Server 2007 조직을 백업 및 복원할 수 있습니다. 유능한 Exchange 관리자가 되려면 백업해야 하는 항목, 백업 저장 위치 및 백업 복원 방법을 완전히 이해하는 것이 중요합니다. Exchange 2007에서 백업해야 하는 항목에 대한 자세한 내용은 Exchange 환경에서 보호해야 하는 항목을 참조하십시오.

참고

Windows Server 2008의 Windows 서버 백업에서는 더 이상 Exchange 인식 백업 또는 복원을 지원하지 않습니다. 이전 버전의 Windows 백업과는 달리 Windows 서버 백업을 사용하여 Exchange의 스트리밍 백업을 만들거나 복원할 수 없습니다. 따라서 Windows Server 2008에서 Exchange Server 2007 SP1 또는 Exchange 2007 RTM을 백업 및 복원하려면 Microsoft System Center Data Protection Manager와 같이 Exchange 2007용 VSS(볼륨 섀도 복사본 서비스) 기록기를 지원하는 Exchange 인식 응용 프로그램, VSS 기반의 타사 Exchange 인식 응용 프로그램 또는 Exchange 서버에서 로컬로 스트리밍 백업 API를 사용하여 Exchange 서버에 로컬로 백업을 만드는 타사 Exchange 인식 응용 프로그램을 사용해야 합니다. Exchange 서버에서 로컬로 실행되어 백업을 원격으로 백업 응용 프로그램에 스트리밍하는 백업 에이전트를 사용하는 응용 프로그램은 로컬 백업으로 간주됩니다.
그러나 Exchange 2007 SP2에는 Windows Server 2008에서 Windows Server 백업을 사용하여 Exchange 데이터의 VSS(볼륨 섀도 복사본 서비스) 기반 백업을 만들 수 있는 새로운 플러그 인이 포함되었습니다. Windows Server 백업을 사용하여 Exchange 2007 SP2 데이터베이스를 백업 및 복원할 수 있습니다. 유능한 Exchange 관리자가 되려면 백업해야 하는 항목, 백업 저장 위치 및 백업 복원 방법을 완전히 이해하는 것이 중요합니다. Exchange 2007에서 백업해야 하는 항목에 대한 자세한 내용은 Windows Server 백업을 사용하여 Exchange 데이터 백업 및 복원을 참조하십시오.

컴퓨터에 Exchange 관리 도구를 설치하면 Exchange를 지원하도록 백업이 자동으로 수정됩니다. 백업은 레거시 스트리밍 API를 사용하여 사서함 및 공용 폴더 데이터베이스 백업 및 복원을 수행합니다. 백업은 파일 수준 백업을 위한 VSS(볼륨 섀도 복사 서비스) 기능을 제공하지만 Exchange 인식 VSS 백업은 수행하지 않습니다. 즉, Exchange VSS 기록기에는 백업 기능이 작동하지 않습니다. 이러한 백업은 파일 시스템 수준에서만 수행할 수 있으므로 백업을 Exchange 데이터베이스용 VSS 기반 백업 솔루션으로 사용하는 것은 권장되지 않습니다.

백업을 사용하여 Exchange 서버에서 다음 항목을 백업하고 복원할 수 있습니다.

  • 전체 디렉터리 예: UM(통합 메시징)에서 표시하는 디렉터리

  • 선택한 파일 예: \bin 폴더에 저장된 사용자가 수정한 설정을 포함하는 .xml 파일

  • 시스템 상태 데이터 예: Windows Server 2003 운영 체제 레지스트리 정보

  • Exchange 사서함 데이터베이스   하나의 데이터베이스 또는 데이터베이스 그룹

  • Exchange 공용 폴더 데이터베이스   모든 서버의 공용 폴더 데이터베이스

  • 전체 저장소 그룹 모든 로그 파일 및 데이터베이스 파일 포함을 포함하는 저장소 그룹

  • 원격 데이터   네트워크를 통해 다른 서버 또는 워크스테이션에서 얻은 정보

조직의 프로덕션 서버를 백업 또는 복원하기 전에 테스트 환경에서 백업 및 복원 절차를 수행해 보는 것이 좋습니다.

Exchange 백업 및 연속 복제

LCR(로컬 연속 복제) 또는 CCR(클러스터 연속 복제)를 사용하는 이점 중 하나는 활성 저장소 그룹에서 수동 저장소 그룹으로 VSS 기반 백업을 오프로드할 수 있다는 것입니다.

참고

SCR(대기 연속 복제) 환경에서는 대상 저장소 그룹을 백업할 수 없습니다. 저장소 그룹 복사본 백업은 LCR 및 CCR 환경에서만 가능합니다.

Exchange 인식 VSS 백업은 활성 및 수동 저장소 그룹과 데이터베이스 모두에서 지원됩니다. 수동 복사본 백업 지원은 VSS에만 해당되며 Microsoft Exchange Replication Service에 속하는 Exchange 복제본 VSS 기록기에 의해 구현됩니다. 스트리밍 백업은 활성 저장소 그룹에서만 지원됩니다. 스트리밍 백업 API를 사용하여 수동 저장소 그룹에서 데이터베이스를 백업할 수는 없습니다.

참고

수동 저장소 그룹의 VSS 기반 백업을 수행하려면 Exchange VSS를 지원하는 타사 백업 응용 프로그램을 사용해야 합니다.

로그 자르기

Exchange 인식 백업을 수행하는 동안 백업이 완료되면 트랜잭션 로그 파일을 잘라내는 것이 일반적입니다. 수동 저장소 그룹을 백업할 경우 Exchange 인식 백업이 데이터베이스 헤더를 수정하게 됩니다. 예를 들어, 백업 프로세스는 데이터베이스의 마지막 백업 시간에 대한 정보를 추가합니다. VSS 백업은 Microsoft Exchange Replication Service에 기본 제공된 Exchange 복제본 VSS 기록기에 의해 수행될 수 있습니다. Microsoft Exchange Replication Service는 각 데이터베이스 복사본으로 로그 파일을 재생할 수 있지만, 데이터베이스가 확산될 수 있으므로 데이터베이스의 자체 복사본을 개별적으로 수정할 수 없습니다. 따라서 데이터베이스 복사본의 헤더를 수정할 수 없습니다.

결과적으로 Exchange 2007에서 Microsoft Exchange Replication Service는 Microsoft Exchange Information Store 서비스와 함께 백업을 조정합니다. 수동 저장소 그룹의 백업을 시작하자마자 Microsoft Exchange Replication Service는 활성 그룹을 제어하는 Microsoft Exchange Information Store 서비스에 연락하여 백업이 시작될 것임을 알립니다. 이를 통해 활성 및 수동 노드에 있는 같은 저장소 그룹이 동시에 백업되는 것을 방지할 수 있습니다. 백업이 끝나면 Microsoft Exchange Replication Service는 Microsoft Exchange Information Store 서비스에 연락하여 백업이 완료되었음을 알립니다.

백업으로 인한 데이터베이스 헤더 수정은 Microsoft Exchange Information Store 서비스가 활성 저장소 그룹에서 수행합니다. 이 작업은 로그 레코드를 생성하며 로그 레코드는 연속 복제를 통해 수동 노드로 복사됩니다. 로그 레코드를 재생하면 수동 노드의 데이터베이스 헤더가 업데이트됩니다. 이 방법은 일반 백업보다 더 복잡하며 몇 가지 부작용이 있는데, 눈여겨 볼 필요가 있습니다. 예를 들어, 수동 저장소 그룹을 백업할 경우 백업이 끝난 직후에 수동 노드의 데이터베이스 헤더에는 백업 결과가 적용되지 않습니다. 그러나 활성 쪽의 데이터베이스 헤더에는 백업 결과가 적용됩니다. 따라서 연속 복제 환경에서 데이터베이스를 백업하는 경우 활성 노드의 데이터베이스를 통해 마지막 백업 시간을 가장 정확히 확인할 수 있습니다. 또 다른 부작용으로는 Microsoft Exchange Information Store 서비스가 실행되고 있지 않을 경우에는 수동 노드에서 백업을 수행할 수 없다는 것입니다. 백업이 조정되고 데이터베이스 헤더가 업데이트되려면 Microsoft Exchange Information Store 서비스를 실행해야 합니다.

Microsoft Exchange Replication Service가 로그 파일을 필요로 하고 복사할 경우 로그 파일을 제거할 때 문제가 더 복잡해집니다. 현재 일반적으로 사용되는 로그 파일 제거 방법은 백업을 실행하는 것입니다. 백업이 실행되고 완료되면 더 이상 필요없는 로그가 삭제됩니다. 연속 복제의 도입으로 이제는 복제 상태를 고려하게 되었으므로 로그 필요에 대한 정의가 변경되었습니다. 로그 파일이 복사되지 않았다면 Microsoft Exchange Information Store 서비스에는 필요하지 않을 수 있지만 로그 파일은 여전히 필요합니다. 따라서 로그 파일은 다음과 같은 경우가 될 때까지 삭제되지 않습니다.

  • 장애 복구에 필요하지 않습니다.

  • 수동 노드에서 재생되었습니다.

  • 백업되었습니다.

이를 조정하기 위해 Microsoft Exchange Replication Service는 재생을 완료할 때마다 Microsoft Exchange Information Store 서비스에 연락하여 저장소 그룹 XY 생성 번호까지 재생했음을 알립니다. 이때 Microsoft Exchange Information Store 서비스는 해당 생성 번호까지의 로그 파일이 Microsoft Exchange Replication Service에 더 이상 필요하지 않는다는 사실을 알게 됩니다. 그러면 마지막 백업 및 오류 복구 상태를 분석하고 활성 노드에 더 이상 필요하지 않은 로그 파일을 확인할 수 있습니다. 수동 노드에서는 과정이 좀 더 간단합니다. 수동 노드는 자체의 로그 파일을 분석하고 복구에 필요한 로그 파일과 백업에 필요한 로그 파일을 확인합니다.

Exchange 2007 SP1의 스트리밍 백업 변경

Microsoft Exchange Server 2007 SP1(서비스 팩 1)에는 Microsoft의 지속적인 보안 이니셔티브의 일환으로 시스템의 공격 영역을 최소화하도록 디자인된 작업 변경이 추가되었습니다. 이 변경 내용은 Windows Server 2003의 원격 스트리밍 백업에 직접적인 영향을 줍니다.

참고

원격 스트리밍 백업 또는 복원은 Windows Server 2008에서 지원되지 않습니다.

Exchange Server 2007의 RTM(Release To Manufacturing) 버전에는 기본적으로 원격 스트리밍 백업이 사용 가능하게 설정되어 있습니다. 이 기본 구성은 도메인의 모든 사용자가 Exchange를 실행하는 서버를 백업하기 위한 충분한 백업 권한을 가지도록 하므로 별로 안전하지 않습니다. 또한 원격으로 백업된 데이터는 암호화되지 않으며 백업이 흔히 공용(클라이언트 액세스 가능) 네트워크를 통해 수행되기도 합니다.

Microsoft의 기본적으로 보안 유지 이니셔티브에 따라, Exchange 2007 SP1에서 사용 불가능하게 설정된(서버 전체) 원격 스트리밍 기능은 기본적으로 사용되지 않도록 설정됩니다. 이 기능을 복원하려면 다음 레지스트리 값 형식을 수동으로 다시 정의해야 합니다.

HKEY_LOCAL_MACHINE\System\CurrentControlSet\Services\MSExchangeIS\ParametersSystem

이름: 원격 스트리밍 백업 사용

형식: DWORD

값: 0 = 기본 작업(원격 백업 사용 안 함), 1 = 원격 백업 사용

레지스트리 값을 입력한 후에 다음 단계를 수행하여 Microsoft Exchange 정보 저장소를 다시 시작해 변경 내용을 적용합니다.

  • 독립 실행형 서버에서 명령 프롬프트 창을 열고 다음 명령을 실행합니다.

    net stop msexchangeis
    net start msexchangeis
    
  • CMS(클러스터된 사서함 서버)에서 Exchange 관리 셸을 열고 다음 명령을 실행합니다.

    Stop-ClusteredMailboxServer <CMSName> -StopReason "Enable Remote Streaming Backup" -Confirm:$False
    Start-ClusteredMailboxServer <CMSName>
    

타사 응용 프로그램에 원격 스트리밍 백업 기능이 필요할 수 있습니다. 응용 프로그램 공급업체에 문의하여 응용 프로그램에 원격 스트리밍 백업 기능이 필요한지 알아보십시오.

Exchange 복원 및 연속 복제

데이터베이스를 백업에서 LCR 및 SCR을 사용하도록 설정된 저장소 그룹이나 CCR 환경의 저장소 그룹으로 복원한 후에는, 각각 Suspend-StorageGroupCopyResume-StorageGroupCopy를 사용하여 저장소 그룹에 대한 연속 복제를 일시 중단했다가 다시 시작해야 합니다. 이 프로세스는 올바른 로그 생성 정보를 사용하여 Microsoft Exchange 복제 서비스를 업데이트하는 데 필요합니다. 연속 복제를 일시 중단했다가 다시 시작하지 않으면 Microsoft Exchange 복제 서비스에 오래된 로그 생성 정보가 사용되어 로그 파일 복제가 중지됩니다.

자세한 내용

백업을 사용한 백업 수행에 대한 자세한 내용은 Exchange 데이터베이스의 기본 백업을 수행하는 방법을 참조하십시오. 백업을 사용한 복원 수행에 대한 자세한 내용은 Exchange 데이터베이스의 기본 복원을 수행하는 방법을 참조하십시오.

Exchange 2007에서 백업해야 하는 항목에 대한 자세한 내용은 Exchange 환경에서 보호해야 하는 항목을 참조하십시오.

백업에 대한 자세한 내용은 Windows Server 2003 도움말의 데이터 백업 및 복원을 참조하십시오.