Azure vm 복구명령 파워셸 테스트
Azure Cloud Shell에서 복구모듈 설치, 해당 명령 안하고, 아래 repair 명령 시 설치할건지 물어봄. y/n
az extension add -n vm-repair
-g는 리소스그룹
-n은 VM name
az vm repair create -g EX -n advm01 --repair-username azureuser --repair-password 'password!234' --verbose
작동하지 않는 VM에 대한 OS 디스크의 복사본을 만들고,새 리소스 그룹에 복구 VM을 만들고, OS 디스크 복사본을 연결합니다.복구 VM은 지정된 비기능 VM과 크기 및 지역입니다. 모든 단계에서 사용되는 리소스 그룹 및 VM 이름은 비기능 VM에 사용
az vm repair run -g EX -n advm01 --run-on-repair --run-id win-hello-world --verbose
복구 VM을 통해 연결된 디스크에서 지정된 복구 스크립트를 실행
복구스크립트는 아래 깃허브에..
https://github.com/Azure/repair-script-library/tree/main/src/windows
az vm repair restore -g EX -n advm01 --verbose
복구된 OS 디스크를 VM의 원래 OS 디스크로 교환
복구VM은 동일한 스펙으로, 별도 리소스그룹에 생성됨
az vm repair restore -g EX -n advm01 --verbose
복구된 OS 디스크를 VM의 원래 OS 디스크로 교환
원본VM OS디스크 | 교체된 디스크 확인 |
advm01_OsDisk_1_c21b61c9848348cc92df6328e76c3879 | advm01-DiskCopy-20240617041603 |
복구VM OS디스크
repair-advm01__OsDisk_1_65178ff7a3a84a8e88a93809df542deb
복구시 사용된 리소스그룹 전체 지울건지 물어봄 y하면 다지워짐