Azure Stack HCI バージョン 23H2 のソリューション更新プログラムのトラブルシューティング
適用対象: Azure Stack HCI バージョン 23H2
この記事では、Azure Stack HCI クラスターに適用されるソリューション更新プログラムをトラブルシューティングして、最新の状態に保つ方法について説明します。
更新プログラムのトラブルシューティングについて
クラスターが Azure Stack HCI バージョン 23H2 の新しいデプロイを使用して作成された場合、デプロイ中にオーケストレーターがインストールされました。 オーケストレーターは、プラットフォームのすべての更新プログラム (OS、ドライバーとファームウェア、エージェントとサービス、ワークロードの更新プログラム) を管理します。
新しい更新ソリューションには、再試行と修復ロジックが含まれています。 このロジックは、CAU の実行の再試行など、中断を伴わない方法で更新プログラムの問題を修正しようとします。 更新プログラムの実行を自動的に修復できない場合は、失敗します。 更新が失敗した場合は、更新を再試行できます。
更新ログを収集する
また、Microsoft が問題を特定して修正するのに役立つ診断ログを収集することもできます。
Azure portalを使用して更新プログラムのログを収集するには、「Azure Update Managerを使用して Azure Stack HCI バージョン 23H2 を更新する」を参照してください。
PowerShell を使用して更新エラーのログを収集するには、クラスターへのアクセスに使用しているクライアントで次の手順を実行します。
サーバー ノードとのリモート PowerShell セッションを確立します。 管理者として PowerShell を開始し、次のコマンドを実行します:
Enter-PSSession -ComputerName <server_IP_address> -Credential <username\password for the server>
すべてのソリューションの更新プログラムを取得し、特定のバージョンに対応するソリューションの更新プログラムをフィルター処理します。 使用されているバージョンは、インストールに失敗したソリューション更新プログラムのバージョンに対応しています。
$Update = Get-SolutionUpdate | ? Version -eq "<Version string>" -verbose
失敗したソリューション更新プログラムの実行のアクション プランを特定します。
$Failure = $update | Get-SolutionUpdateRun
更新プログラムの を
ResourceID
識別します。$Failure
出力例を次に示します。
PS C:\Users\lcmuser> $Update = Get-SolutionUpdate| ? Version -eq "10.2303.1.7" -verbose PS C:\Users\lcmuser> $Failure = $Update|Get-SolutionUpdateRun PS C:\Users\lcmuser> $Failure ResourceId : redmond/Solution10.2303.1.7/a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1 Progress : Microsoft.AzureStack.Services.Update.ResourceProvider.UpdateService.Models.Step TimeStarted : 4/21/2023 10:02:54 PM LastUpdatedTime : 4/21/2023 3:19:05 PM Duration : 00:16:37.9688878 State : Failed
GUID をメモします
ResourceID
。 この GUID は にActionPlanInstanceID
対応します。前に説明した の
ActionPlanInstanceID
ログを、 という名前のテキスト ファイル log.txtコピーします。 メモ帳を使用してテキスト ファイルを開きます。Get-ActionplanInstance -ActionplanInstanceId <Action Plan Instance ID> >log.txt notepad log.txt
サンプル出力は次のとおりです。
PS C:\Users\lcmuser> Get-ActionplanInstance -actionplaninstanceid a0a0a0a0-bbbb-cccc-dddd-e1e1e1e1e1e1 >log.txt PS C:\Users\lcmuser>notepad log.txt
更新を再開する
以前に失敗した更新プログラムの実行を再開するには、Azure portalまたは PowerShell を使用して更新プログラムの実行を再試行します。
Azure ポータル
失敗した更新プログラムを参照し、[再試行] ボタンを選択するには、Azure portalを使用することを強くお勧めします。 この機能は、更新プログラムの実行の [更新プログラムのダウンロード]、[準備状況の確認]、および [インストール] の各ステージで使用できます。
PowerShell
PowerShell を使用していて、以前に失敗した更新プログラムの実行を再開する必要がある場合は、次のコマンドを使用します。
Get-SolutionUpdate | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate
警告状態の更新プログラムの正常性チェックが原因で以前に失敗した更新を再開するには、次のコマンドを使用します。
Get-SolutionUpdate | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate -IgnoreWarnings
次の手順
PowerShell を使用して更新プログラムを実行する方法の詳細を確認してください。
詳細については、Azure portalを使用して更新プログラムを実行する方法に関するページを参照してください。