PowerShell을 사용하여 가상 머신 복원 지점 만들기
참고 항목
Azure Az PowerShell 모듈을 사용하여 Azure와 상호 작용하는 것이 좋습니다. 시작하려면 Azure PowerShell 설치를 참조하세요. Az PowerShell 모듈로 마이그레이션하는 방법에 대한 자세한 내용은 Azure PowerShell을 AzureRM에서 Azure로 마이그레이션을 참조하세요.
PowerShell 스크립트를 사용하여 Virtual Machine 복원 지점을 만듭니다. Azure PowerShell Az 모듈은 명령줄 또는 스크립트에서 Azure 리소스를 만들고 관리하는 데 사용됩니다.
VM 복원 지점을 정기적으로 만들어 데이터를 보호하고 가동 중지 시간이 연장되지 않도록 방지할 수 있습니다. 이 문서에서는 Az.Compute 모듈을 사용하여 VM 복원 지점을 만들고 복원 지점에서 디스크를 제외하는 방법을 보여 줍니다. 또는 Azure CLI를 사용하거나 Azure Portal에서 VM 복원 지점을 만들 수 있습니다.
이 자습서에서는 다음을 하는 방법을 알아볼 수 있습니다.
필수 조건
1단계: VM 복원 지점 컬렉션 만들기
New-AzRestorePointCollection cmdlet을 사용하여 VM 복원 지점 컬렉션을 만듭니다.
New-AzRestorePointCollection -ResourceGroupName ExampleRG -Name ExampleRPC -VmId “/subscriptions/{SubscriptionId}/resourcegroups/ ExampleRG/providers/microsoft.compute/virtualmachines/Example-vm-1” -Location “WestEurope”
2단계: VM 복원 지점 만들기
아래와 같이 New-AzRestorePoint cmdlet을 사용하여 VM 복원 지점을 만듭니다.
New-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP
크래시 일관성 복원 지점을 만들려면 옵션 매개 변수 “ConsistencyMode”를 “CrashConsistent”로 설정합니다. 이 기능은 현지 미리 보기로 제공됩니다.
복원 지점에서 디스크 제외
다음과 같이 -DisksToExclude
매개 변수를 사용하여 복원 지점의 일부가 되지 않으려는 특정 디스크를 제외합니다.
New-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP -DisksToExclude “/subscriptions/{SubscriptionId}/resourcegroups/ ExampleRG/providers/Microsoft.Compute/disks/example-vm-1-data_disk_1”
3단계: VM 복원 지점 만들기 상태 추적
다음과 같이 Get-AzRestorePoint cmdlet을 사용하여 VM 복원 지점 만들기의 진행 상황을 추적할 수 있습니다.
Get-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP
VM 복원 지점에서 VM 복원
VM 복원 지점에서 VM을 복원하려면 먼저 각 디스크 복원 지점에서 개별 디스크를 복원합니다. 또한 ARM 템플릿을 사용하여 모든 디스크와 함께 전체 VM을 복원할 수 있습니다.
# Create Disks from disk restore points
$restorePoint = Get-AzRestorePoint -ResourceGroupName ExampleRG -RestorePointCollectionName ExampleRPC -Name ExampleRP
$osDiskRestorePoint = $restorePoint.SourceMetadata.StorageProfile.OsDisk.DiskRestorePoint.Id
$dataDisk1RestorePoint = $restorePoint.sourceMetadata.storageProfile.dataDisks[0].diskRestorePoint.id
$dataDisk2RestorePoint = $restorePoint.sourceMetadata.storageProfile.dataDisks[1].diskRestorePoint.id
New-AzDisk -DiskName “ExampleOSDisk” (New-AzDiskConfig -Location eastus -CreateOption Restore -SourceResourceId $osDiskRestorePoint) -ResourceGroupName ExampleRg
New-AzDisk -DiskName “ExampleDataDisk1” (New-AzDiskConfig -Location eastus -CreateOption Restore -SourceResourceId $dataDisk1RestorePoint) -ResourceGroupName ExampleRg
New-AzDisk -DiskName “ExampleDataDisk2” (New-AzDiskConfig -Location eastus -CreateOption Restore -SourceResourceId $dataDisk2RestorePoint) -ResourceGroupName ExampleRg
디스크를 만든 후 새 VM을 만들고 새로 만든 VM에 복원된 해당 디스크를 연결합니다.
다음 단계
Azure의 가상 머신에 대한 백업 및 복원 옵션에 대해 자세히 알아봅니다.