将托管数据磁盘下载到 Azure 本地

适用于:Azure Local 2311.2 及更高版本

本文介绍如何将 Azure 托管磁盘从 Azure 下载到 Azure 本地实例。 然后,可以使用磁盘创建映像或根据需要将其附加到 Arc 虚拟机(VM)。

先决条件

在开始之前,请确保满足以下先决条件:

  • 有权访问已部署和注册的 Azure 本地实例。
  • Azure 中已有托管磁盘。

下载 Azure 托管磁盘

按如下所示下载 Azure 托管磁盘:

  1. subscriptionresource-groupnamecustom-location设置参数。 将参数 < > 替换为相应的值:

    $subscription = "<Subscription ID>"
    $resource-group = "<Resource group>"
    $name = "<Data disk name>"
    $custom-location = "<Custom location resource ID>"
    
  2. 使用 Azure CLI 生成磁盘的 SAS URL:

    az disk grant-access --access-level Read --duration-in-seconds 3600 --name $name --resource-group $resource-group
    
  3. 生成 SAS URL 后,使用以下命令将其下载到 Azure 本地:

    az stack-hci-vm disk create -resource-group $resource-group --disk-file-format vhd --custom-location $custom-location --download-url $download-url --name $name
    

下表介绍了这些参数:

参数 说明
subscription 与 Azure 本地关联的订阅。
resource-group 与此映像关联的 Azure 本地的资源组。
name Azure 本地数据磁盘的名称。
custom-location Azure 本地自定义位置的资源 ID。
disk-file-format 数据磁盘的文件格式。 这可以是 vhdvhdx
download-url Azure 托管磁盘的 SAS URL。

下面是示例输出:

Download Uri for VHD is: https://***** 
{ 
  "extendedLocation": { 
    "name": "/subscriptions/resourceGroups/providers/Microsoft.ExtendedLocation/customLocations/", 
    "type": "CustomLocation" 
  }, 
  "id": "/subscriptions/resourceGroups/providers/Microsoft.AzureStackHCI/virtualHardDisks/httpvhd02", 
  "location": "eastus2euap", 
  "name": "httpvhd02", 
  "properties": { 
    "blockSizeBytes": null, 
    "containerId": "/subscriptions/resourceGroups/providers/Microsoft.AzureStackHCI/storageContainers/UserStorage", 
    "diskFileFormat": "vhd", 
    "diskSizeGb": null, 
    "downloadUrl": null, 
    "dynamic": null, 
    "hyperVGeneration": null, 
    "logicalSectorBytes": null, 
    "physicalSectorBytes": null, 
    "provisioningState": "Succeeded", 
    "status": { 
      "downloadStatus": null, 
      "errorCode": "", 
      "errorMessage": "", 
      "provisioningStatus": null, 
      "uploadStatus": null 
    } 
  }, 
  "resourceGroup": "myresourcegroup", 
  "systemData": { 
    "createdAt": "2024-09-25T20:41:27.685358+00:00", 
    "createdBy": "mycreatedby", 
    "createdByType": "Application", 
    "lastModifiedAt": "2024-09-25T20:41:41.082674+00:00", 
    "lastModifiedBy": "mylastmodifiedby", 
    "lastModifiedByType": "Application" 
  }, 
  "tags": null, 
  " 

后续步骤

使用本地共享中的映像创建 Azure 本地 VM 映像