2017-04-20 1 views
2

one과 유사하지만 powershell만이 아니라 관리 디스크와 기존 VM을 사용합니다.관리되는 OS 디스크 스냅 샷을 기존 VM에 복원

관리되는 OS 디스크의 스냅 샷을 가져 와서 복원하는 방법을 알 수는 없습니다. 여러 가지 시도를했지만 VM이 할당 해제 된 경우에도 OS 디스크를 분리 할 수 ​​없다고 생각합니다. 아무리해도 내가 reference을 뚫어 낸다해도 스냅 샷을 기존 디스크에 복원하는 데 도움이되는 어떤 것도 찾을 수 없습니다. 이것은 가능한가?

답변

1

나는 나 기존 디스크에 스냅 샷을 복원 할 아무것도 찾을 수 없습니다. 이것은 가능한가?

는 지금까지 내가 아는 한, 하늘빛은 하지 지원은 기존의 디스크에 스냅 샷을 복원한다.

그러나 스냅 샷을 사용하여 관리되는 디스크를 만들고 을 기존 VM에 첨부 할 수 있습니다. 이러한면에서

PS C:\Users> $datadisk2 = Get-AzureRmDisk -ResourceGroupName vm -DiskName manageddisk2 
PS C:\Users> $vmName = 'jasonvm' 
PS C:\Users> $rgname = 'vm' 
PS C:\Users> $dataDiskName = 'manageddisk2' 
PS C:\Users> $vm = Get-AzureRmVM -Name $vmName -ResourceGroupName $rgName 
PS C:\Users> $vm = Add-AzureRmVMDataDisk -VM $vm -Name $dataDiskName -CreateOption Attach -ManagedDiskId $dataD 
isk2.Id -Lun 2 
PS C:\Users> Update-AzureRmVM -VM $vm -ResourceGroupName $rgName 

RequestId IsSuccessStatusCode StatusCode ReasonPhrase 
--------- ------------------- ---------- ------------ 
         True   OK OK 

: 우리는이 스크립트를 사용하여 기존 VM에 첨부하려면

PS C:\Users> $resourceGroupName = 'vm' 
PS C:\Users> $snapshotResourceGroupName = 'vm' 
PS C:\Users> $snapshotName = 'manageddisk1' 
PS C:\Users> $managedDiskType = 'StandardLRS' 
PS C:\Users> $location = 'eastus' 
PS C:\Users> $managedDiskCreateOption = 'Copy' 
PS C:\Users> $diskName = 'manageddisk2' 
PS C:\Users> $snapshot = Get-AzureRmSnapshot -SnapshotName $snapshotName -ResourceGroupName $snapshotResourceGr 
oupName 
PS C:\Users> $diskConfig = New-AzureRmDiskConfig -AccountType $managedDiskType -Location $location -CreateOptio 
n $managedDiskCreateOption -SourceResourceId $snapshot.Id 
PS C:\Users> New-AzureRmDisk -DiskName $diskName -Disk $diskConfig -ResourceGroupName $resourceGroupName 


AccountType  : StandardLRS 
TimeCreated  : 4/21/2017 1:26:27 PM 
OsType    : Windows 
CreationData  : Microsoft.Azure.Management.Compute.Models.CreationData 
DiskSizeGB   : 128 
EncryptionSettings : 
OwnerId   : 
ProvisioningState : Succeeded 
Id     : /subscriptions/5384xxxx-xxxx-xxxx-xxxx-xxxxe29axxxx/resourceGroups/vm/providers/Microsoft.Compute/ 
        disks/manageddisk2 
Name    : manageddisk2 
Type    : Microsoft.Compute/disks 
Location   : eastus 
Tags    : 

: 여기

는 관리 디스크를 만들 수있는 PowerShell 스크립트 사용 스냅 샷입니다 Azure VM에서이 관리 디스크를 찾을 수 있습니다. enter image description here

+0

왜 지원되지 않습니까? 일단 그것이 "디스크"라면 새로운 VM을 생성하는 데 사용할 수 없습니까? – CtrlDot

+0

하지만 데이터 디스크에만 사용할 수 있습니다. 맞습니까? OS 디스크가 아닌가요? – sirdank

+0

또한이 스냅 샷으로 os 디스크를 만든 다음 디스크를 사용하여 새 VM을 만들 수 있습니다. –

0

New-AzureRMDiskConfig 명령에는 사용자가 만든 스냅 숏을 가리키는 데 사용할 수있는 스위치 -SourceResourceId이 있습니다. 예를 들어

:

$diskConfig = New-AzureRMDiskConfig -CreateOption Copy -SourceResourceId <<id>> -Location westus -DiskSizeGB 64 -AccountType StandardLRS 

자원 ID는 포털에서 해당 스냅 샷의 속성에서 찾을 수 있습니다 관리되는 디스크 스냅 샷의입니다.

그런 다음이 디스크 구성에서 새 디스크를 만듭니다. 예를 들면

실행 한 후에는 대상 리소스 그룹에 새 디스크가 표시됩니다. 그런 다음이를 사용하여 VM을 만들거나 필요에 따라 연결할 수 있습니다.

업데이트 : 공식 문서는 here에서 찾을 수 있습니다. 그 예에서 그들은 을 복사보다는 -CreateOption Import을 사용한다는 점에 유의하십시오.

관련 문제