升級網站中的封包核心執行個體:ARM 範本
每個 Azure 私人 5G 核心網站都包含封包核心實例,這是 3GPP 標準定義的 5G 新一代核心 (5G NGC 或 5GC) 的雲端原生實作。 您必須定期升級封包核心執行個體,以存取最新的 Azure 私人 5G 核心功能,並保有對私人行動網路的支援。 在本操作指南中,您將了解如何使用 Azure Resource Manager 範本 (ARM 範本) 升級封包核心執行個體。
Resource Manager 範本是 JavaScript 物件標記法 (JSON) 檔案,可定義專案的基礎結構和組態。 範本會使用宣告式語法。 在宣告式語法中,您可以描述預期的部署,而不需要撰寫程式設計命令順序來建立部署。
如果您的部署包含多個月臺,建議您先升級單一月臺中的封包核心,並確保升級成功,再升級其餘月臺中的封包核心。
如果您的環境符合必要條件,您熟悉使用 ARM 範本,並 已規劃升級,請選取 [ 部署至 Azure ] 按鈕。 範本會在 Azure 入口網站中開啟。
必要條件
- 您必須擁有執行中的封包核心。 使用 Log Analytics 或封包核心儀表板來確認您的封包核心實例正常運作。
- 確保您能夠使用可存取您用來建立私人行動網路之作用中訂閱的帳戶,來登入 Azure 入口網站。 此帳戶必須具有訂用帳戶範圍的內建參與者或擁有者角色。
- 識別裝載您要升級的封包核心執行個體的網站名稱。
- 如果您使用 Azure Active Directory (Azure AD) 來驗證本機監視工具的存取權,請確定本機電腦具有已啟用 Azure Arc 之 Kubernetes 叢集的核心 kubectl 存取權。 這需要核心 kubeconfig 檔案,您可以遵循 設定 kubectl 存取來取得。
檢閱範本
本快速入門中使用的範本是來自 Azure 快速入門範本。 若要檢視範本,請參閱 azuredeploy.json。
範本會修改現有 Microsoft.MobileNetwork/packetCoreControlPlanes 資源的版本。 這會導致使用新的資源版本卸載並重新安裝封包核心。 除非您也變更新版本的組態,否則此程式期間不會修改任何其他資源。 資源會提供封包核心執行個體控制平面網路功能的設定,包括 N2 介面的 IP 設定。
規劃升級
建議您在維護期間升級封包核心實例,以將升級對服務的影響降到最低。
規劃升級時,請確定您有足夠的時間進行升級,並在發生任何問題時可能復原。 封包核心的升級和復原最多可能需要兩小時才能完成。
此外,針對升級前和升級後的步驟,請考慮下列幾點,您可能需要在排程維護期間時進行規劃:
- 請參閱封包核心版本資訊,以瞭解您要升級的封包核心版本,以及 Azure Stack Edge (ASE) 目前是否支援該版本。
- 如果您的 ASE 版本與您升級至的封包核心版本不相容,您必須先升級 ASE。 如需最新可用的 ASE 版本,請參閱 更新您的 Azure Stack Edge Pro GPU 。
- 如果您目前正在執行要升級為支援的 ASE 版本封包核心版本,您可以獨立升級 ASE 和封包核心。
- 如果您目前執行升級至的 ASE 版本不支援的封包核心版本,封包核心可能不會以新的 ASE 版本正常運作。 在此情況下,建議您規劃維護時段,讓您能夠同時升級 ASE 和封包核心。 如需 ASE 升級所需的時間,請參閱 更新您的 Azure Stack Edge Pro GPU 。
- 使用您需要遵循的任何步驟來準備測試計劃,以在升級後驗證部署。 此方案應該包含測試一些已註冊的裝置和會話,而且您將在 驗證升級過程中執行它。
- 檢閱 還原備份的部署資訊 ,並 確認 升級後步驟,您必須遵循下列步驟,以確保您的部署可完全運作。 請確定您的升級計畫有足夠的時間進行這些步驟。
升級封包核心執行個體
備份部署資訊
下列清單包含將在封包核心升級中遺失的資料。 備份您想要保留的任何資訊;升級之後,您可以使用這項資訊來重新設定封包核心實例。
- 根據登入 分散式追蹤 和 封包核心儀表板時的驗證方法:
- 如果您使用 Azure AD,請儲存您在 建立 Kubernetes 秘密物件中建立的 Kubernetes 秘密物件YAML 檔案複本。
- 如果您使用本機使用者名稱和密碼,而且想要繼續使用相同的認證,請將目前密碼的複本儲存到安全的位置。
- 所有追蹤都會在升級期間刪除,而且無法擷取。 如果您想要保留任何追蹤, 請先匯出並安全地加以儲存 ,然後再繼續。
- 對封包核心儀表板所做的任何自訂都不會經過升級。 請參閱 Grafana 檔中的 匯出儀表板 ,以儲存儀表板的備份複本。
- 大部分的 UE 會在升級完成後自動重新註冊並重新建立任何會話。 如果您有任何需要手動作業才能從封包核心中斷復原的特殊裝置,請收集這些 UE 及其復原步驟的清單。
升級 ASE
如果您在 規劃 升級時決定需要升級 ASE,請遵循 更新 Azure Stack Edge Pro GPU中的步驟。
升級封包核心
選取以下連結來登入 Azure 並開啟範本。
使用您在必要條件中擷取的資訊,選取或輸入下列值。
- 訂用帳戶:選取您用來建立私人行動網路的 Azure 訂用帳戶。
- 資源群組:選取包含代表您的私人行動網路的行動網路資源的資源群組。
- 區域: 選取您部署私人行動網路的區域。
- 現有的封包核心:選取您要升級的封包核心執行個體的名稱。
- 新版本: 輸入您要升級封包核心實例的版本。
注意
如果出現有關所選封包核心版本與目前 Azure Stack Edge 版本之間不相容的警告,您必須先升級 ASE。 從警告提示中選取 [升級 ASE ],然後遵循 更新 Azure Stack Edge Pro GPU中的指示。 完成 ASE 更新之後,請回到此步驟的開頭,以升級封包核心。
選取 [檢閱 + 建立]。
現在 Azure 會驗證您輸入的設定值。 您應該會看到一則訊息,指出您的值已通過驗證。
如果驗證失敗,您會看到錯誤訊息,而系統將包含無效設定的 [設定] 索引標籤標示出來。 選取標示的索引標籤,並使用錯誤訊息來更正無效設定,然後再返回 [檢閱 + 建立] 索引標籤。
驗證設定之後,請選取 [ 建立 ] 以升級封包核心實例。 升級封包核心執行個體後,Azure 入口網站會顯示確認畫面。
檢閱已部署的資源
選取 [前往資源群組]。
選取代表網站中封包核心執行個體的控制平面功能的 [封包核心控制平面] 資源。
查看 [設定] 標題下的 [版本] 欄位,以確認是否顯示新的軟體版本。
還原備份的部署資訊
使用您在 備份部署資訊中收集的資訊重新設定部署。
-
- 如果您使用 Azure AD,請 針對分散式追蹤和封包核心儀表板重新套用秘密物件。
- 如果您使用本機使用者名稱和密碼,請遵循 存取分散式追蹤 Web GUI 和 存取封包核心儀表板 ,以還原本機監視工具的存取權。
如果您備份了任何封包核心儀表板,請遵循 Grafana 檔中的匯入 儀表板 來還原儀表板。
如果您有需要手動作業才能從封包核心中斷復原的 UE,請遵循其復原步驟。
確認升級
升級完成後,請檢查您的部署是否正常運作。
- 使用 Log Analytics 或 封包核心儀表板 來確認您的封包核心實例正常運作。
- 執行您在 規劃升級中準備的測試計劃。
復原
如果您在升級之後遇到問題,您可以將封包核心實例復原到舊版。
請注意,當您的封包核心實例執行較新版本時所設定的任何組態,如果您回復至不支援此設定的版本,將會遺失。 請查看封包核心版本資訊,以取得新功能引進時間的相關資訊。
注意
您可以將封包核心實例復原至 PMN-4-18-0 版或更新版本。
請確定您有部署資訊的備份。 如果您需要再次備份,請遵循 備份部署資訊。
選取以下連結來登入 Azure 並開啟範本。
使用您在必要條件中擷取的資訊,選取或輸入下列值。
- 訂用帳戶:選取您用來建立私人行動網路的 Azure 訂用帳戶。
- 資源群組:選取包含代表您的私人行動網路的行動網路資源的資源群組。
- 區域:選取 [美國東部]。
- 現有的封包核心:選取您要升級的封包核心執行個體的名稱。
- 新版本: 輸入您要降級的封包核心版本。 此值可以是 PMN-4-18-0 版或更新版本。
選取 [檢閱 + 建立]。
現在 Azure 會驗證您輸入的設定值。 您應該會看到一則訊息,指出您的值已通過驗證。
如果驗證失敗,您會看到錯誤訊息,而系統將包含無效設定的 [設定] 索引標籤標示出來。 選取標示的索引標籤,並使用錯誤訊息來更正無效設定,然後再返回 [檢閱 + 建立] 索引標籤。
驗證設定之後,請選取 [ 建立 ] 以升級封包核心實例。 當封包核心實例降級時,Azure 入口網站會顯示確認畫面。
請遵循 驗證升級 中的步驟來檢查復原是否成功。
下一步
您已完成封包核心實例的升級。
- 如果您的部署包含多個月臺,請升級另一個月臺中的封包核心實例。
- 使用 Log Analytics 或 封包核心儀表板 來監視您的部署。