다음을 통해 공유


Azure CLI를 사용하여 Azure VM에서 사용하는 OS 디스크 변경

적용 대상: ✔️ Linux VM ✔️ 유연한 확장 집합

기존의 VM이 있지만 백업 디스크 또는 다른 OS 디스크에 대한 디스크를 교체하려는 경우 Azure CLI를 사용하여 OS 디스크를 교체할 수 있습니다. VM을 삭제하고 다시 만들 필요가 없습니다. 이미 사용 중이 아니면 관리 디스크를 다른 리소스에서 사용할 수도 있습니다.

VM을 중지 및 할당 취소할 필요가 없습니다. 관리 디스크의 리소스 ID는 다른 관리 디스크의 리소스 ID로 바꿀 수 있습니다.

VM 크기 및 스토리지 유형이 연결할 디스크와 호환되어야 합니다. 예를 들어, 사용하려는 디스크가 Premium Storage에 있으면, VM이 Premium Storage를 지원할 수 있어야 합니다(예: DS 시리즈 크기). 두 디스크의 크기도 같아야 합니다. 또한 암호화되지 않은 VM을 암호화된 OS 디스크와 혼합하는 것은 지원되지 않습니다. VM에서 Azure Disk Encryption을 사용하지 않는 경우 스왑되는 OS 디스크는 Azure Disk Encryption을 사용하지 않아야 합니다. 디스크에서 디스크 암호화 집합을 사용하는 경우 두 디스크는 모두 동일한 디스크 암호화 집합에 속해야 합니다.

이 문서에는 Azure CLI 버전 2.0.25 이상이 필요합니다. az --version을 실행하여 버전을 찾습니다. 설치 또는 업그레이드해야 하는 경우 Azure CLI 설치를 참조하세요.

az disk list를 사용하여 사용자의 리소스 그룹에서 디스크 목록을 가져옵니다.

az disk list \
   -g myResourceGroupDisk \
   --query '[*].{diskId:id}' \
   --output table

(선택 사항) az vm stop을 사용하여 디스크를 교체하기 전에 VM을 중지/할당 취소합니다.

az vm stop \
   -n myVM \
   -g myResourceGroup

--osdisk 매개 변수에 대한 새로운 디스크의 전체 리소스 ID와 함께 az vm update를 사용합니다.

az vm update \
   -g myResourceGroup \
   -n myVM \
   --os-disk /subscriptions/<subscription ID>/resourceGroups/<resource group>/providers/Microsoft.Compute/disks/myDisk 

az vm start를 사용하여 VM을 다시 시작합니다.

az vm start \
   -n myVM \
   -g myResourceGroup

다음 단계 

디스크의 복사본을 만들려면 디스크 스냅샷을 참조하세요.