Azure Local バージョン 23H2 のソリューション更新プログラムのトラブルシューティング
適用対象: Azure Local バージョン 23H2
この記事では、Azure Local に適用されるソリューションの更新をトラブルシューティングして最新の状態に保つ方法について説明します。
更新プログラムのトラブルシューティングについて
Azure Local バージョン 23H2 の新しいデプロイを使用してシステムが作成された場合、デプロイ中にオーケストレーターがインストールされました。 オーケストレーターは、プラットフォームのすべての更新プログラム (OS、ドライバーとファームウェア、エージェントとサービス、ワークロードの更新プログラム) を管理します。
新しい更新ソリューションには、再試行と修復ロジックが含まれています。 このロジックは、CAU の実行の再試行など、中断を伴わない方法で更新プログラムの問題を修正しようとします。 更新プログラムの実行を自動的に修復できない場合は、失敗します。 更新が失敗した場合は、更新を再試行できます。
更新ログを収集する
また、Microsoft が問題を特定して修正するのに役立つ診断ログを収集することもできます。
Azure portal を使用して更新プログラムのログを収集するには、「 Azure Update Manager を使用して Azure Local バージョン 23H2 を更新するを参照してください。
PowerShell を使用して更新エラーのログを収集するには、システムへのアクセスに使用しているクライアントで次の手順に従います。
コンピューターとのリモート PowerShell セッションを確立します。 管理者として PowerShell を実行し、次のコマンドを実行します。
Enter-PSSession -ComputerName <machine_IP_address> -Credential <username\password for the machine>
すべてのソリューションの更新プログラムを取得し、特定のバージョンに対応するソリューションの更新プログラムをフィルター処理します。 使用されているバージョンは、インストールに失敗したソリューション更新プログラムのバージョンに対応しています。
$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
ResourceID
GUID をメモします。 この 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
Warning 状態の更新プログラムの正常性チェックが原因で、以前に失敗した更新プログラムを再開するには、次のコマンドを使用します。
Get-SolutionUpdate | ? Version -eq "10.2302.0.31" | Start-SolutionUpdate -IgnoreWarnings
次のステップ
PowerShell を使用して更新プログラムを 実行する方法の詳細。
Azure portal を使用して更新プログラムを 実行する方法の詳細。