透過其他方法將 Azure Stack HCI OS 版本 22H2 升級至 23H2 版
適用於:Azure 本機版本 23H2 和 22H2
本文說明如何使用手動方法來將操作系統 (OS) 從 22H2 版升級至 Azure Local 上的 23H2 版,以及執行離線升級。
雖然您可以使用這些其他方法,但 PowerShell 是升級 OS 的建議方法。 如需詳細資訊,請參閱 透過PowerShell將 Azure Stack HCI OS 版本 22H2 升級至 23H2 版。
在本文中,我們將 Azure Stack HCI OS 版本 23H2 視為 新版本 ,而 Azure Stack HCI OS 22H2 版則為 舊 版本。
重要
若要讓您的 Azure 本地服務保持支持狀態,您最多需要六個月的時間才能安裝這個新的 OS 版本。 此更新適用於執行 22H2 版的所有 Azure 本機實例。 強烈建議您儘快安裝此版本。
OS 升級的高階工作流程
Azure Stack HCI 操作系統更新可透過 Windows Update 和您可以從 Azure 入口網站 下載的媒體取得。
若要升級系統上的OS,請遵循下列高階步驟:
- 完成必要條件。
- 線上到您的系統。
- 使用其他其中一種方法安裝新的 OS:
- 檢查更新的狀態。
- 在操作系統升級之後,執行升級后的步驟。
完成必要條件
在您開始前,請確定:
- 您可以存取執行 22H2 版的 Azure 本機。
- 系統會在 Azure 中註冊。
- 請確定 Azure 本機中的所有機器都狀況良好,並顯示為 [在線]。
- 您可以存取 Azure Stack HCI OS 23H2 版軟體更新。 此更新可透過 Windows Update 或可下載的媒體取得。 媒體是您可以從 Azure 入口網站 下載的 ISO 檔案。
- 您可以存取可連線到 Azure 本機的用戶端。 此客戶端應該執行 PowerShell 5.0 或更新版本。
步驟 1:連線到您的系統
請遵循用戶端上的下列步驟,連線到系統上的其中一部機器。
重要
若要使用 SConfig 執行手動升級,您必須直接登入計算機。 您可以使用遠端 PowerShell 來控制系統動作,也可以在執行更新時直接從每部電腦執行命令。
以系統管理員身分執行 PowerShell,以您用來連線到系統的用戶端。
開啟遠端 PowerShell 工作階段至 Azure 本機電腦上的電腦。 執行下列命令,並在出現提示時提供計算機的認證:
$cred = Get-Credential Enter-PSSession -ComputerName "<Computer IP>" -Credential $cred
以下是範例輸出:
PS C:\Users\Administrator> $cred = Get-Credential cmdlet Get-Credential at command pipeline position 1 Supply values for the following parameters: Credential PS C:\Users\Administrator> Enter-PSSession -ComputerName "100.100.100.10" -Credential $cred [100.100.100.10]: PS C:\Users\Administrator\Documents>
步驟 2:使用其他方法安裝新的 OS
根據您的需求,您可以使用 SConfig 手動更新作業系統,或同時更新系統的所有機器。 下列各節討論上述每一種方法。
方法 1:使用 SCONFIG 執行故障轉移叢集的手動 OS 更新
若要手動更新故障轉移叢集,請使用 SConfig 工具和故障轉移叢集 PowerShell Cmdlet。 如需 SConfig 的詳細資訊,請參閱使用伺服器組態工具設定 Windows Server 和 Azure Local 的 Server Core 安裝 。
針對叢集中的每個節點,在目標節點上執行下列命令:
Suspend-ClusterNode -Node <Node Name> -Drain
使用
Get-ClusterGroup
檢查暫停。 目標節點上應該不會執行任何專案。在 目標節點上執行 SCONFIG 選項 6.3。
目標節點重新啟動之後,請等候記憶體修復作業執行
Get-Storage-Job
完成,直到沒有記憶體作業或所有記憶體作業完成為止。
Resume-ClusterNode -Node <Node Name> -Failback
升級所有節點時,您可以執行安裝後步驟。
方法 2:執行系統中所有機器的快速離線作業系統更新
這個方法可讓您一次關閉系統中的所有機器,並同時更新所有機器上的OS。 這可節省更新程式期間的時間,但主控資源的取捨是停機時間。
如果您需要快速套用的重要安全性更新 ,或需要確保更新在您的維護期間內完成,則此方法可能適合您。 此程式會關閉 Azure 本機、更新機器,並再次啟動。
規劃維護期間。
讓虛擬磁碟離線。
停止系統讓存放集區離線。
Stop-Cluster
執行 Cmdlet 或使用 Windows Admin Center 來停止系統。在每部計算機上執行下列 PowerShell 命令,將叢集服務設定為 [已停用 ]。 這可防止叢集服務在更新時啟動。
Set-Service -Name clussvc -StartupType Disabled
- 將 Windows Server 累積更新和任何必要的服務堆疊更新套用至所有機器。 您可以同時更新所有機器:不需要等候,因為系統已關閉。
重新啟動計算機,並確保一切看起來都不錯。
在每部計算機上執行下列 PowerShell 命令,將叢集服務設定回 自動 。
Set-Service -Name clussvc -StartupType Automatic
啟動系統。
Start-Cluster
執行 Cmdlet 或使用 Windows Admin Center。請稍候幾分鐘。 請確定存放集區狀況良好。 執行
Get-StorageJob
以確保所有作業都順利完成。讓虛擬磁碟重新上線。
執行
Get-Volume
和Get-VirtualDisk
Cmdlet 來監視虛擬磁碟的狀態。
您現在已準備好執行系統的升級後步驟。