次の方法で共有


Azure Local バージョン 23H2 のソリューション更新プログラムのトラブルシューティング

適用対象: Azure Local バージョン 23H2

この記事では、Azure Local に適用されるソリューションの更新をトラブルシューティングして最新の状態に保つ方法について説明します。

更新プログラムのトラブルシューティングについて

Azure Local バージョン 23H2 の新しいデプロイを使用してシステムが作成された場合、デプロイ中にオーケストレーターがインストールされました。 オーケストレーターは、プラットフォームのすべての更新プログラム (OS、ドライバーとファームウェア、エージェントとサービス、ワークロードの更新プログラム) を管理します。

新しい更新ソリューションには、再試行と修復ロジックが含まれています。 このロジックは、CAU の実行の再試行など、中断を伴わない方法で更新プログラムの問題を修正しようとします。 更新プログラムの実行を自動的に修復できない場合は、失敗します。 更新が失敗した場合は、更新を再試行できます。

更新ログを収集する

また、Microsoft が問題を特定して修正するのに役立つ診断ログを収集することもできます。

Azure portal を使用して更新プログラムのログを収集するには、「 Azure Update Manager を使用して Azure Local バージョン 23H2 を更新するを参照してください。

PowerShell を使用して更新エラーのログを収集するには、システムへのアクセスに使用しているクライアントで次の手順に従います。

  1. コンピューターとのリモート PowerShell セッションを確立します。 管理者として PowerShell を実行し、次のコマンドを実行します。

    Enter-PSSession -ComputerName <machine_IP_address> -Credential <username\password for the machine>
    
  2. すべてのソリューションの更新プログラムを取得し、特定のバージョンに対応するソリューションの更新プログラムをフィルター処理します。 使用されているバージョンは、インストールに失敗したソリューション更新プログラムのバージョンに対応しています。

    $Update = Get-SolutionUpdate | ? Version -eq "<Version string>" -verbose
    
  3. 失敗したソリューション更新プログラムの実行のアクション プランを特定します。

    $Failure = $update | Get-SolutionUpdateRun
    
  4. 更新プログラムの 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に対応します。

  5. 前に書き込んだ 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 を使用して更新プログラムを 実行する方法の詳細