다음을 통해 공유


Azure CLI를 사용하여 가상 머신 복원 지점 만들기

VM 복원 지점을 정기적으로 만들어 데이터를 보호하고 가동 중지 시간이 연장되지 않도록 방지할 수 있습니다. Azure CLI를 사용하여 복원 지점을 만드는 동안 VM 복원 지점을 만들고 디스크를 제외할 수 있습니다. Azure CLI는 명령줄 또는 스크립트를 사용하여 Azure 리소스를 만들고 관리하는 데 사용됩니다. 또는 Azure Portal 또는 PowerShell을 사용하여 VM 복원 지점을 만들 수 있습니다.

az restore-point 모듈은 명령줄 또는 스크립트에서 복원 지점을 만들고 관리하는 데 사용됩니다.

이 자습서에서는 다음을 하는 방법을 알아볼 수 있습니다.

필수 조건

1단계: VM 복원 지점 컬렉션 만들기

아래와 같이 az restore-point collection create 명령을 사용하여 VM 복원 지점 컬렉션을 만듭니다.

az restore-point collection create --location "norwayeast" --source-id "/subscriptions/{subscription-id}/resourceGroups/ExampleRg/providers/Microsoft.Compute/virtualMachines/ExampleVM" --tags myTag1="tagValue1" --resource-group "ExampleRg" --collection-name "ExampleRpc"

2단계: VM 복원 지점 만들기

다음과 같이 az restore-point create 명령을 사용하여 VM 복원 지점을 만듭니다.

az restore-point create --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp"

크래시 일관성 복원 지점을 만들려면 옵션 매개 변수 “consistency-mode”를 “CrashConsistent”로 설정합니다. 이 기능은 현지 미리 보기로 제공됩니다.

복원 지점을 만들 때 디스크 제외

다음과 같이 --exclude-disks 매개 변수를 사용하여 복원 지점의 일부가 되지 않으려는 디스크를 제외합니다.

az restore-point create --exclude-disks "/subscriptions/{subscription-id}/resourceGroups/ExampleRg/providers/Microsoft.Compute/disks/ExampleDisk1" --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp"

3단계: VM 복원 지점 만들기 상태 추적

az restore-point show 명령을 사용하여 VM 복원 지점 만들기의 진행률을 추적합니다.

az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp"

VM 복원 지점에서 VM 복원

VM 복원 지점에서 VM을 복원하려면 먼저 각 디스크 복원 지점에서 개별 디스크를 복원합니다. 또한 ARM 템플릿을 사용하여 모든 디스크와 함께 전체 VM을 복원할 수 있습니다.

# Create Disks from disk restore points 
$osDiskRestorePoint = az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpc" --name "ExampleRp" --query "sourceMetadata.storageProfile.dataDisks[0].diskRestorePoint.id"
$dataDisk1RestorePoint = az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpcTarget" --name "ExampleRpTarget" –query "sourceMetadata.storageProfile.dataDisks[0].diskRestorePoint.id"
$dataDisk2RestorePoint = az restore-point show --resource-group "ExampleRg" --collection-name "ExampleRpcTarget" --name "ExampleRpTarget" –query "sourceMetadata.storageProfile.dataDisks[0].diskRestorePoint.id"
 
az disk create --resource-group “ExampleRg” --name “ExampleOSDisk” --sku Premium_LRS --size-gb 128 --source $osDiskRestorePoint

az disk create --resource-group “ExampleRg” --name “ExampleDataDisk1” --sku Premium_LRS --size-gb 128 --source $dataDisk1RestorePoint

az disk create --resource-group “ExampleRg” --name “ExampleDataDisk1” --sku Premium_LRS --size-gb 128 --source $dataDisk2RestorePoint

디스크를 만든 후 새 VM을 만들고 새로 만든 VM에 복원된 해당 디스크를 연결합니다.

다음 단계

Azure의 가상 머신에 대한 백업 및 복원 옵션에 대해 자세히 알아봅니다.