다음을 통해 공유


Virtual Machine Manager 백업 및 복원

 

게시 날짜: 2016년 7월

적용 대상: System Center 2012 SP1 - Virtual Machine Manager, System Center 2012 R2 Virtual Machine Manager, System Center 2012 - Virtual Machine Manager

이 항목에서는 Virtual Machine Manager(VMM) 환경의 백업 및 복구 프로세스에 대해 설명하고 일부 권장 지침을 제공합니다.

System_CAPS_ICON_important.jpg 중요

재해 복구에는 검사점을 사용해서는 안 됩니다. 검사점을 사용하는 경우 하드 디스크 내용의 전체 클론이 작성되지 않으며 데이터가 별도의 볼륨에 복사되지도 않습니다. 검사점은 가상 컴퓨터에서 운영 체제를 업데이트하기 전에 임시 백업으로 사용할 수 있으므로 업데이트로 인해 성능이 저하되는 경우 업데이트를 롤백할 수 있습니다. 데이터가 심각하게 손실된 경우에는 백업 응용 프로그램을 사용하여 데이터를 백업하고 복구해야 합니다.

VMM 을 백업 및 복구하는 한 가지 옵션은 Data Protection Manager(DPM)입니다. 자세한 내용은 Data Protection Manager를 참조하세요.

VMM을 다시 설치할 때 RAA(원격 액세스 권한 부여) 암호 및 제품 키와 같은 데이터를 입력할 수 있습니다. 그러나 가상 컴퓨터 역할과 같은 일부 암호화된 데이터는 다시 입력할 수 없습니다. VMM백업을 위해 DPAPI(데이터 보호 응용 프로그래밍 인터페이스)를 사용하는 경우 이러한 데이터를 백업 및 복원할 수 없습니다. VMM 관리 서버에 오류가 발생하면 데이터가 손실됩니다.

백업 계획 만들기 및 구현

백업 계획의 두 가지 기본 요소는 작업 환경에서 백업해야 하는 항목과 자주 변경되므로 자주 백업해야 하는 항목에 대한 대략적인 정보입니다. 이 항목의 다음 섹션은 백업 계획을 만들고 구현하는 데 도움이 됩니다.

  • VMM 데이터베이스 백업

  • 호스트 및 가상 컴퓨터 백업

  • Back up library servers (가상 하드 디스크 파일 및 ISO 이미지 포함)

  • VMM 사설 클라우드 백업

  • 레지스트리 키, 암호화 키 및 자격 증명 백업

  • 타사 사용자 인터페이스 추가 기능 및 기타 타사 응용 프로그램 백업

VMM 데이터베이스 백업

VMM 데이터베이스는 구성, 서비스 템플릿, 프로필, 가상 컴퓨터 템플릿, 서비스, 스케일 아웃 서비스 및 VMM 이 올바르게 작동하는 데 필요한 기타 중요 데이터 등의 정보를 포함합니다. VMM 데이터베이스를 정기적으로 백업합니다.

VMM 데이터베이스는 VMM 관리 서버나 Microsoft SQL Server를 실행하는 별도의 서버에 저장할 수 있습니다. VMM 데이터베이스를 백업하려면 다음 중 하나 이상을 사용할 수 있습니다.

데이터베이스 백업 외에 VMM 관리 서버의 시스템 상태 백업도 만드는 것이 좋습니다. 그러면 데이터가 심각하게 손실되는 경우 같은 SID(보안 식별자)를 사용하여 서버를 다시 만들 수 있습니다. SID는 가상 컴퓨터 호스트에서 VMM 의 권한을 부여할 때 사용되는 필수적인 요소입니다.

System_CAPS_ICON_important.jpg 중요
  • 다음 절차를 통해 만든 VMM 데이터베이스 파일을 복구하는 여러 가지 방법이 있습니다. VMM 관리 서버의 작동이 선행되어야 하는 한 가지 방법은 Backup-SCVMMServer에 설명된 대로 SCVMMRecover.exe 도구를 사용하는 것입니다(SCVMMRecover.exe는 cmdlet이 아님). VMM 관리 서버가 작동되지 않아도 되는 다른 방법은 데이터베이스 파일을 복원 및 연결하기 위한 SQL Server 도구를 사용하여 복원하는 것입니다.
  • 다음 절차를 사용하려면 관리자 사용자 역할의 구성원이어야 합니다.
VMM 콘솔을 사용하여 VMM 데이터베이스를 백업하려면
  1. 설정 작업 영역의 탭에 있는 백업 그룹에서 백업을 클릭합니다.

  2. Virtual Machine Manager 백업 대화 상자에서 백업 파일의 위치를 지정합니다. 루트 디렉터리가 아니며 SQL Server가 액세스할 수 있는 폴더를 선택합니다.

    “작업” 작업 영역에서 백업의 상태를 확인할 수 있습니다.

    백업을 복구하는 방법에 대한 자세한 내용은 이 절차 앞에 나오는 중요 항목을 참조하세요.

Windows Powershell에서 cmdlet을 사용하여 VMM 데이터베이스를 백업하려면
  1. Windows PowerShell 세션을 시작합니다.

  2. Windows PowerShell 명령 프롬프트에서 다음 구문을 사용하여 Get-SCVMMServerBackup-SCVMMServer cmdlet을 실행합니다.

    get-scvmmserver <VMM management server name> | backup-scvmmserver -Path <BackupFileDir>  
    

    백업을 복구하는 방법에 대한 자세한 내용은 이러한 절차 앞에 나오는 중요 항목을 참조하세요.

호스트 및 가상 컴퓨터 백업

가상 컴퓨터 호스트는 Citrix XenServer 호스트, VMware ESXi 호스트, Hyper-V 호스트, 가상 컴퓨터 및 서비스의 배포되는 Hyper-v 호스트 클러스터입니다. 가상 컴퓨터 호스트 및 클러스터를 백업하려면 Microsoft System Center Data Protection Manager(DPM) 또는 호스트 및 가상 컴퓨터 데이터를 원격 파일 서버 공유에 복사하기 위해 VSS(볼륨 섀도 복사본 서비스)의 이점을 활용하는 기타 백업 응용 프로그램을 사용합니다.

System_CAPS_ICON_important.jpg 중요

가상 컴퓨터 구성 파일(.vmc)은 매일 백업하는 것이 좋습니다.

호스트 인벤토리를 작성한 다음 호스트된 모든 가상 컴퓨터를 백업합니다. VMM을 통해 관리되는 호스트의 목록을 가져오려면 Windows PowerShell 명령줄에서 다음 cmdlet을 실행합니다.

  
$vmhost = get-scvmmserver <VMM management server name> | get-scvmhost  
  

자세한 내용은 Get-SCVMMServerGet-SCVMHost를 참조하세요.

VMM VSS 기록기를 지원하는 백업 소프트웨어를 사용하여 각 VMM 호스트에서 모든 구성 및 리소스 파일을 백업합니다. VMM을 지원하는 백업 소프트웨어를 사용하면 가상 컴퓨터를 보관하고 복원하기 위해 수행해야 하는 단계 수와 가동 중지 시간을 최소화할 수 있으며 보관 또는 복원되는 데이터의 일관성을 유지할 수 있습니다.

라이브러리 서버 백업

VMM 라이브러리에는 라이브러리 서버에 저장되는 가상 하드 디스크, 가상 플로피 디스크, ISO 이미지, 스크립트, 드라이버 파일, 응용 프로그램 패키지 등의 파일 기반 리소스가 포함됩니다. 이러한 리소스는 가상 컴퓨터, 서비스 템플릿 및 프로필과 같은 파일에 기반하지 않는 VMM 데이터베이스의 리소스와 밀접하게 연결되어 있습니다. 이러한 모든 리소스를 백업해야 합니다.

라이브러리 서버에서 데이터를 백업하려면 System Center Data Protection Manager(DPM) 또는 호스트 및 가상 컴퓨터 데이터를 원격 파일 서버 공유에 복사하기 위해 VSS(볼륨 섀도 복사본 서비스)의 이점을 활용하는 기타 백업 응용 프로그램을 사용합니다. VMM 라이브러리 서버 목록을 보려면 Windows PowerShell 명령줄에서 다음 cmdlet을 실행합니다.

  
$libraryservers = get-scvmmserver <VMM management server name> | get-sclibraryserver  
  

자세한 내용은 Get-SCVMMServerGet-SCLibraryServer를 참조하세요.

다음 확장자를 갖는 파일을 포함하여 라이브러리 공유의 모든 파일을 원격 파일 서버의 공유 폴더에 백업합니다.

- .vhd 및 .vhdx
- .vfd
- .iso
- .inf
- .vmx
- .ps1
- .vmc
- .vsv

VMM 사설 클라우드 백업

System Center 2012에서는 Hyper-V 복제를 사용하여 VMM 클라우드의 가상 컴퓨터를 복제할 수 있습니다. System Center 2012 SP1부터는 Azure Site Recovery Manager를 사용하여 VMM 클라우드에 있는 가상 컴퓨터의 복제 및 장애 조치(failover)를 오케스트레이션하고 자동화할 수 있습니다. 다음과 같은 방법으로 복제할 수 있습니다.

  • Hyper-V 복제 또는 SAN 복제를 사용하여 온-프레미스 VMM 사이트 간에 복제

  • Hyper-V 복제를 사용하여 온-프레미스 VMM 사이트에서 Azure로 복제

Azure Site Recovery에 대한 자세한 내용은 Azure Site Recovery 개요를 참조하세요.

레지스트리 키, 암호화 키 및 자격 증명 백업

레지스트리 키, 암호화 키 및 VMM에서 관리하지 않는 자격 증명을 백업하려면 다음 지침을 따르세요.

  • 레지스트리 키: VMM 은 여러 레지스트리 키를 사용하여 중요한 설정을 저장합니다. 설정은 다음 레지스트리 키와 해당 하위 키에 저장됩니다. HKLM\Software\Microsoft\Microsoft System Center Virtual Machine Manager Server\Settings에 있는 레지스트리 키와 해당 하위 키에 저장됩니다.

    SQL 하위 키를 일부 제외하고 이러한 레지스트리의 전체 섹션을 백업해야 합니다. SQL 하위 키를 백업하는 경우 백업 시의 데이터베이스 이름, 위치 및 기타 세부 정보를 캡처합니다. 이 정보는 복구 시에 원하는 VMM 데이터베이스 정보와 일치하지 않을 수 있습니다.

    레지스트리 키를 백업하려면 Regedit 내보내기 기능이나 환경에서 레지스트리 키를 백업하는 데 사용되는 기타 도구를 사용할 수 있습니다.

  • Active Directory 도메인 서비스의 암호화 키: DKM(분산 키 관리)이 구성되면 AD DS(Active Directory 도메인 서비스)에 VMM관련 암호화 키를 저장하게 됩니다. 이러한 키를 백업하려면 Active Directory를 정기적으로 백업합니다.

  • VMM에서 관리하지 않는 자격 증명: VMM 과 관련된 일부 자격 증명은 VMM 관리 서버에서 Windows 자격 증명 관리자를 통해 관리됩니다. 자격 증명 관리자에 액세스하려면 제어판에서 모든 제어판 항목을 선택하고 자격 증명 관리자를 클릭합니다. 관련 자격 증명을 백업하려면 자격 증명 백업 VMM을 클릭합니다.

타사 사용자 인터페이스 추가 기능 및 기타 타사 응용 프로그램 백업

타사 UI(사용자 인터페이스) 추가 기능을 사용하여 VMM 콘솔의 기능을 확장할 수 있습니다. UI 추가 기능에 사용되는 데이터는 로컬 서버나 원격 컴퓨터에 저장될 수도 있고 특정 권한 집합을 사용하여 구성될 수도 있습니다. 특정 UI 추가 기능의 백업 지침을 확인하세요.

타사 응용 프로그램의 경우에는 응용 프로그램 관련 백업 지침을 참조하세요.

VMM 환경 복원

다음 섹션에서는 데이터 복구 및 VMM 환경의 서버 다시 연결을 비롯하여 VMM 환경을 복원하기 위한 프로세스에 대해 설명합니다.

  • 필요한 경우 VMM 데이터베이스 복원

  • 다음 중 하나입니다.

    • 동일한 컴퓨터에 VMM 서버 복원

    • 다른 컴퓨터에 VMM 서버 복원

    참고

    다른 컴퓨터에서 VMM 서버를 복원하려면 다시 설치하고 사용하려는 VMM 데이터베이스를 가리킵니다.

  • 경계 네트워크의 서버 다시 연결

  • VMM 라이브러리 서버 복원

  • 레지스트리 키, Active Directory 개체 및 VMM에서 관리되지 않는 자격 증명 복원

VMM 환경을 복원한 후 필요한 모든 Post-restore tasks을 수행합니다.

필요한 경우 VMM 데이터베이스 복원

VMM 데이터베이스를 복원해야 하는 경우 먼저 백업 방법과 일치하는 프로세스를 사용하여 복원합니다. 예를 들어 SQL Server 도구를 사용하여 복원하려면 복원 및 복구 개요(SQL Server)를 참조하세요.

VMM 관리 서버도 복원하는 경우(다시 설치) 해당 프로세스 동안 VMM 데이터베이스를 가리킵니다.

VMM 데이터베이스만 복원해야 하는 요소인 경우 SCVMMRecover.exe 도구에 대해 자세히 알아보려면 Backup-SCVMMServer를 참조하세요.

동일한 컴퓨터에 VMM 서버 복원

VMM 서버에 대해 동일한 컴퓨터를 사용하는 경우 해당 컴퓨터에서 시스템 상태 복원을 수행합니다(그렇지 않은 경우 이 섹션 생략). 이 작업을 수행하는 경우 VMM 서버의 SID는 동일하게 유지되고 VMM 환경을 복원하는 데 더 적은 수의 단계가 필요합니다.

VMM 서버를 복원한 후 다음 단계를 수행합니다.

  1. 마지막 백업 이후 제거된 모든 호스트 또는 가상 컴퓨터를 VMM 콘솔에서 제거합니다. 마지막 백업 후에 제거된 호스트는 "응답하지 않음"으로 표시되며 해당 호스트의 모든 가상 컴퓨터는 "호스트가 응답하지 않음"으로 표시됩니다. 호스트는 있는데 가상 컴퓨터가 마지막 백업 이후 제거된 경우 해당 가상 컴퓨터는 "없음"으로 표시됩니다.

  2. 마지막 백업 이후 추가된 모든 호스트 또는 가상 컴퓨터를 추가합니다.

다른 컴퓨터에 VMM 서버 복원

VMM 관리 서버를 다른 물리적 컴퓨터에 복원하려면 먼저 시스템 요구 사항을 검토합니다.

다음으로, 선택한 서버에 VMM 을 다시 설치하고 이 VMM 서버로 VMM 데이터베이스를 가리킵니다. 이 서버는 원래 컴퓨터와는 다른 SID를 가지게 되므로 작업 환경과 동기화하기 위한 몇 가지 단계가 필요합니다. 이러한 단계에는 새 VMM 서버에 호스트를 다시 연결하는 과정이 포함됩니다(그렇지 않은 경우 원래 컴퓨터의 컴퓨터 계정에 계속 매핑된 상태 유지).

호스트의 목록을 업데이트하고 새 VMM 관리 서버와 호스트를 다시 연결하려면
  1. VMM 콘솔을 엽니다.

  2. 이 절차의 뒷부분을 준비하기 위해 필요에 따라 호스트 및 가상 컴퓨터 목록을 검토합니다.

    • 서버 목록을 검토하려면 패브릭 작업 영역의 왼쪽에서 서버를 클릭합니다.

    • 가상 컴퓨터 목록을 검토하려면 VM 및 서비스 작업 영역의 왼쪽에서 모든 호스트를 클릭합니다.

  3. 마지막 백업 이후 제거된 모든 호스트 또는 가상 컴퓨터를 VMM 콘솔에서 제거합니다. 마지막 백업 후에 제거된 호스트는 "응답하지 않음"으로 표시되며 해당 호스트의 모든 가상 컴퓨터는 "호스트가 응답하지 않음"으로 표시됩니다. 호스트는 있는데 가상 컴퓨터가 마지막 백업 이후 제거된 경우 해당 가상 컴퓨터는 "없음"으로 표시됩니다.

  4. 마지막 백업 이후 추가된 모든 호스트 또는 가상 컴퓨터를 추가합니다.

  5. “액세스 거부"로 표시된 관리 컴퓨터를 식별하고 각각을 마우스 오른쪽 단추로 클릭한 후 다시 연결을 클릭한 다음 관리 자격 증명을 제공합니다.

  6. 라이브러리 서버로도 사용되던 VMM 관리 서버를 복원하는 경우에는 새 컴퓨터에 원래 VMM 서버가 기본 라이브러리 서버로 표시됩니다. 라이브러리 보기에서 원래 라이브러리 서버를 제거한 다음 새 컴퓨터를 라이브러리 서버로 추가합니다.

다음 섹션에 설명된 것처럼 경계 네트워크(DMZ, 완충 지역, 스크린된 서브넷이라고도 함)의 서버를 다시 연결해야 할 수도 있습니다.

경계 네트워크의 서버 다시 연결

VMM 서버를 복원한 후 처음에는 경계 네트워크의 서버가 "응답하지 않음"으로 표시될 수도 있습니다. 이 경우 다음 단계를 수행합니다.

경계 네트워크의 서버를 다시 연결하려면
  1. 경계 네트워크의 각 서버에 로그인한 다음 VMM 계정을 찾습니다. VMM 계정은 10자로 된 scvmm 사용자 이름에 임의의 문자 5개가 추가된 로컬 관리자 계정입니다.

  2. 각 서버의 VMM 계정 암호를 변경합니다.

  3. VMM 관리 서버의 호스트 속성 대화 상자에서 옵션 탭을 클릭하고 각 서버에 2단계에서 만든 동일한 암호를 할당합니다.

VMM 라이브러리 서버 복원

데이터 손실 후 라이브러리 서버를 복원하려면 파일 서버 공유를 복원한 다음 해당 공유에 데이터를 다시 복원합니다.

VMM 관리 서버 및 VMM 데이터베이스를 복원한 후에 라이브러리 서버가 VMM 콘솔에 표시됩니다. 필요에 따라 이러한 목록을 실제 라이브러리 서버와 다시 연결합니다.

물리적 컴퓨터와 라이브러리 서버를 다시 연결하려면
  1. 새로 복원된 컴퓨터와 원래 컴퓨터의 이름이 같으면 Virtual Machine Manager 에이전트를 새로 복원된 컴퓨터에 로컬로 설치한 다음 해당 컴퓨터를 VMM 관리 서버와 연결합니다. 자세한 내용은 How to Reassociate a Host or Library Server항목을 참조하세요.

  2. 새로 복원된 컴퓨터와 원래 컴퓨터의 이름이 다르면 VMM 콘솔을 사용하여 관리되는 컴퓨터 목록에서 원래 컴퓨터를 제거한 다음 새 컴퓨터를 추가합니다.

레지스트리 키, Active Directory 개체 및 VMM에서 관리되지 않는 자격 증명 복원

레지스트리 키, Active Directory 개체 및 VMM에서 관리하지 않는 자격 증명을 복원하려면 다음 지침을 따르세요.

  • 레지스트리 키: 이전에 백업한 레지스트리 키를 복원하려면 Regedit 가져오기 기능이나 환경에서 레지스트리 키를 백업 및 복원하는 데 사용되는 기타 도구를 사용할 수 있습니다. 그러나 데이터베이스 이름, 위치 및 포함된 기타 세부 정보가 레지스트리 키를 복원하려고 할 때 원하는 VMM 데이터베이스 정보와 일치하지 않으면 SQL 하위 키를 복원하지 마세요.

  • Active Directory 개체: VMM 환경에서 DKM(분산 키 관리)을 사용하도록 설정되어 있으면 VMM 은 RAA 암호, 제품 키 정보, 가상 컴퓨터 역할 데이터 등의 일부 데이터를 Active Directory에 저장합니다. VMM을 다시 설치한 후에 필요하면 RAA 암호, 제품 키 정보 등 Active Directory에 저장된 일부 데이터를 다시 입력할 수 있습니다. VMM 을 다시 설치하고 필요한 경우 Active Directory를 복원하고 나면 VMM에서 Active Directory의 데이터에 계속 액세스할 수 있습니다.

  • VMM에서 관리하지 않는 자격 증명: 제어판에서 모든 제어판 항목을 선택하고 자격 증명 관리자를 클릭합니다. 자격 증명 복원 을 클릭하여 이전에 백업한 VMM관련 자격 증명을 복원합니다.

복원 후 작업

VMM 구성에 따라 VMM환경을 복원한 후에 다음 작업 중 일부를 수행해야 할 수 있습니다.

  • AlwaysOn 가용성 그룹 구성

  • Microsoft Azure 팩 다시 설치

  • 추가 VMM 콘솔 설치

  • 가상 컴퓨터 템플릿 업데이트

  • Microsoft Azure Hyper-V Recovery Manager 복원

  • 추가 기능, 드라이버 패키지 및 인증서 검토

AlwaysOn 가용성 그룹 구성

SQL Server AlwaysOn 가용성 그룹을 사용하여 VMM 데이터베이스를 구성한 경우에는 데이터베이스가 가용성 그룹을 사용하여 올바르게 구성되도록 몇 가지 작업을 수행해야 합니다. 자세한 내용은 How to Complete the Configuration of AlwaysOn Availability Groups for the Database항목을 참조하세요.

Microsoft Azure 팩 다시 설치

VMM을 사용하여 테넌트를 지원하기 위해 MAP(Microsoft Azure 팩)를 환경에 배포한 경우 VMM 환경을 복원한 후에 MAP를 다시 설치해야 합니다. Windows Server 용 Microsoft Azure 팩에 대한 자세한 내용은 Windows Server용 Microsoft Azure 팩을 참조하세요.

추가 VMM 콘솔 설치

VMM 콘솔이 설치된 모든 서버를 교체해야 하는 경우 해당 서버에 콘솔을 다시 설치합니다.

자세한 내용은 Installing and Opening the VMM Console항목을 참조하세요.

가상 컴퓨터 템플릿 업데이트

복원된 모든 가상 컴퓨터 템플릿은 운영 체제가 포함된 가상 하드 디스크를 올바르게 지정해야 합니다.

가상 컴퓨터 템플릿을 업데이트하려면
  1. VMM 콘솔에서 라이브러리 작업 영역을 열고 템플릿을 확장한 다음 VM 템플릿을 클릭합니다.

  2. 템플릿 창에서 업데이트하려는 가상 컴퓨터 템플릿을 마우스 오른쪽 단추로 클릭하고 속성을 클릭한 후 하드웨어 구성 페이지를 클릭하여 설정을 업데이트합니다.

Microsoft Azure Hyper-V Recovery Manager 복원

Microsoft Azure Hyper-V 복구 관리자가 VMM 환경에서 구현된 경우에는 몇 가지 단계를 수행하여 Microsoft Azure Hyper-V 복구 관리자 공급자를 복원해야 합니다.

자세한 내용은 How to Restore Windows Azure Hyper-V Recovery Manager Provider항목을 참조하세요.

추가 기능, 드라이버 패키지 및 인증서 검토

VMM을 복원한 후 다음 항목을 검토하여 추가 기능, 드라이버 패키지 및 인증서에 대한 필요한 단계를 수행했는지 확인합니다.

  • 타사 사용자 인터페이스 추가 기능: 타사 사용자 인터페이스 추가 기능 또는 기타 타사 응용 프로그램을 복원하려면 개별 응용 프로그램의 복원 지침을 참조하세요.

  • 드라이버 패키지: 이전에 VMM 라이브러리에 추가한 드라이버 패키지가 복원 후에 제대로 검색되지 않을 수 있습니다. 드라이버 패키지를 제거했다가 다시 추가해야 할 수 있습니다. 자세한 내용은 How to Add Driver Files to the VMM Library항목을 참조하세요.

  • 인증서: 호스트의 모든 VMM관련 인증서를 새 VMM 관리 서버의 정보로 업데이트해야 합니다.

참고

VMM을 다시 설치하고 나면 VMM 에서는 오류로 인해 오래된 상태가 된 ACL(계정 제어 목록)을 업데이트합니다. 추가적인 작업은 필요하지 않습니다.