この記事では、リージョン間で 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
データ ディスクが初期化されていることを確認し、操作を再試行します。
- Windows: 新しいディスクを接続し、初期化する。
- Linux: Linux で新しいデータ ディスクを初期化する。
問題が解決しない場合は、サポートにお問い合わせください。
VM がコンテナーから削除され、完了時に情報が表示された (エラー コード 150225)
Site Recovery によって仮想マシンが保護されると、ソース仮想マシンにリンクが作成されます。 保護を削除するか、レプリケーションを無効にすると、Site Recovery によるクリーンアップ ジョブの一環として、これらのリンクが削除されます。 仮想マシンにリソース ロックが設定されている場合、クリーンアップ ジョブが完了するときに情報が表示されます。 その情報には、仮想マシンが Recovery Services コンテナーから削除されたが、ソース マシンから古いリンクの一部をクリーンアップできなかったことが表示されます。
この仮想マシンを保護する予定がない場合、この警告は無視してもかまいません。 ただし、後でこの仮想マシンを保護する必要がある場合は、このセクションの手順に従ってリンクをクリーンアップしてください。
Warnung
クリーンアップしないと、次のような事態が発生します。
- Recovery Services コンテナーを使用してレプリケーションを有効にしたときに、仮想マシンが表示されません。
- [仮想マシン]>[設定]>[ディザスター リカバリー] を使用して VM を保護しようとすると、「VM の既存のリソース リンクが古いため、レプリケーションを有効にすることはできません」というエラー メッセージが表示されて操作が失敗します。
Workaround
注
以下の手順の実行中は、Site Recovery でソース仮想マシンを削除することも、何らかの方法で影響を与えることもできません。
VM または VM リソース グループから、ロックを削除します。 たとえば次の図で、
MoveDemoという名前の VM のリソース ロックを削除する必要があります。
古い Site Recovery 構成を削除するためのスクリプトをダウンロードします。
Cleanup-stale-asr-config-Azure-VM.ps1 スクリプトを実行します。 パラメーターとして、サブスクリプション ID、VM リソース グループ、および VM 名を指定します。
Azure 資格情報の入力を求められたら、それを指定します。 次に、スクリプトがエラーを出さずに実行されることを確認します。
古いリソースを含む VM でレプリケーションが有効にならない (エラー コード 150226)
考えられる原因
仮想マシンに、以前の Site Recovery 保護の古い構成が残されている。
Site Recovery を使用して Azure VM のレプリケーションを有効にした後、次のことを行った場合、Azure VM で古い構成が残る可能性があります。
- レプリケーションを無効にしたが、ソース VM にリソース ロックがある。
- VM でレプリケーションを明示的に無効にせずに、Site Recovery コンテナーを削除した。
- VM でレプリケーションを明示的に無効にせずに、Site Recovery コンテナーを含むリソース グループを削除した。
Workaround
注
以下の手順の実行中は、Site Recovery でソース仮想マシンを削除することも、何らかの方法で影響を与えることもできません。
VM または VM リソース グループから、ロックを削除します。 たとえば次の図で、
MoveDemoという名前の VM のリソース ロックを削除する必要があります。
古い Site Recovery 構成を削除するためのスクリプトをダウンロードします。
Cleanup-stale-asr-config-Azure-VM.ps1 スクリプトを実行します。 パラメーターとして、サブスクリプション ID、VM リソース グループ、および VM 名を指定します。
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 でソース仮想マシンを削除することも、何らかの方法で影響を与えることもできません。
VM または VM リソース グループにロックが設定されている場合、ロックを削除します。 たとえば次の図で、
MoveDemoという名前の VM のリソース ロックを削除する必要があります。
古い Site Recovery 構成を削除するためのスクリプトをダウンロードします。
Cleanup-stale-asr-config-Azure-VM.ps1 スクリプトを実行します。 パラメーターとして、サブスクリプション ID、VM リソース グループ、および VM 名を指定します。
Azure 資格情報の入力を求められたら、それを指定します。 次に、スクリプトがエラーを出さずに実行されることを確認します。
VM のプロビジョニング状態が有効でない (エラー コード 150019)
VM でレプリケーションを有効にするには、プロビジョニングの状態が [成功] になっている必要があります。 プロビジョニングの状態を確認するには、次の手順を実行します。
- Azure portal の [すべてのサービス] から [リソース エクスプローラー] を選択します。
- [サブスクリプション] 一覧を展開して、自分のサブスクリプションを選択します。
- [ResourceGroups] 一覧を展開して、VM のリソース グループを選択します。
- [リソース] 一覧を展開して、お使いの VM を選択します。
- 右側にあるインスタンス ビューで、 [provisioningState] フィールドを確認します。
Workaround
- [provisioningState] が [失敗] になっている場合は、サポートに詳細を問い合わせてトラブルシューティングします。
- [provisioningState] が [更新中] になっている場合は、別の拡張機能がデプロイされている可能性があります。 VM 上に何らかの進行中の操作があるかを確認し、それらが完了するまで待機してから、レプリケーションを有効にする、失敗した Site Recovery ジョブを再試行します。
ターゲット VM を選択できない
問題 1:既にターゲット ネットワークにマップされているネットワークに VM が接続されている
ディザスター リカバリー構成中に、ソース VM が仮想ネットワークの一部であり、かつ同じ仮想ネットワークの別の VM が既にターゲット リソース グループ内のネットワークにマップされている場合は、既定で [ネットワークの選択] ドロップダウン リスト ボックスを使用できません (淡色表示されます)。
問題 2:以前に VM を保護した後、レプリケーションを無効にした
VM のレプリケーションを無効にしても、ネットワーク マッピングは削除されません。 VM が保護されていた Recovery Services コンテナーからマッピングを削除する必要があります。 [Recovery Services コンテナー] を選択し、[管理]>[Site Recovery インフラストラクチャ]>[Azure 仮想マシンの場合]>[ネットワーク マッピング] に移動します。
ディザスター リカバリーのセットアップ中に構成されたターゲット ネットワークが、初期セットアップ後で、かつ VM が保護された後に変更される場合があります。 ネットワーク マッピングを変更するには、ネットワーク名を選択します。