使用Powershell将非托管页面Blob快照附加或挂载到另一个Azure VM

时间:2019-05-24 18:54:48

标签: azure powershell

我们正在使用非托管磁盘,并且希望能够找到具有实时VM名称和磁盘名称的blob,创建该磁盘的快照并将该磁盘安装在另一个(备份)VM中,并获得对其文件系统的访问权限

Live VM可以是Linux或Windows 备份VM通常是Linux,但可能是Windows

到目前为止,我已经能够找到活动的VM和要快照的页面blob并创建快照。

$key = (Get-AzStorageAccountKey -Name $storageAccount -ResourceGroupName $vm.ResourceGroupName | select -first 1).Value
$context = New-AzStorageContext -StorageAccountName $storageAccount  -StorageAccountKey $key
$blob = Get-AzStorageBlob -Context $context -Container $containerName -Blob $blobName
$snapshot = $blob.ICloudBlob.CreateSnapshot()

我现在想在备份VM上挂载$ snapshot标识的快照。这可能吗?

我不介意它是否需要其他步骤(例如将快照复制到另一个Blob),而是希望将步骤减少到最少。

1 个答案:

答案 0 :(得分:0)

不可能。将快照复制到Blob,然后附加Blob是实现此目的的方法。