[英]How to download Azure VM Image(.vhd)?
我正在尝试在 Azure Stack Hub 上引入 Cisco Cloud APIC 映像,但不知道如何从 Azure 下载其 VM 映像。有人可以提供执行相同操作的完整路线图吗?
我确实尝试了以下最佳方法来从 azure -> Azure Stack Hub (ASH) 复制 vm 映像。
az storage blob rewrite --container-name --name <azure-image>.vhd --source-uri <sas-token-from-azure-disk> -c containername --account-name mystorageaccount --account-key <account-key>
从 sas url 在 ASH 容器上创建页面 blob(仅支持 vhd 格式的页面 blob) az storage blob rewrite --container-name --name <azure-image>.vhd --source-uri <sas-token-from-azure-disk> -c containername --account-name mystorageaccount --account-key <account-key>
az image create -n ash-vhd-image --source <ash-vhd-url> -g <ash-rg-name>
从该 vhd 创建图像az image create -n ash-vhd-image --source <ash-vhd-url> -g <ash-rg-name>
通过以上方式,您可以避免在本地或某个位置下载巨大的 vhd 文件并上传到 ASH 节省网络带宽。
您可能会考虑直接在 Azure 上创建 blob,并且可以使用来自 Azure 的 blob uri 在 ASH 上创建图像。Azure 和 ASH 都不支持它。 两者都希望 blob 在同一个订阅中创建图像。
此外,我尝试使用 azcopy从 Azure 复制到带有 sas-tokens 的 ASH 以加速图像复制。 它不起作用,因为 azcopy 似乎在 ASH 上不受支持,而它们支持 GCP 和 AWS! 多么讽刺!
试一试,让我知道!
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.