将托管数据磁盘下载到 Azure 本地
适用于:Azure Local 2311.2 及更高版本
本文介绍如何将 Azure 托管磁盘从 Azure 下载到 Azure 本地实例。 然后,可以使用磁盘创建映像或根据需要将其附加到 Arc 虚拟机(VM)。
先决条件
在开始之前,请确保满足以下先决条件:
- 有权访问已部署和注册的 Azure 本地实例。
- Azure 中已有托管磁盘。
下载 Azure 托管磁盘
按如下所示下载 Azure 托管磁盘:
为
subscription
、resource-group
、name
和custom-location
设置参数。 将参数< >
替换为相应的值:$subscription = "<Subscription ID>" $resource-group = "<Resource group>" $name = "<Data disk name>" $custom-location = "<Custom location resource ID>"
使用 Azure CLI 生成磁盘的 SAS URL:
az disk grant-access --access-level Read --duration-in-seconds 3600 --name $name --resource-group $resource-group
生成 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 |
数据磁盘的文件格式。 这可以是 vhd 或 vhdx 。 |
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,
"