Azure VM 拡張機能に関する問題のトラブルシューティング

この記事では、VM エージェントと拡張機能に関連する Azure Site Recovery のエラーの解決に役立つ可能性のあるトラブルシューティング手順について説明します。

システム リソースが少ない

この問題は、システムで使用できるメモリが少なく、モビリティ サービスのインストールでメモリを割り当てることができないときに発生します。 インストールが進行し、正常に完了できるよう、確実に十分なメモリが解放されているようにします。

Azure Site Recovery 拡張機能がタイムアウトになる

エラー メッセージ:「開始する拡張機能の操作の追跡中にタスクの実行がタイムアウトになりました」
エラー コード:"151076"

Azure Site Recovery は、保護の有効化ジョブの一部として、仮想マシンに拡張機能をインストールしました。 以下のいずれかの状況によって、保護をトリガーできず、ジョブが失敗する場合があります。 次のトラブルシューティング手順を完了してから、必要な操作を再試行してください。

エラー メッセージ:「前の Site Recovery 機能拡張の操作に想定以上に時間がかかっています。」
エラー コード:"150066"

VM エージェントが応答しないために保護に失敗する

エラー メッセージ:「開始する拡張機能の操作の追跡中にタスクの実行がタイムアウトになりました。」
エラー コード:"151099"

このエラーは、仮想マシンの Azure ゲスト エージェントが準備完了状態にない場合に発生することがあります。

Azure portal で Azure ゲスト エージェントの状態を調べられます。 保護しようとしている仮想マシンに移動し、 [VM]>[設定]>[プロパティ]>[エージェントの状態] と移動して状態を調べます。 ほとんどの場合、エージェントの状態は、仮想マシンの再起動後は準備完了状態です。 ただし、再起動できない場合や、再起動後も問題に直面している場合は、次のトラブルシューティング手順を完了してください。

エラー メッセージ:「開始する拡張機能の操作の追跡中にタスクの実行がタイムアウトになりました。」
エラー コード:"151095"

これは、Linux マシン上のエージェントのバージョンが最新ではない場合に発生します。 次のトラブルシューティング手順を完了してください。

原因とソリューション

エージェントが VM にインストールされているが応答しない (Windows VM の場合)

解決策

VM エージェントが破損しているまたはサービスが停止している可能性があります。 VM エージェントを再インストールすることで最新バージョンを入手できます。 その際に、サービスとの通信も再開されます。

  1. VM サービス (services.msc) で Windows Azure ゲスト エージェント サービスが実行されているかどうかを確認します。 Windows Azure ゲスト エージェント サービスを再起動します。
  2. [サービス] に Windows Azure ゲスト エージェント サービスが表示されない場合は、[コントロール パネル] を開きます。 [プログラムと機能] に移動して、Windows ゲスト エージェント サービスがインストールされているかどうかを確認します。
  3. Windows Azure ゲスト エージェント サービスが [プログラムと機能] に表示される場合は、Windows Azure ゲスト エージェントをアンインストールします。
  4. 最新バージョンのエージェント MSI をダウンロードしてインストールします。 インストールを実行するには、管理者権限が必要です。
  5. [サービス] に Windows Azure ゲスト エージェント サービスが表示されることを確認します。
  6. 保護ジョブを再開します。

さらに、VM に Microsoft .NET 4.5 がインストールされていることを確認します。 サービスと通信するには、VM エージェント用の .NET 4.5 が必要です。

VM にインストールされているエージェントが古くなっている (Linux VM の場合)

解決策

Linux VM の場合、エージェントに関連するエラーまたは拡張機能に関連するエラーのほとんどは、古い VM エージェントに影響する問題が原因で発生します。 この問題のトラブルシューティングを行うには、次の一般的なガイドラインに従います。

  1. Linux VM エージェントを更新する手順に従います。

    Note

    ディストリビューション リポジトリを通してのみエージェントを更新することを "強くお勧め" します。 エージェント コードを GitHub から直接ダウンロードし、それを更新することは、推奨されません。 最新のエージェントをディストリビューションで使用できない場合は、そのエージェントをインストールする方法をディストリビューション サポートにお問い合わせください。 最新のエージェントを確認するには、GitHub リポジトリの Windows Azure Linux エージェントのページをご覧ください。

  2. ps -e コマンドを実行して、Azure エージェントが VM で実行されていることを確認します。

    このプロセスが実行されていない場合は、次のコマンドを使用してプロセスを再起動します。

    • Ubuntu または Debian の場合:
       sudo systemctl enable --now walinuxagent.service
    
    • その他のディストリビューションの場合:
       sudo systemctl enable --now waagent.service
    
  3. エージェントの自動再起動を構成します

  4. 仮想マシンの保護を有効にします。

Site Recovery 拡張機能の更新または読み込みに失敗した

拡張機能の状態が、"空"、"準備不完了"、または "移行中" として表示されます。

解決策

拡張機能をアンインストールし、操作をもう一度開始します。

拡張機能をアンインストールするには、次の手順を実行します。

  1. Azure portal で、バックアップ エラーが発生している VM に移動します。
  2. [設定] を選択します。
  3. [拡張機能] を選択します。
  4. [Site Recovery 拡張機能] を選択します。
  5. [アンインストール] を選択します。

Linux VM で、VMSnapshot 拡張機能が Azure portal に表示されない場合は、Azure Linux エージェントを更新してください。 その後、保護を実行してください。

これらの手順が完了すると、保護中に拡張機能が再インストールされます。

次のステップ

さらにサポートが必要な場合は、Site Recovery に関する Microsoft Q&A 質問ページにクエリを投稿するか、この文書の最後にコメントを残してください。 ユーザー支援を可能にするために必要なアクティブ コミュニティを設置しています。