透過PowerShell在 Azure 本機上執行作業系統升級後步驟
適用於:Azure Local 2311.2 和更新版本
本文說明如何在您將操作系統 (OS) 升級至新版本之後,執行 OS 後升級工作。 本文所述的升級后工作對於 Azure 本機實例的穩定性而言是必要的。
在本文中,我們會將 Azure Local 2311.2 視為新 版本,而 Azure Local 版本 22H2 則稱為舊 版本。
完成必要條件
在您開始前,請確定:
您已成功根據下列其中一個檔中的指示,將 Azure 本地的操作系統升級至版本 23H2。
- 透過 PowerShell 升級至 23H2 OS。
- 透過 Windows Admin Center 升級至 23H2 OS。
- 透過其他方法升級至 23H2 OS。
請確定您系統中的所有機器都狀況良好,並顯示為 [在線]。
您可以存取一個能連接到您系統的客戶端。 此客戶端應該執行 PowerShell 5.0 或更新版本。
步驟 1:連線到您的系統
請遵循用戶端上的下列步驟,連線到您系統的其中一部機器。
以系統管理員身分在您用來連線到系統的用戶端執行 PowerShell。
開啟您系統網路中某台電腦的遠端 PowerShell 工作階段。 執行下列命令,並在出現提示時提供計算機的認證:
$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,請執行 Get-CauRun
Cmdlet:
Get-CauRun -ClusterName <ClusterName>
以下是範例輸出:
RunId : <Run ID>
RunStartTime : 10/13/2019 1:35:39 PM
CurrentOrchestrator : NODE1
NodeStatusNotifications : {
Node : NODE1
Status : Waiting
Timestamp : 10/13/2019 1:35:49 PM
}
NodeResults : {
Node : NODE2
Status : Succeeded
ErrorRecordData :
NumberOfSucceededUpdates : 0
NumberOfFailedUpdates : 0
InstallResults : Microsoft.ClusterAwareUpdating.UpdateInstallResult[]
}
步驟 3:執行 OS 後升級步驟
安裝新的 OS 之後,您必須使用 PowerShell 升級叢集功能等級和存放集區版本,才能啟用新功能。
重要
- OS 後升級步驟對於系統的穩定性和效能至關重要。 請務必在OS升級之後遵循這些步驟。
升級叢集功能等級。
警告
升級叢集功能等級之後,您無法回復到先前的操作系統版本。
建議您儘快升級叢集功能等級。 如果您使用 Windows Admin Center 安裝功能升級,並勾選 [ 更新叢集功能等級以啟用新功能 ] 複選框,請略過此步驟。
在系統中的任何電腦上執行下列 Cmdlet,以檢查目前的叢集功能等級:
Write-Host "Cluster Functional Level = $((Get-Cluster).ClusterFunctionalLevel)"
在系統中的任何電腦上執行下列 Cmdlet,以更新目前的叢集功能等級:
Update-ClusterFunctionalLevel -Verbose
您會看到無法復原此操作的警告。 請按下Y以繼續。
執行下列 Cmdlet 來檢查新的或更新的叢集功能等級:
Write-Host "Cluster Functional Level = $((Get-Cluster).ClusterFunctionalLevel)"
升級存儲池。
升級叢集功能等級之後,請使用下列 Cmdlet 來識別代表您系統的存放集區
FriendlyName
。Get-StoragePool | Where-Object -Property FriendlyName -ne "Primordial"
使用下列 Cmdlet 來更新存放集區。 使用上一個步驟輸出中的集區名稱。
Update-StoragePool -FriendlyName "<name of the storage pool>" -Verbose
出現提示時,確認操作。 此時,新的 Cmdlet 會在系統中的任何電腦上完全運作。
(選擇性)升級 VM 組態層級。 您可以選擇性地升級 VM 組態層級,方法是使用
Update-VMVersion
Cmdlet 停止每個 VM,然後再次啟動 VM。確認升級的系統如預期般運作。
角色應該正確轉換;如果系統上使用 VM 即時移轉,VM 應該能夠成功即時移轉。
驗證系統。
在
Test-Cluster
系統中的其中一部計算機上執行 Cmdlet,並檢查 叢集驗證 報告。
安裝來自硬體合作夥伴的最新驅動程式,因為某些驅動程式可能會回復到較舊的系統內建驅動程式版本,從而導致意外情況發生。
您現在已準備好套用解決方案升級。