簡體   English   中英

如何下載Azure VM Image(.vhd)?

[英]How to download Azure VM Image(.vhd)?

我正在嘗試在 Azure Stack Hub 上引入 Cisco Cloud APIC 映像,但不知道如何從 Azure 下載其 VM 映像。有人可以提供執行相同操作的完整路線圖嗎?

我確實嘗試了以下最佳方法來從 azure -> Azure Stack Hub (ASH) 復制 vm 映像。

  1. On azure end:: 從 vm 映像創建托管磁盤。 生成具有讀取訪問權限的磁盤導出。 您將獲得 SAS url 令牌。
  2. 在 ASH 端:創建一個存儲帳戶,然后在該存儲帳戶中創建一個容器。
  3. 現在,我們使用 cli 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>
  4. 一次,復制完成。 您將 vhd 格式的 azure 圖像作為 blob,您可以使用門戶或通過 cli 命令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>
  5. 不要忘記刪除 ASH 上的存儲帳戶,取消和刪除 Azure 上的托管磁盤。這完全是可選的,但最好不要創建后期映像。

通過以上方式,您可以避免在本地或某個位置下載巨大的 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM