Azure 間での VM レプリケーション エラーのトラブルシューティング - VM エラー

この記事では、リージョン間で Azure 仮想マシン (VM) のレプリケーションと復旧を行うときに Azure Site Recovery で一般的なエラーをトラブルシューティングする方法について説明します。 サポートされる構成の詳細については、Azure VM をレプリケートするためのサポート マトリックスに関するページをご覧ください。

VM でディスクが見つからない (エラー コード 150039)

VM に接続された新しいディスクを初期化する必要があります。 ディスクが見つからない場合は、次のメッセージが表示されます。

Azure data disk <DiskName> <DiskURI> with logical unit number <LUN> <LUNValue> was not mapped to a corresponding disk being reported from within the VM that has the same LUN value.

考えられる原因

  • 新しいデータ ディスクが VM に接続されているが、初期化されませんでした。
  • VM 内部のデータ ディスクは、そのディスクが VM に接続されている論理ユニット番号 (LUN) 値を正しく報告していません。

Workaround

データ ディスクが初期化されていることを確認し、操作を再試行します。

問題が解決しない場合は、サポートにお問い合わせください。

VM がコンテナーから削除され、完了時に情報が表示された (エラー コード 150225)

Site Recovery によって仮想マシンが保護されると、ソース仮想マシンにリンクが作成されます。 保護を削除するか、レプリケーションを無効にすると、Site Recovery によるクリーンアップ ジョブの一環として、これらのリンクが削除されます。 仮想マシンにリソース ロックが設定されている場合、クリーンアップ ジョブが完了するときに情報が表示されます。 その情報には、仮想マシンが Recovery Services コンテナーから削除されたが、ソース マシンから古いリンクの一部をクリーンアップできなかったことが表示されます。

この仮想マシンを保護する予定がない場合、この警告は無視してもかまいません。 ただし、後でこの仮想マシンを保護する必要がある場合は、このセクションの手順に従ってリンクをクリーンアップしてください。

Warnung

クリーンアップしないと、次のような事態が発生します。

  • Recovery Services コンテナーを使用してレプリケーションを有効にしたときに、仮想マシンが表示されません。
  • [仮想マシン]>[設定]>[ディザスター リカバリー] を使用して VM を保護しようとすると、「VM の既存のリソース リンクが古いため、レプリケーションを有効にすることはできません」というエラー メッセージが表示されて操作が失敗します。

Workaround

以下の手順の実行中は、Site Recovery でソース仮想マシンを削除することも、何らかの方法で影響を与えることもできません。

  1. VM または VM リソース グループから、ロックを削除します。 たとえば次の図で、MoveDemo という名前の VM のリソース ロックを削除する必要があります。

    VM からロックを削除する。

  2. 古い Site Recovery 構成を削除するためのスクリプトをダウンロードします。

  3. Cleanup-stale-asr-config-Azure-VM.ps1 スクリプトを実行します。 パラメーターとして、サブスクリプション IDVM リソース グループ、および VM 名を指定します。

  4. Azure 資格情報の入力を求められたら、それを指定します。 次に、スクリプトがエラーを出さずに実行されることを確認します。

古いリソースを含む VM でレプリケーションが有効にならない (エラー コード 150226)

考えられる原因

仮想マシンに、以前の Site Recovery 保護の古い構成が残されている。

Site Recovery を使用して Azure VM のレプリケーションを有効にした後、次のことを行った場合、Azure VM で古い構成が残る可能性があります。

  • レプリケーションを無効にしたが、ソース VM にリソース ロックがある。
  • VM でレプリケーションを明示的に無効にせずに、Site Recovery コンテナーを削除した。
  • VM でレプリケーションを明示的に無効にせずに、Site Recovery コンテナーを含むリソース グループを削除した。

Workaround

以下の手順の実行中は、Site Recovery でソース仮想マシンを削除することも、何らかの方法で影響を与えることもできません。

  1. VM または VM リソース グループから、ロックを削除します。 たとえば次の図で、MoveDemo という名前の VM のリソース ロックを削除する必要があります。

    VM からロックを削除する。

  2. 古い Site Recovery 構成を削除するためのスクリプトをダウンロードします。

  3. Cleanup-stale-asr-config-Azure-VM.ps1 スクリプトを実行します。 パラメーターとして、サブスクリプション IDVM リソース グループ、および VM 名を指定します。

  4. Azure 資格情報の入力を求められたら、それを指定します。 次に、スクリプトがエラーを出さずに実行されることを確認します。

レプリケーションの有効化ジョブで VM またはリソース グループを選択できない

問題 1:リソース グループとソース VM が別の場所にある

Site Recovery では現在、ソース リージョンのリソース グループと仮想マシンが同じ場所にあることが必須となっています。 そうでない場合、保護を適用しようとするときに、仮想マシンもリソース グループも見つけることができません。

回避策として、Recovery Services コンテナーではなく、VM からレプリケーションを有効にします。 [ソース VM]>[プロパティ]>[ディザスター リカバリー] に移動し、レプリケーションを有効にします。

問題 2:このリソース グループが、選択されたサブスクリプションの一部でない

リソース グループが選択されたサブスクリプションの一部ではない場合、保護されたときにリソース グループを見つけられない可能性があります。 リソース グループが、使用中のサブスクリプションに属していることを確認します。

問題 3:構成が古い

Azure VM 上に古い Site Recovery 構成が存在する場合、レプリケーションを有効にする VM が表示されない可能性があります。 Site Recovery を使用して Azure VM のレプリケーションを有効にした後、次のことを行った場合、この状態が発生する可能性があります。

  • VM でレプリケーションを明示的に無効にせずに、Site Recovery コンテナーを削除した。
  • VM でレプリケーションを明示的に無効にせずに、Site Recovery コンテナーを含むリソース グループを削除した。
  • レプリケーションを無効にしたが、ソース VM にリソース ロックがある。

Workaround

このセクションで説明するスクリプトを使用する前に、AzureRM.Resources モジュールを必ず更新するようにしてください。 以下の手順の実行中は、Site Recovery でソース仮想マシンを削除することも、何らかの方法で影響を与えることもできません。

  1. VM または VM リソース グループにロックが設定されている場合、ロックを削除します。 たとえば次の図で、MoveDemo という名前の VM のリソース ロックを削除する必要があります。

    VM からロックを削除する。

  2. 古い Site Recovery 構成を削除するためのスクリプトをダウンロードします。

  3. Cleanup-stale-asr-config-Azure-VM.ps1 スクリプトを実行します。 パラメーターとして、サブスクリプション IDVM リソース グループ、および VM 名を指定します。

  4. Azure 資格情報の入力を求められたら、それを指定します。 次に、スクリプトがエラーを出さずに実行されることを確認します。

VM のプロビジョニング状態が有効でない (エラー コード 150019)

VM でレプリケーションを有効にするには、プロビジョニングの状態が [成功] になっている必要があります。 プロビジョニングの状態を確認するには、次の手順を実行します。

  1. Azure portal の [すべてのサービス] から [リソース エクスプローラー] を選択します。
  2. [サブスクリプション] 一覧を展開して、自分のサブスクリプションを選択します。
  3. [ResourceGroups] 一覧を展開して、VM のリソース グループを選択します。
  4. [リソース] 一覧を展開して、お使いの VM を選択します。
  5. 右側にあるインスタンス ビューで、 [provisioningState] フィールドを確認します。

Workaround

  • [provisioningState][失敗] になっている場合は、サポートに詳細を問い合わせてトラブルシューティングします。
  • [provisioningState][更新中] になっている場合は、別の拡張機能がデプロイされている可能性があります。 VM 上に何らかの進行中の操作があるかを確認し、それらが完了するまで待機してから、レプリケーションを有効にする、失敗した Site Recovery ジョブを再試行します。

ターゲット VM を選択できない

問題 1:既にターゲット ネットワークにマップされているネットワークに VM が接続されている

ディザスター リカバリー構成中に、ソース VM が仮想ネットワークの一部であり、かつ同じ仮想ネットワークの別の VM が既にターゲット リソース グループ内のネットワークにマップされている場合は、既定で [ネットワークの選択] ドロップダウン リスト ボックスを使用できません (淡色表示されます)。

ネットワーク選択リストを使用できない。

問題 2:以前に VM を保護した後、レプリケーションを無効にした

VM のレプリケーションを無効にしても、ネットワーク マッピングは削除されません。 VM が保護されていた Recovery Services コンテナーからマッピングを削除する必要があります。 [Recovery Services コンテナー] を選択し、[管理]>[Site Recovery インフラストラクチャ]>[Azure 仮想マシンの場合]>[ネットワーク マッピング] に移動します。

ネットワーク マッピングの削除。

ディザスター リカバリーのセットアップ中に構成されたターゲット ネットワークが、初期セットアップ後で、かつ VM が保護された後に変更される場合があります。 ネットワーク マッピングを変更するには、ネットワーク名を選択します。

ネットワーク マッピングの変更。

次のステップ

Azure VM を別の Azure リージョンにレプリケートする