升級 Arc 資源網橋
本文說明如何升級 Arc 資源網橋,以及兩種方式可以執行升級:雲端管理升級或手動升級。 目前,某些私人雲端提供者在處理Arc資源網橋升級的方式上有所不同。
私人雲端提供者
目前,私人雲端提供者在執行Arc資源網橋升級的方式上有所不同。 請檢閱下列資訊,以瞭解如何升級特定提供者的Arc資源網橋。
針對 已啟用 Arc 的 VMware vSphere,可以使用手動升級和雲端升級。 1.0.15 版和更新版本的設備會自動加入雲端管理的升級。 若要讓任一升級選項能夠運作, 必須符合升級必要條件 。 如果您的設備即將支援,Microsoft 隨時可能會嘗試執行Arc資源網橋的雲端管理升級。 雖然 Microsoft 提供雲端管理的升級,但您仍須負責確保 Arc 資源網橋位於支援的 n-3 版本中。 中斷可能會導致雲端管理的升級失敗,您可能需要手動升級 Arc 資源網橋。 如果您即將退出支援,請手動升級以維持支援的版本。 請勿等候雲端管理的升級。 任何早於 1.0.15 版的設備都必須手動升級。
針對 Azure Stack HCI 上的 Azure Arc VM 管理(預覽版),設備 1.0.15 版或更高版本僅適用於 Azure Stack HCI 組建 23H2。 在 HCI 23H2 中,LCM 工具會將所有 HCI、Arc 資源網橋和延伸模組元件的升級管理為「已驗證的配方」套件。 在從 22H2 更新至 23H2 之前,必須先移除任何 Arc 資源網橋的預覽版本。 嘗試升級 Arc 資源網橋與其他 HCI 環境元件無關,可能會導致災害復原案例的環境中發生問題。 如需詳細資訊,請流覽 Arc VM 管理常見問題頁面。
針對 已啟用 Arc 的 System Center Virtual Machine Manager (SCVMM),手動升級功能適用於設備 1.0.14 版和更新版本。 低於 1.0.14 版的設備必須執行復原選項,才能取得 1.0.15 版或更高版本。 檢閱執行復原作業的步驟,然後從SCVMM刪除設備 VM,然後執行復原步驟。 這會部署新的資源網橋,並重新連線既有的 Azure 資源。
必要條件
升級 Arc 資源網橋之前,必須符合下列必要條件:
設備 VM 必須處於在線狀態,且狀態為「執行中」。 您可以檢查 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 資源網橋無法升級,且在生產環境中不受支援。 相反地,應該使用 靜態 IP 組態來部署新的 Arc 資源網橋。
概觀
升級程式會使用保留設備 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 隨時可能會嘗試升級您的 Arc 資源網橋。 必須符合雲端管理升級才能運作的升級必要條件。 雖然 Microsoft 提供雲端管理的升級,但您仍須負責檢查您的資源網橋是否狀況良好、在線、處於「執行中」狀態,以及在支援的 n-3 版本中。 中斷可能會導致雲端管理的升級失敗。 如果您即將退出支援,請手動升級以維持支援的版本。 請勿等候雲端管理的升級。
若要檢查您的資源網橋狀態和設備版本,請從管理計算機執行 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 資源,以檢查設備版本。
在升級之前,您需要最新的 Azure CLI 擴充功能 arcappliance
:
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,並使用內建升級管理工具。 如需詳細資訊,請參閱 這裡。
版本版本
Arc 資源網橋版本會系結至設備映像中使用的基礎元件版本,例如 Kubernetes 版本。 當設備映像有所變更時,Arc 資源網橋版本會遞增。 這通常會在發行新的 az arcappliance
CLI 擴充功能版本時發生。 新的延伸模組通常會在月底或月初以每月頻率發行。 如需詳細的版本資訊,請參閱 GitHub 上的 Arc 資源網橋版本資訊 。
支援的版本
一般而言,從設備 1.0.15 版和更新版本開始,支援最新發行的版本和前三個版本的 Arc 資源網橋。 必須升級或重新部署具有 1.0.15 之前設備版本的 Arc 資源網橋,才能在生產支援視窗中,至少在設備 1.0.15 版上重新部署。
例如,如果目前的版本是 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 版和 1.0.18 版已移除經常性修正。 在此案例中,n-3 支援的版本會變成 1.0.19、1.0.17、1.0.16、1.0.15。
Arc 資源網橋通常會在月底每月發行新版本,不過延遲可能會進一步推出發行日期。不論新版本何時推出,如果您位於 n-3 支援的版本內,則支援您的 Arc 資源網橋版本。 若要持續更新版本,請流覽 GitHub 上的 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 資源網橋進行疑難解答。