설명
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를 지정하는 기존 비관리 디스크 방식입니다. 현재 지원되지 않습니다.
- 변경 후: 관리 디스크 유형을 지정합니다. 기존 데이터 이전은 별도 절차가 필요합니다.