
save -> export -> start
프로세스 에서 수행되는 백업을 위해 매주 유지 관리를 수행하는 여러 게스트 VM이 있는 Windows Server 2008 R2 클러스터가 있습니다. 이 프로세스는 VHD 크기로 인해 최대 몇 시간이 걸렸으며 최근 클라이언트는 참을성이 없어졌습니다. 호스트를 Windows Server 2012 R2로 업그레이드하는 것은 불행하게도 현재로서는 선택 사항이 아니지만 가까운 미래에 수행될 예정입니다. 하지만 그때까지 고객은 VM의 가동 중지 시간을 줄여야 한다고 요구합니다.
이 작업을 수행하기 위해 Powershell을 사용하여 대략적인 "VM 스냅샷 내보내기" 루틴을 설계했습니다.PSHyperV모듈은 원래 VM이 계속 실행되는 동안 변경되지 않은 VM 상태를 가져오는 수단으로 스냅샷을 포함하며 그런 다음 저장-병합-시작 루틴을 수행하여 VM 성능을 저하시키지 않을 수 있습니다. 내보내기 스크립트는 VM의 모든 VHD, 스냅샷 XML 및 메모리 상태를 백업하고 VM 데이터의 기본 위치를 변경하지 않는 경우 Hyper-V와 유사한 구조화된 폴더에 저장합니다. 물론 이는 일반적인 "VM 내보내기" 프로세스와 다르기 때문에 VM을 2008R2 Hyper-V로 직접 가져올 수 없습니다.
요청 시 복원을 활성화하기 위해 스냅샷의 XML을 VM의 XML과 유사하게 변경하고 VM 자체의 XML도 백업한 후 다음 솔루션을 수행하려고 했습니다.분리된 VM 다시 등록불분명한 이유로 첫 번째 단계에서 실패했습니다. Hyper-V 콘솔이 XML을 유효한 VM으로 표시하도록 만드는 것입니다.
그렇다면 Windows Server 2008 R2 Hyper-V를 사용하여 백업된 스냅샷에서 VM을 복원하는 방법은 무엇입니까?
답변1
Hyper-V에는 VM의 스냅샷을 찍어 나중에 가져올 수 있는 방식으로 내보내는 기능이 이미 있습니다. "백업"이라고 합니다. 긴밀하게 통합된 엔드투엔드 환경에 비용을 지출하고 싶지 않다면 Windows Server 백업을 사용하고 이를 VM에 지정하세요.