使用 Azure CLI 將 IaaS 資源從經典部署模型遷移到 Azure Resource Manager 部署模型

以下步驟演示如何使用 Azure 命令行接口 (CLI) 命令將基礎結構即服務 (IaaS) 資源從經典部署模型遷移到 Azure Resource Manager 部署模型。 本文中的操作需要Azure CLI。

Note

此處描述的所有操作都是冪等的。 如果你遇到功能不受支持或配置錯誤以外的問題,建議你重試準備、中止或提交操作。 然后平臺將重試操作。

下面是一個流程圖,用于確定在遷移過程中需要執行步驟的順序

步驟 1:準備遷移

下面是建議你在將 IaaS 資源從經典部署模型遷移到 Resource Manager 部署模型時遵循的一些最佳實踐:

請參閱不受支持的配置或功能的列表。 如果虛擬機使用不受支持的配置或功能,建議你等到我們宣布支持該功能/配置時再進行遷移。 或者,可以刪除該功能或移出該配置,以利遷移進行(如果這樣做符合要求)。

如果你通過自動化腳本來部署目前的基礎結構和應用程序,則可嘗試使用這些腳本進行遷移,以便創建類似的測試性設置。 也可以使用 Azure 門戶設置示例環境。

Important

目前不支持通過應用程序網關從經典部署模型遷移到 Resource Manager 部署模型。 若要遷移帶應用程序網關的經典虛擬網絡,請先刪除該網關,然后運行準備操作來移動網絡。 完成遷移后,在 Azure Resource Manager 中重新連接該網關。

無法自動遷移其他訂閱中連接到 ExpressRoute 線路的 ExpressRoute 網關。 此類情況下,請刪除 ExpressRoute 網關、遷移虛擬網絡并重新創建網關。 有關詳細信息,請參閱將 ExpressRoute 線路和關聯的虛擬網絡從經典部署模型遷移到 Resource Manager 部署模型。

步驟 2:設置訂閱并注冊提供程序

對于遷移方案,需要針對經典部署模型和 Resource Manager 部署模型設置環境。安裝 Azure CLI選擇訂閱。

登錄到帳戶。

復制

azure login -e AzureChinaCloud

使用以下命令選擇 Azure 訂閱。

復制

azure account set ""

Note

注冊是一次性步驟,但必須在嘗試遷移之前完成。 如果不注冊,你會看到以下錯誤消息

BadRequest : Subscription is not registered for migration.

使用以下命令向遷移資源提供程序注冊。 請注意,在某些情況下,此命令會超時。 但是,注冊會成功。

復制

azure provider register Microsoft.ClassicInfrastructureMigrate

請等五分鐘讓注冊完成。 可以使用以下命令來檢查審批狀態。 請確保在繼續操作之前,RegistrationState 為Registered。

復制

azure provider show Microsoft.ClassicInfrastructureMigrate

現在請將 CLI 切換到asm模式。

復制

azure config mode asm

步驟 3:請確保在當前部署或 VNET 的 Azure 區域中有足夠的 Azure Resource Manager 虛擬機核心

要執行此步驟,需要切換到arm模式。 使用以下命令執行此操作。

復制

azure config mode arm

可以使用以下 CLI 命令檢查當前 Azure Resource Manager 中已有的核心數量。 若要了解有關核心配額的詳細信息,請參閱限制和 Azure Resource Manager。

復制

azure vm list-usage -l "

驗證完此步驟后,可以切換回asm模式。

復制

azure config mode asm

步驟 4:選項 1 - 遷移云服務中的虛擬機

使用以下命令獲取云服務列表,然后選取要遷移的云服務。 請注意,如果云服務中的 VM 在虛擬網絡中或者具有 Web/輔助角色,你將收到錯誤消息。

復制

azure service list

運行以下命令,從詳細輸出中獲取云服務的部署名稱。 在大多數情況下,部署名稱與云服務名稱相同。

復制

azure service show -vv

首先,使用以下命令驗證用戶是否可以遷移云服務:

shell復制

azure service deployment validate-migration new "" "" ""

準備遷移云服務中的虛擬機。 可以從兩個選項中進行選擇。

如果你想要將 VM 遷移到平臺所創建的虛擬網絡上,請使用以下命令。

復制

azure service deployment prepare-migration new "" "" ""

如果你想要遷移到 Resource Manager 部署模型中的現有虛擬網絡,請使用以下命令。

復制

azure service deployment prepare-migration existing

準備操作成功后,可以查看詳細輸出,以獲取 VM 的遷移狀態,并確保其處于Prepared狀態。

復制

azure vm show -vv

使用 CLI 或 Azure 門戶查看準備好的資源的配置。 如果你尚未做好遷移準備,因此想要回到舊的狀態,請使用以下命令。

復制

azure service deployment abort-migration

如果準備好的配置看起來沒問題,則可繼續進行,使用以下命令提交資源。

復制

azure service deployment commit-migration

步驟 4:選項 2 - 遷移虛擬網絡中的虛擬機

選取要遷移的虛擬網絡。 請注意,如果虛擬網絡包含的 Web/輔助角色或 VM 的配置不受支持,你將收到驗證錯誤消息。

使用以下命令獲取訂閱中的所有虛擬網絡。

復制

azure network vnet list

輸出將如下所示:

在上面的示例中,virtualNetworkName是完整名稱"Group classicubuntu16 classicubuntu16"。

首先,請使用以下命令驗證用戶是否可以遷移虛擬網絡:

shell復制

azure network vnet validate-migration

使用以下命令來準備要遷移的所選虛擬網絡。

復制

azure network vnet prepare-migration

使用 CLI 或 Azure 門戶查看準備好的虛擬機的配置。 如果你尚未做好遷移準備,因此想要回到舊的狀態,請使用以下命令。

復制

azure network vnet abort-migration

如果準備好的配置看起來沒問題,則可繼續進行,使用以下命令提交資源。

復制

azure network vnet commit-migration

步驟 5:遷移存儲帳戶

完成虛擬機遷移之后,建議你遷移存儲帳戶。

使用以下命令來準備要遷移的存儲帳戶

復制

azure storage account prepare-migration

使用 CLI 或 Azure 門戶查看準備就緒的存儲帳戶的配置。 如果你尚未做好遷移準備,因此想要回到舊的狀態,請使用以下命令。

復制

azure storage account abort-migration

如果準備好的配置看起來沒問題,則可繼續進行,使用以下命令提交資源。

復制

azure storage account commit-migration

后續步驟

平臺支持的從經典部署模型到 Azure Resource Manager 部署模型的 IaaS 資源遷移概述

有關平臺支持的從經典部署模型到 Azure Resource Manager 部署模型的遷移的技術深入探討

規劃從經典部署模型到 Azure Resource Manager 的 IaaS 資源遷移

使用 PowerShell 將 IaaS 資源從經典部署模型遷移到 Azure Resource Manager

用于幫助將 IaaS 資源從經典部署模型遷移到 Azure Resource Manager 部署模型的社區工具

查看最常見的遷移錯誤

查看有關將 IaaS 資源從經典部署模型遷移到 Azure Resource Manager 部署模型的最常見問題? ? ? ??

立即訪問http://market.azure.cn

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市,隨后出現的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖,帶你破解...
    沈念sama閱讀 230,321評論 6 543
  • 序言:濱河連續發生了三起死亡事件,死亡現場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機,發現死者居然都...
    沈念sama閱讀 99,559評論 3 429
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人,你說我怎么就攤上這事。” “怎么了?”我有些...
    開封第一講書人閱讀 178,442評論 0 383
  • 文/不壞的土叔 我叫張陵,是天一觀的道長。 經常有香客問我,道長,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 63,835評論 1 317
  • 正文 為了忘掉前任,我火速辦了婚禮,結果婚禮上,老公的妹妹穿的比我還像新娘。我一直安慰自己,他們只是感情好,可當我...
    茶點故事閱讀 72,581評論 6 412
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著,像睡著了一般。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發上,一...
    開封第一講書人閱讀 55,922評論 1 328
  • 那天,我揣著相機與錄音,去河邊找鬼。 笑死,一個胖子當著我的面吹牛,可吹牛的內容都是我干的。 我是一名探鬼主播,決...
    沈念sama閱讀 43,931評論 3 447
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了?” 一聲冷哼從身側響起,我...
    開封第一講書人閱讀 43,096評論 0 290
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后,有當地人在樹林里發現了一具尸體,經...
    沈念sama閱讀 49,639評論 1 336
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 41,374評論 3 358
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發現自己被綠了。 大學時的朋友給我發了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 43,591評論 1 374
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖,靈堂內的尸體忽然破棺而出,到底是詐尸還是另有隱情,我是刑警寧澤,帶...
    沈念sama閱讀 39,104評論 5 364
  • 正文 年R本政府宣布,位于F島的核電站,受9級特大地震影響,放射性物質發生泄漏。R本人自食惡果不足惜,卻給世界環境...
    茶點故事閱讀 44,789評論 3 349
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧,春花似錦、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 35,196評論 0 28
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至,卻和暖如春,著一層夾襖步出監牢的瞬間,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 36,524評論 1 295
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人。 一個月前我還...
    沈念sama閱讀 52,322評論 3 400
  • 正文 我出身青樓,卻偏偏與公主長得像,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當晚...
    茶點故事閱讀 48,554評論 2 379

推薦閱讀更多精彩內容