Windows Server 2012 R2 Hyper-V, 가상 머신의 종료없이, 디스크 크기 변경 가능(Online VHDX Resize)

Windows Server 2012까지의 Hyper-V를 사용하시던 분들께서 많이 요청해주셨던 사항 중에 하나가 운영 중에, 종료 없이 가상 머신내 디스크 크기를 변경할 수 있는지에 대한 부분이었습니다. IT 인프라를 운영하다보면, 추가적인 디스크가 필요하거나, 용량을 늘려야 하는 형태가 필요했는데, 디스크를 추가/제거하는 부분에 대해서는 Virtual SCSI Controller에서 가능하였지만, 사용중인 VHDX 파일에 대한 크기 조절은 불가능했었죠.

image

Windows Server 2012 R2의 Hyper-V에서는 운영 중인 VM의 디스크 용량을 조절할 수 있는 기능이 탑재되었습니다. 두가지 조건만 만족하면, 운영 중에 VM의 디스크 용량을 별도의 VM 종료 없이 하실 수 있습니다.

  • VHDX : VHDX 포맷을 사용해야 합니다. Windows Server 2012부터 VHDX를 지원하기 시작하였고, 손쉽게 VHD를 VHDX로 변경할 수 있습니다. 안정성 및 성능의 이유로 VHDX에 대한 부분이 필요합니다.
  • Virtual SCSI Controller : 디스크 용량을 변경하기 위해서는 Virtual SCSI Controller가 필요합니다.

Windows Server 2012 R2 Hyper-V, 2세대 가상 머신에서 이미 살펴보았지만, Windows Server 2012 R2는 2세대 가상 머신의 형태로 IDE Controller가 아닌, SCSI Controller를 기본 컨트롤러로 사용할 수 있습니다. 1세대 가상 머신의 경우에는 부팅 디스크가 아닌, 데이터용 디스크로 SCSI Controller를 사용할 수 있습니다. 결론적으로 2세대 VM의 경우에는 부팅 디스크, 추가 디스크(SCSI Controller를 사용하는 디스크 모두)에 대해서 모두 디스크 용량을 조절할 수 있고, 1세대 VM은 데이터용 디스크만 조절할 수 있습니다.

디스크 용량에 대한 조절은 압축과 확장을 지원합니다.

image

짧은 형태의 포스팅이지만, 매우 유용한 기술로 생각합니다, Windows Server 2012 R2의 신규, 혹은 향상된 기술들은 보다 유연한 IT 인프라를 제공하는데 필수적인 기술로 꾸며져 있으며, 온라인 가상 하드 디스크 용량 조절은 이중 하나로 볼 수 있습니다. 자세한 기술 포스팅은 https://technet.microsoft.com/en-us/library/dn282286.aspx 에서 살펴보실 수 있습니다.