Azure VM 관리 디스크 전환 점검

지원 종료된 비관리 디스크를 관리 디스크로 이전하고 복구 절차를 검증하세요.

설명

Azure 비관리 디스크는 2026년 3월 31일 지원이 종료되었습니다. 비관리 디스크를 사용하는 VM은 시작할 수 없고, 실행 중인 VM도 중지·할당 해제 대상입니다. 관리 디스크로 이전하되 백업, 접근 권한과 복구 설정은 별도로 관리해야 합니다.

잠재적 영향

  • 지원 종료된 비관리 디스크에 의존하면 VM 가용성과 복구에 문제가 생길 수 있습니다.
  • 기존 VHD 참조를 계획 없이 바꾸면 디스크 교체나 데이터 손실이 발생할 수 있습니다.

해결 방법

  • 공식 비관리 디스크 이전 절차에 따라 백업과 데이터 복구 가능 여부를 먼저 확인하세요. 필요한 중지 시간과 Terraform 상태·리소스 변경을 계획하세요.
  • 기존 VM과 데이터에 맞는 관리 디스크로 이전하고 부팅과 애플리케이션을 검증하세요. 요구 사항에 맞는 디스크 성능, 백업과 접근 통제를 구성하세요.

예시

기존 azurerm_virtual_machine의 디스크 방식만 비교하는 역사적 발췌입니다. 비관리 디스크 예시는 새 배포용이 아닙니다. 속성만 교체하면 기존 VHD가 자동 이전되는 것은 아니며 OS 이미지와 인증 설정은 생략했습니다.

변경 전

hcl
resource "azurerm_virtual_machine" "example" {
  name                  = "${var.prefix}-vm"
  location              = azurerm_resource_group.example.location
  resource_group_name   = azurerm_resource_group.example.name
  network_interface_ids = [azurerm_network_interface.main.id]
  vm_size               = "Standard_DS1_v2"

  storage_os_disk {
    name          = "myosdisk1"
    create_option = "FromImage"
    vhd_uri       = "https://<storageaccount>.blob.core.windows.net/<container>/<diskname>.vhd"
  }
}

변경 후

hcl
resource "azurerm_virtual_machine" "example" {
  name                  = "${var.prefix}-vm"
  location              = azurerm_resource_group.example.location
  resource_group_name   = azurerm_resource_group.example.name
  network_interface_ids = [azurerm_network_interface.main.id]
  vm_size               = "Standard_DS1_v2"

  storage_os_disk {
    name              = "myosdisk1"
    caching           = "ReadWrite"
    create_option     = "FromImage"
    managed_disk_type = "Standard_LRS"
  }
}

설명:

  • 변경 전: VHD URI를 지정하는 기존 비관리 디스크 방식입니다. 현재 지원되지 않습니다.
  • 변경 후: 관리 디스크 유형을 지정합니다. 기존 데이터 이전은 별도 절차가 필요합니다.

참조