升級 Arc 資源橋接器
本文說明如何升級 Arc 資源橋接器,以及兩種可執行升級的方法:雲端管理升級或手動升級。 目前,部分私人雲端提供者執行 Arc 資源橋接器升級的方法有所差異。
私人雲端提供者
目前,私人雲端提供者執行 Arc 資源橋接器升級的方法有所差異。 請檢閱下列資訊,了解如何升級特定提供者的 Arc 資源橋接器。
針對已啟用 Arc 的 VMware vSphere,可以使用手動升級和雲端管理升級。 1.0.15 版和更新版本的設備會自動加入雲端管理的升級。 雲端管理升級可協助確保設備 VM 保留在 n-3 支援的版本內,而不是最新版本。 如果您想要使用最新版本,則需要手動升級。 若要讓任一升級選項能夠運作,必須符合升級必要條件。 如果您的設備即將終止支援,Microsoft 可能隨時嘗試執行 Arc 資源橋接器的雲端管理升級。 雖然 Microsoft 提供雲端管理的升級,但您仍須負責確保 Arc 資源橋接器位於支援的 n-3 版本中。 中斷可能會導致雲端管理的升級失敗,您可能需要手動升級 Arc 資源橋接器。 如果您的 ARC 資源橋接器即將失去支援,建議您手動升級,以確保您維護支援的版本,而不是等待雲端管理的升級。
針對 Azure Stack HCI 上的 Azure Arc VM 管理 (預覽版),1.0.15 版或更新版本的設備僅在 Azure Stack HCI 組建 23H2 上可用。 在 HCI 23H2 上,LCM 工具會以「已驗證配方」套件的方式,管理所有 HCI、Arc 資源橋接器和延伸模組元件的升級。 從 22H2 更新至 23H2 之前,必須先移除任何 ARC 資源橋接器的預覽版本。 嘗試獨立於其他 HCI 環境元件,升級 Arc 資源橋接器,可能造成環境發生問題,進而導致災害復原案例。 如需詳細資訊,請參閱 Azure Stack HCI 的更新內容。
若為已啟用 Arc 的 System Center Virtual Machine Manager (SCVMM),1.0.15 和更新版本的設備有手動升級功能。 執行版本低於 1.0.15 的設備需要執行復原選項,才能升級到 1.0.15 或更高版本。 檢閱執行復原作業的步驟。 這個選項部署新的資源橋接器,並重新連線現有的 Azure 資源。
必要條件
必須先符合下列必要條件,才能升級 Arc 資源橋接器:
設備 VM 必須位於正式發行版本 (1.0.15 或更新版本) 上。 如果不是的話,則必須重新部署 Arc 資源橋接器 VM。 如果您使用已啟用 ARC 的 VMWare/AVS,您可以執行災害復原。 如果您使用已啟用 ARC 的 SCVMM,請依照此災害復原指南進行。
設備 VM 必須處於線上狀態,狀態良好且為
Running
。 您可以檢查要驗證的 Arc 資源橋接器的 Azure 資源。設備 VM 中的認證必須是最新的。 若要測試 ARC 資源橋接器 VM 內的認證是否有效,請從 Azure 對已啟用 ARC 的 VM 執行作業。 您也可以將認證更新,以確保安全。
管理機器 (~3.5 GB) 和設備 VM (35 GB) 必須有足夠的空間,才能下載所需的映像。
對於已啟用 ARC 的 VMWare,升級資源橋接器時,資料存放區必須有 200 GB 的可用空間。 此外也會建立新範本。
從設備 VM IP (
k8snodeippoolstart/end
、VM IP 1/2) 到msk8s.sb.tlu.dl.delivery.mp.microsoft.com
的輸出連線,必須啟用連接埠 443。 請確定 Arc 資源橋接器必要端點的完整清單也已啟用。執行手動升級時,請從用於初始部署 ARC 資源橋接器的管理電腦執行升級命令,該電腦應仍包含設備組態檔。 您也可以從符合管理電腦需求並包含設備組態檔的不同電腦執行升級命令。
使用 DHCP 設定的 Arc 資源橋接器無法升級,且不受生產環境支援。 相反地,新的 Arc 資源橋接器應使用靜態 IP 設定部署。
概觀
升級流程使用保留的設備 VM IP 部署新的資源橋接器 (k8snodeippoolend
IP、VM IP 2)。 新的資源橋接器一旦啟動,就會成為作用中的資源橋接器。 舊的資源橋接器會被刪除,而且其設備 VM IP (k8dsnodeippoolstart
,VM IP 1) 會成為下一次升級使用的新保留設備 VM IP。
部署新資源橋接器的流程包含數個步驟:從雲端下載設備映像 (~3.5 GB)、使用映像部署新的設備 VM、確認新資源橋接器正在執行、將它連線到 Azure、刪除舊設備 VM,並保留要用於未來升級的舊 IP。
整體而言,視網路速度而定,升級通常至少需要 30 分鐘。 在舊 Arc 資源橋接器與新 Arc 資源橋接器轉接期間,可能短暫發生間歇停機。 如果不符合必要條件,或網路變更 (DNS、防火牆、Proxy 等) 影響 Arc 資源橋接器的網路連線,可能還會發生其他停機案例。
有兩種方法可以升級 Arc 資源橋接器:Microsoft 管理的雲端管理升級,或管理員執行 Azure CLI 命令的手動升級。
雲端管理升級
如果是位於受支援的私人雲端提供者,且設備版本為 1.0.15 或更高版本的 Arc 資源橋接器,就會自動選擇加入雲端管理升級。 透過雲端管理的升級,如果您的 Arc 資源橋接器處於即將終止支援的設備版本,Microsoft 可能會嘗試進行升級。 必須符合雲端管理升級的升級必要條件才能運作。 雖然 Microsoft 提供雲端管理的升級,但您仍須負責檢查資源橋接器良好、線上、處於「執行中」狀態,且在支援的 n-3 版本中。 中斷可能會導致雲端管理的升級失敗。 如果您的 ARC 資源橋接器即將失去支援,建議您手動升級,以確保您維護支援的版本,而不是等待雲端管理的升級。
若要檢查資源橋接器狀態和設備版本,請從管理電腦執行 az arcappliance show
命令,或檢查 ARC 資源橋接器的 Azure 資源。 如果您的設備 VM 狀態並非良好、「執行中」,則雲端管理的升級可能失敗。
雲端管理的升級透過 Azure 處理。 通知會推送至 Azure,在升級時反映設備 VM 的狀態。 資源橋接器升級時,其狀態可能在不同的升級步驟之間來回切換。 設備 VM status
為 Running
,而且 provisioningState
為 Succeeded
時,升級隨即完成。
若要檢查雲端管理升級的狀態,請檢查 ARM 中的 Azure 資源,或從管理電腦執行下列 Azure CLI 命令:
az arcappliance show --resource-group [REQUIRED] --name [REQUIRED]
手動升級
Arc 資資源橋接器可以從管理電腦手動升級。 您必須先符合所有升級必要條件,才能嘗試升級。 管理電腦必須在本機儲存 kubeconfig 和設備組態檔,否則您無法執行升級。
網路速度而定,升級通常需要 30-90 分鐘。 升級命令會將 Arc 資源橋接器升級為下一個設備版本,但可能不是最新的可用設備版本。 若要連線支援的版本,可能需要多個升級。 檢查 Arc 資源橋接器的 Azure 資源,即可檢查設備版本。
升級之前,您需要 arcappliance
的最新 Azure CLI 延伸模組:
az extension add --upgrade --name arcappliance
若要手動升級資源橋接器,請使用下列命令:
az arcappliance upgrade <private cloud> --config-file <file path to ARBname-appliance.yaml>
例如,若要在 VMware 升級資源橋接器,請執行:az arcappliance upgrade vmware --config-file c:\contosoARB01-appliance.yaml
若要在 SCVMM 升級資源橋接器,請執行:az arcappliance upgrade scvmm --config-file c:\contosoARB01-appliance.yaml
若要在 Azure Stack HCI 升級資源橋接器,可轉換至 23H2,並使用內建升級管理工具。 如需詳細資訊,請參閱 Azure Stack HCI 版本 23H2 的更新內容。
發行版本
Arc 資源橋接器版本與設備映像使用的基礎元件版本息息相關,例如 Kube 版本。 設備映像變更時,Arc 資源橋接器版本會遞增。 這個情況通常在發行新的 az arcappliance
CLI 延伸模組版本時。 新的延伸模組通常以每月一次的頻率在月底或月初發行。 如需詳細發行版本資訊,請參閱 ARC 資源橋接器發行備註。
支援的版本
一般而言,會支援最新發行的版本和前三個版本 (n-3) 的 Arc 資源橋接器。 不受支援版本的 ARC 資源橋接器必須升級或重新部署,才能進入生產支援視窗。
例如,如果目前的版本是 1.0.18,則典型的 n-3 支援版本為:
- 目前版本:1.0.18
- n-1 版本:1.0.17
- n-2 版本:1.0.16
- n-3 版本:1.0.15
在某些情況下,支援的版本可能並不連續。 例如,1.0.18 版已發行,但之後發現有 Bug。 1.0.19 版 Hotfix 已發生,而 1.0.18 版已移除。 在這個案例中,n-3 支援版本會變成 1.0.19、1.0.17、1.0.16、1.0.15。
Arc 資源橋接器通常以每月一次的頻率,在月底發行新版本,不過延遲可能往後推遲發行日期。不論新版本何時推出,如果您在 n-3 支援版本範圍內,則您的 Arc 資源橋接器版本便獲得支援。 若要持續更新版本,請瀏覽 ARC 資源橋接器發行備註。
如果資源橋接器未升級至其中一個支援的版本 (n-3),即會超出支援視窗範圍,因此不受支援。 不支援的資源橋接器不一定都可以升級至較新的版本,因為 ARC 資源橋接器使用的元件服務可能不再相容。 此外,不支援的資源橋接器可能無法提供可靠的監視和健康情況計量。
如果 ARC 資源橋接器無法升級至支援的版本,您必須將它刪除並部署新的資源橋接器。 根據您使用的私人雲端產品而定,可能需要其他步驟,才能將資源橋接器重新連線到現有的資源。 如需詳細資料,請查看合作夥伴產品的 Arc 資源橋接器復原文件。
通知和升級可用性
如果您的 Arc 資源橋接器是 n-3 版,您可能會收到電子郵件通知,告知您下一個版本發行後,您的資源橋接器便會失去支援。 如果您收到這項通知,請儘快以手動升級的方式升級資源橋接器,才有時間為任何問題進行偵錯,或者如果雲端管理的升級無法升級資源橋接器,則請提交支援票證。
若要檢查您的 Arc 資源橋接器是否有可用的升級,請執行這個命令:
az arcappliance get-upgrades --resource-group [REQUIRED] --name [REQUIRED]
若要查看 Arc 資源橋接器設備目前的版本,請執行 az arcappliance show
或檢查 Arc 資源橋接器的 Azure 資源。
下一步
- 了解 Arc 資源橋接器維護作業。
- 了解針對 Arc 資源橋接器進行疑難排解。