来自源blob(vhd)的Azure托管磁盘未修改(更新)

时间:2018-01-24 16:49:12

标签: azure azure-storage azure-virtual-machine

我对从存储源blob中存储的VHD创建的Azure托管数据磁盘(在ARM中)感到困惑。我有一个脚本可以在所有存储blob上创建快照,但由于某种原因,在受管磁盘上进行的更改不会应用于VHD。

所以以前的依赖关系就像:

storage blob -> container -> VHDs -> VMs

目前:

storage blob -> container -> VHDs -> managed data disks -> VMs

我还确定何时创建VM以使用从现有VHD创建的其他数据磁盘。关于同步的任何想法?

2 个答案:

答案 0 :(得分:1)

  

但由于某种原因,在托管磁盘上进行了更改   不适用于VHD。

如果您创建托管磁盘的快照,则可以通过Azure门户找到快照,如下所示: enter image description here

但是,如果您创建VHD快照(非托管磁盘),快照将不显示在Azure门户中,您应该使用Azure PowerShell列出它:

$rg = "Your_resource_group_name"
$saname = "Your_storage_account_name"
$con = "vhds"
$keylist = Get-AzureRmStorageAccountKey -ResourceGroupName $RG -StorageAccountName $saname
$Key = $Keylist[0].Value
$Ctx = New-AzureStorageContext -StorageAccountName $SAname -StorageAccountKey $Key
$List = Get-AzureStorageBlob -Blob *.vhd -Container $Con -Context $Ctx

输出如下:

enter image description here

答案 1 :(得分:0)

从您自己的VHD blob创建托管磁盘时,将复制Blob以在其他帐户中创建托管磁盘的Blob。托管磁盘甚至不存在于您的帐户中,因此拍摄原始Blob的快照不会显示任何更新。您甚至可以删除原始VHD blob,托管磁盘仍然存在。

如果要创建另一个包含已修改托管磁盘副本的VM,则需要创建该磁盘的托管快照,并将该托管快照用作下一个VM的源。