首页 文章

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

提问于
浏览
0

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

所以以前的依赖关系如下:

storage blob -> container -> VHDs -> VMs

目前:

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

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

2 回答

  • 0

    但由于某种原因,对托管磁盘所做的更改不会应用于VHD .

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

    但是,如果您创建VHD快照( unmanaged disk ),快照将在Azure门户中显示 not ,您应该使用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

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

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

相关问题