共用方式為

将磁盘从 LRS 转换为 ZRS

本文介绍如何将现有磁盘从本地冗余存储 (LRS) 转换为区域冗余存储 (ZRS)。

有关 ZRS 的概念性信息,请参阅托管磁盘的区域冗余存储

限制

只有高级 SSD 和标准 SSD 托管磁盘支持托管磁盘的 ZRS。 高级 SSD v2 托管磁盘或 Ultra Disks 不支持托管磁盘的 ZRS。 强制分离仅支持数据磁盘。

区域可用性

ZRS 磁盘目前在中国北部 3 中可用。

确定基础结构冗余

在将磁盘从 LRS 转换为 ZRS 之前,必须先确定磁盘是区域磁盘还是地区磁盘。 如何根据磁盘是区域还是地区磁盘来迁移磁盘更改。

  1. 登录到 Azure 门户
  2. 导航到磁盘,并在“概述”选项卡上的“可用性区域”下查看
    1. 如果该值为“不需要基础结构冗余”,则具有地区磁盘。 请使用地区迁移迁移磁盘。
    2. 如果该值为任何其他值,则具有区域磁盘。 请使用区域迁移来迁移磁盘。

地区迁移

可以使用以下选项直接更改地区磁盘的磁盘类型。

执行以下步骤:

  1. 登录到 Azure 门户
  2. 在“虚拟机”列表中选择 VM。
  3. 如果该 VM 未停止,请在 VM“概述”窗格的顶部选择“停止”,然后等待该 VM 停止。
  4. 在 VM 对应的窗格中,从菜单中选择“磁盘”。
  5. 选择要转换的磁盘。
  6. 从菜单选择“大小 + 性能”。
  7. 将“帐户类型”从原始磁盘类型更改为所需的磁盘类型。
  8. 选择“保存”并关闭磁盘窗格。

磁盘类型转换会瞬间完成。 可以在转换后启动 VM。

区域迁移

在本部分中,你会将数据从当前托管磁盘迁移到 ZRS 托管磁盘。

如果具有区域磁盘,则无法直接更改其类型。 必须拍摄快照并使用该快照创建新的 ZRS 磁盘。

步骤 1:创建快照

创建快照的最简单和最直接的方法是在 VM 脱机时执行此操作。 请参阅快照。 如果你选择此方法,预期会出现一段停机时间。 若要使用 Azure 门户、PowerShell 或 Azure CLI 创建 VM 的快照,请参阅创建虚拟硬盘的快照

如果要为附加到正在运行的 VM 的磁盘创建快照,请先阅读《快照》中的指导,然后再继续操作。

注意

源托管磁盘保持其当前配置不变,你将继续为其付费。 为避免这种情况,必须在完成迁移并确认新磁盘正常工作后手动删除源磁盘。 有关详细信息,请参阅查找并删除未附加的 Azure 托管和非托管磁盘

步骤 2:迁移托管磁盘上的数据

现在,你已创建原始磁盘的快照,可以使用它们来创建 ZRS 托管磁盘。

将数据迁移到 ZRS 托管磁盘
  1. 使用以下 Azure CLI 代码片段从源磁盘快照创建 ZRS 托管磁盘:

    # Create a new ZRS Managed Disks using the snapshot Id and the SKU supported   
    storageType=Premium_ZRS 
    location=chinanorth3
    
    az disk create --resource-group $resourceGroupName --name $diskName --sku $storageType --size-gb $diskSize --source $snapshotId 
    
    

步骤 3:使用新磁盘创建新 VM

将数据迁移到 ZRS 托管磁盘或区域托管磁盘后,在将这些新磁盘设置为 OS 磁盘和数据磁盘的情况下创建新的 VM:


    az vm create -g MyResourceGroup -n MyVm --attach-os-disk newZonalOSDiskCopy --attach-data-disks newZonalDataDiskCopy --os-type linux