我对从存储源blob中存储的VHD创建的Azure托管数据磁盘(在ARM中)感到困惑。我有一个脚本可以在所有存储blob上创建快照,但由于某种原因,在受管磁盘上进行的更改不会应用于VHD。
所以以前的依赖关系就像:
storage blob -> container -> VHDs -> VMs
目前:
storage blob -> container -> VHDs -> managed data disks -> VMs
我还确定何时创建VM以使用从现有VHD创建的其他数据磁盘。关于同步的任何想法?
答案 0 :(得分:1)
但由于某种原因,在托管磁盘上进行了更改 不适用于VHD。
如果您创建托管磁盘的快照,则可以通过Azure门户找到快照,如下所示:
但是,如果您创建VHD快照(非托管磁盘),快照将
$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
输出如下:
答案 1 :(得分:0)
从您自己的VHD blob创建托管磁盘时,将复制Blob以在其他帐户中创建托管磁盘的Blob。托管磁盘甚至不存在于您的帐户中,因此拍摄原始Blob的快照不会显示任何更新。您甚至可以删除原始VHD blob,托管磁盘仍然存在。
如果要创建另一个包含已修改托管磁盘副本的VM,则需要创建该磁盘的托管快照,并将该托管快照用作下一个VM的源。