Azure Migrate での評価に関する一般的な問題

この記事は、[Azure Migrate: Discovery and assessment]\(Azure Migrate: 検出および評価\) による評価および依存関係の視覚化で発生した問題をトラブルシューティングする際に役立ちます。 評価のシナリオのトラブルシューティングでサポートされているシナリオと、評価の問題のトラブルシューティングに関する一般的な質問の FAQ に関する記事を参照してください。

一般的な評価エラー

評価サービスは、構成データパフォーマンス データ を使用して評価を計算します。 アプライアンスベースの検出と評価の場合、データは Azure Migrate アプライアンスによって特定の間隔でフェッチされます。 次の表は、評価サービスによるデータのフェッチ中に発生したエラーをまとめたものです。

エラー コード: 60001:UnableToConnectToPhysicalServer

原因

サーバーに接続するための前提条件が満たされていないか、サーバーへの接続でプロキシ設定などのネットワークの問題が発生しています。

  • サーバーが前提条件とポート アクセス要件を満たしていることを確認します。
  • リモート マシン (検出されたサーバー) の IP アドレスを、Azure Migrate アプライアンス上の WinRM TrustedHosts リストに追加し、操作を再試行します。 これは、次のサーバーでリモート受信接続を許可するためです: Windows : WinRM ポート 5985 (HTTP) および Linux: SSH ポート 22 (TCP)
  • アプライアンスでサーバーに接続するための正しい認証方法が選択されていることを確認します。

    - 問題の発生が続く場合は、アプライアンス マシン ID (アプライアンス構成マネージャーのフッターにあります) を記入して、Microsoft サポート ケースを提出してください。

エラー コード: 60002: InvalidServerCredentials

原因

アプライアンスの資格情報が正しくないか、以前に指定された資格情報の有効期限が切れているか、サーバーの資格情報が変更されたため、サーバーに接続できません。

  • アプライアンスにサーバーの正しい資格情報が入力されていることを確認します。 これを確認するには、これらの資格情報を使用してサーバーへの接続を試行します。

  • 追加された資格情報が正しくないか、有効期限が切れている場合は、アプライアンスの資格情報を編集し、追加されたサーバーを再検証します。 検証に成功した場合、問題は解決されています。

  • 問題が引き続き発生する場合は、Microsoft サポート ケースを提出してください。その際、アプライアンス マシン ID (アプライアンス構成マネージャーのフッターにあります) を指定してください。

エラー コード: 60004: NoPerfDataAvailableForServers

原因

ネットワークの問題が原因でアプライアンスがサーバーから必要なパフォーマンス データをフェッチできないか、アプライアンスで指定された資格情報にメタデータをフェッチするための十分なアクセス許可がありません。

  • アプライアンスで指定されたゲスト資格情報に必要なアクセス許可があることを確認します。
  • 問題が引き続き発生する場合は、Microsoft サポート ケースを提出してください。その際、アプライアンス マシン ID (アプライアンス構成マネージャーのフッターにあります) を指定してください。

エラー コード: 60005: SSHOperationTimeout

原因

ネットワーク待機時間の問題または Linux サーバー上の最新の更新プログラムがないため、操作に予想以上に時間がかかりました。

  • 影響を受けるサーバーに最新のカーネルと OS の更新プログラムがインストールされていることを確認します。

  • アプライアンスとサーバーの間にネットワーク待機時間がないことを確認します。 待機時間の問題を回避するために、アプライアンスとソース サーバーを同じドメインに配置することをお勧めします。

  • 影響を受けるサーバーにアプライアンスから接続し、こちらに記載されているコマンドを実行して、null または空のデータが返されるかどうかを確認します。

  • 問題が引き続き発生する場合は、Microsoft サポート ケースを提出してください。その際、アプライアンス マシン ID (アプライアンス構成マネージャーのフッターにあります) を指定してください。

エラー コード: 60006: ServerAccessDenied

原因

サーバーへのアクセスが許可されていないため、操作を完了できませんでした。 指定されたゲスト資格情報には、サーバーにアクセスするための十分なアクセス許可がありません。

エラー コード: 60011: ServerWindowsWMICallFailed

原因

WMI サービスに障害が発生したため、WMI 呼び出しに失敗しました。 これは、ネットワークの問題が原因でサーバーに到達できない場合、または物理的なサーバーがオフになっている可能性がある一時的なエラーである可能性があります。

  • WinRM が実行されており、アプライアンス VM からサーバーに到達できることを確認します。
  • サーバーの電源が入っていることを確認します。
  • 物理サーバーのトラブルシューティングを行うには、手順に従います。
  • 問題が引き続き発生する場合は、Microsoft サポート ケースを提出してください。その際、アプライアンス マシン ID (アプライアンス構成マネージャーのフッターにあります) を指定してください。

エラー コード: 10004: CredentialNotProvidedForGuestOSType

原因

サーバー OS の種類に対する資格情報がアプライアンス上で追加されませんでした。

  • 影響を受けているサーバーの OS の種類に対する資格情報をアプライアンス上で必ず追加します。
  • 複数のサーバー資格情報をアプライアンス上で追加できるようになりました。

エラー コード: 751: サーバーに接続できません

原因

接続の問題が原因でサーバーに接続できません。

エラー メッセージに記載されている接続の問題を解決します。

エラー コード: 754: パフォーマンス データが利用できません

原因

vCentre がパフォーマンス データを提供するように構成されていない場合は、Azure Migrate を使用してもパフォーマンス データは収集できません。

VCentre サーバーの統計レベルを 3 に構成して、パフォーマンス データを使用できるようにします。 データが設定されるまで評価を実行する前に、1 日待ちます。

エラー コード: 757: 仮想マシンが見つかりません

原因

Azure Migrate サービスは、指定された仮想マシンを見つけることができません。 これは、仮想マシンが VMware 環境の管理者によって削除された場合に発生する可能性があります。

仮想マシンが VMware 環境に引き続き存在していることを確認します。

エラー コード: 758: パフォーマンス データのフェッチ中の要求タイムアウト

原因

Azure Migrate 評価サービスでは、パフォーマンス データを取得できません。 これは、vCenter サーバーに到達できない場合に発生する可能性があります。

  • vCenter サーバーの資格情報が正しいことを確認します。
  • パフォーマンス データの再取得を試みる前に、サーバーに到達できることを確認します。
  • 問題が引き続き発生する場合は、Microsoft サポート ケースを提出してください。その際、アプライアンス マシン ID (アプライアンス構成マネージャーのフッターにあります) を指定してください。

エラー コード: 760: パフォーマンス カウンターを取得できません

原因

Azure Migrate 評価サービスは、パフォーマンス カウンターを取得できません。 これは、複数の理由によって発生する可能性があります。 エラー メッセージを確認して、正確な理由を見つけます。

  • エラー メッセージにフラグが設定されているエラーを必ず解決します。
  • 問題が引き続き発生する場合は、Microsoft サポート ケースを提出してください。その際、アプライアンス マシン ID (アプライアンス構成マネージャーのフッターにあります) を指定してください。

エラー コード: 8002: 仮想マシンが見つかりませんでした

原因

Azure Migrate 探索サービスで仮想マシンが見つかりませんでした。 これは、仮想マシンが削除された場合、またはその UUID が変更された場合に発生する可能性があります。

  • オンプレミスの仮想マシンが存在することを確認して、ジョブを再起動します。
  • 問題が引き続き発生する場合は、Microsoft サポート ケースを提出してください。その際、アプライアンス マシン ID (アプライアンス構成マネージャーのフッターにあります) を指定してください。

エラー コード: 9003: サーバーで実行されているオペレーティング システムの種類はサポートされていません。

原因

サーバーで実行されているオペレーティング システムが Windows または Linux ではありません。

サポートされている OS の種類は Windows と Linux だけです。 サーバーで Windows または Linux OS が実行されている場合は、vCenter Server で指定されているオペレーティング システムの種類を調べてください。

エラー コード: 9004: サーバーが実行中の状態ではありません。

原因

サーバーは電源オフの状態です。

サーバーが実行中の状態であることを確認してください。

エラー コード: 9010: サーバーの電源がオフになっています。

原因

サーバーは電源オフの状態です。

サーバーが実行中の状態であることを確認してください。

エラー コード: 9014: ESXi ホストで発生したエラーが原因で、検出されたメタデータを含むファイルを取得できません

原因

エラーの詳細はエラーと共に示されます。

サーバーが実行されている ESXi ホストでポート 443 が開いていることを確認してください。 この問題の修復方法については、こちらをご覧ください。

エラー コード: 9015: サーバー検出で指定された vCenter Server ユーザー アカウントでゲスト操作権限が有効になっていません。

原因

ゲスト操作に必要な権限が vCenter Server ユーザー アカウントで有効になっていません。

サーバーとやりとりし、必要なデータをプルするには、vCenter Server ユーザー アカウントで、[Virtual Machines]\(仮想マシン\)>[Guest Operations]\(ゲスト操作\) の権限が有効になっているようにします。 必要な権限を持つ vCenter Server アカウントを設定する方法の詳細については、こちらをご覧ください。

エラー コード: 9022: Get-WmiObject コマンドレットをサーバーで実行するためのアクセスが拒否されました。

原因

アプライアンスまたはオンプレミスのグループ ポリシーで指定された資格情報に関連付けられているロールによって、WMI オブジェクトへのアクセスが制限されます。 この問題は、サーバーで次の資格情報を試すと発生します:FriendlyNameOfCredentials

アプライアンスで指定された資格情報によってファイル管理者特権が作成され、WMI が有効になっているかどうかを確認します。

アプライアンス上の資格情報に必要なアクセス許可がない場合は、別の資格情報セットを指定するか、既存のものを編集します。 (考えられる原因の中で、Azure Migrate によって試行された資格情報のフレンドリ名を見つけます)。

この問題の修復方法については、こちらをご覧ください。

Azure VM 評価の準備状態の問題

このセクションは、次の評価の準備に関する問題の修正に役立ちます。

問題: サポートされていないブートの種類

固定

Azure では、Windows Server 2003/Windows Server 2003 R2/Windows Server 2008/Windows Server 2008 R2 オペレーティング・システムの場合、VM のブートの種類として UEFI をサポートしません。 UEFI ベースのマシンをサポートするオペレーティング システムの一覧については、こちらを参照してください。

問題: 条件付きでサポートされる Windows オペレーティング システム

固定

オペレーティング システムはサポート期間が終了しており、Azure でのサポートのためにはカスタム サポート契約が必要です。 Azure に移行する前にアップグレードを検討してください。 Azure への移行に向けた Windows Server 2003 が実行されるサーバーの準備に関する情報について確認します。

問題: サポートされていない Windows オペレーティング システム

固定

Azure では、特定の Windows OS バージョンのみがサポートされています。 Azure に移行する前にサーバーのアップグレードを検討してください。

問題: 条件付きで動作が保証されている Linux OS

固定

Azure では、特定の Linux OS バージョンのみがサポートされます。 Azure に移行する前にサーバーのアップグレードを検討してください。

問題: 動作が保証されていない Linux OS

固定

サーバーは Azure で起動する可能性がありますが、オペレーティング システムは Azure ではサポートされていません。 Azure に移行する前に、サポートされている Linux バージョンへのアップグレードを検討してください。

問題: オペレーティング システムが不明です

固定

VM のオペレーティング システムが vCenter Server で [その他] として指定されているか、Azure Migrate で既知の OS として識別されませんでした。 この動作により、Azure Migrate による VM の Azure 対応性の検証はブロックされます。 サーバーを移行する前に、オペレーティング システムが Azure によってサポートされていることを確認してください。

問題: サポートされていないビット バージョン

固定

32 ビット オペレーティング システムの VM は Azure で起動する可能性がありますが、Azure に移行する前に、64 ビットにアップグレードすることが推奨されます。

問題: Microsoft Visual Studio のサブスクリプションが必要です

固定

サーバーで実行されている Windows クライアント オペレーティング システムは、Visual Studio のサブスクリプションによってのみサポートされます。

問題: 必要なストレージ パフォーマンスの VM が見つかりません

固定

そのサーバーに必要なストレージ パフォーマンス (1 秒あたりの入力/出力操作数 (IOPS) とスループット) が Azure VM のサポート範囲を超えています。 移行前に、そのサーバーのストレージ要件を緩和します。

問題: 必要なネットワーク パフォーマンスの VM が見つかりません

固定

そのサーバーに必要なネットワーク パフォーマンス (入力/出力) が Azure VM のサポート範囲を超えています。 そのサーバーのネットワーク要件を緩和します。

問題: 指定した場所で VM が見つかりません

固定

移行前に、別のターゲットの場所を指定します。

問題: 不適切なディスクが 1 つ以上あります

固定

VM に接続されている 1 つ以上のディスクが Azure の要件を満たしていません。

問題: Azure Migrate: Discovery and assessment では、Ultra Disk のディスク制限 (64 TB) に基づいてディスクが評価されます。

VM に接続されている各ディスクについて、ディスクのサイズが (Ultra SSD ディスクでサポートされている) 64 TB 未満であることを確認します。

そうでない場合は、Azure に移行する前にディスクのサイズを減らすか、または Azure で複数のディスクを使用してストライピングし、ストレージの上限を高くします。 各ディスクで必要とされるパフォーマンス (IOPS とスループット) が Azure の仮想マシンの管理ディスクでサポートされていることを確認してください。

問題: 不適切なネットワーク アダプターが 1 つ以上あります

固定

移行前に、サーバーから未使用のネットワーク アダプターを削除します。

問題: ディスクの数が制限を超えています

固定

移行前に、サーバーから未使用のディスクを削除します。

問題: ディスクのサイズが制限を超えています

固定

Azure Migrate: Discovery and assessment は、サイズが最大 64 TB (Ultra Disk) のディスクをサポートしています。 移行の前にディスクを 64 TB 未満に圧縮するか、または Azure で複数のディスクを使用してストライピングし、ストレージの上限を高くします。

問題: 指定した場所でディスクを使用できません

固定

移行前に、ディスクがターゲットの場所にあることを確認します。

問題: 指定した冗長性でディスクを使用できません

固定

評価の設定 (既定では LRS) で定義されているストレージの冗長性の種類をディスクで使用する必要があります。

問題: 内部エラーが原因でディスクの適合性を判断できませんでした

固定

そのグループの評価を新しく作成してみます。

問題: 必要なコアとメモリを備えた VM が見つかりません

固定

Azure が適切な VM の種類を見つけられなかったことになります。 移行前に、オンプレミスのサーバーのメモリとコアの数を削減します。

問題: 内部エラーが原因で VM の適合性を判断できませんでした

固定

そのグループの評価を新しく作成してみます。

問題: 内部エラーが原因で 1 つ以上のディスクの適合性を判断できませんでした

固定

そのグループの評価を新しく作成してみます。

問題: 内部エラーが原因で 1 つ以上のネットワーク アダプターの適合性を判断できませんでした

固定

そのグループの評価を新しく作成してみます。

問題: オファー、通貨、予約インスタンス (RI) に対する VM サイズが見つかりませんでした

固定

選択された RI、オファー、通貨の組み合わせに対して VM サイズが見つからなかったため、サーバーは不適切とマークされました。 評価のプロパティを編集して有効な組み合わせを選択し、評価を再計算します。

Azure VMware Solution (AVS) 評価の準備状態の問題

このセクションには、次の評価の準備に関する問題を修正するためのヘルプが記載されています。

問題: IPv6 がサポートされていません

固定

Azure VMware Solution の評価にのみ適用されます。 Azure VMware Solution では、IPv6 インターネット アドレスはサポートされていません。 サーバーが IPv6 を使用して検出される場合の修復については、Azure VMware Solution チームにお問い合わせください。

問題: OS がサポートされていません

固定

VMware では、特定のオペレーティング システム バージョンに対するサポートを非推奨としているため、この評価では、Azure VMware ソリューションに移行する前にオペレーティングシステムをアップグレードすることをお勧めします。 詳細情報。

Web アプリの検出に関する一般的なエラー

Azure Migrate には、Azure App Service や Azure KubernetesService (AKS) に移行するために、Azure Migrate: Discovery and assessment ツールを使用して、検出された ASP.NET/Java Web アプリを評価するオプションがあります。 始めるには、評価に関するチュートリアルを参照してください。

App Service の評価に関する一般的なエラーを次にまとめています。

エラー: アプリケーション プールのチェック

原因

IIS サイトで、次のアプリケーション プールが使用されています: {0}。

Azure App Service では、App Service アプリケーションごとに複数のアプリケーション プールを構成することはサポートされていません。 ワークロードを 1 つのアプリケーション プールに移動し、その他のアプリケーション プールを削除します。

エラー: アプリケーション プール ID のチェック

原因

サイトのアプリケーション プールは、サポートされていないユーザー ID の種類として実行されています: {0}。

App Service では、LocalSystem または SpecificUser のアプリケーション プール ID の種類の使用はサポートされていません。 ApplicationPoolIdentity として実行するようにアプリケーション プールを設定します。

エラー: 認可のチェック

原因

次のサポートされていない認証の種類が見つかりました: {0}。

App Service でサポートされている認証の種類と構成は、オンプレミスの IIS とは異なります。 サイトで、サポートされていない認証の種類を無効にします。 移行が完了すると、App Service でサポートされている認証のいずれかの種類を使用してサイトを構成できるようになります。

エラー: 認可のチェックが不明

原因

すべてのサイト構成で有効になっている認証の種類を特定できません。

認証の種類を特定できません。 すべての構成エラーを修正し、すべてのサイト コンテンツの場所に管理者グループからアクセスできることを確認します。

エラー: 構成エラーのチェック

原因

次の構成エラーが見つかりました: {0}。

移行の準備状況は、該当するすべての構成を読み取ることなく判断することはできません。 すべての構成エラーを修正します。 構成が有効でアクセス可能であることを確認します。

エラー: コンテンツ サイズのチェック

原因

サイトのコンテンツが、移行が成功するために許容される最大値 2 GB を超えている可能性があります。

移行が成功するには、サイトのコンテンツを 2 GB 未満にする必要があります。 Azure Storage のような静的コンテンツについて、サイトを非ファイル システム ベースのストレージ オプションの使用に切り替えることができるかどうかを評価します。

エラー: コンテンツ サイズのチェックが不明

原因

ファイルのコンテンツ サイズを特定できません。通常、これはアクセスの問題を示します。

サイトを移行するには、コンテンツにアクセスできる必要があります。 サイトでコンテンツに UNC 共有が使用されていないこと、およびすべてのサイト コンテンツの場所に管理者グループからアクセスできることを確認します。

エラー: グローバル モジュールのチェック

原因

次のサポートされていないグローバル モジュールが検出されました: {0}。

App Service では、限られたグローバル モジュールがサポートされています。 GlobalModules セクションのサポートされていないモジュールと、関連付けられているすべての構成を削除します。

エラー: ISAPI フィルターのチェック

原因

次のサポートされていない ISAPI フィルターが検出されました: {0}。

カスタム ISAPI フィルターの自動構成はサポートされていません。 サポートされていない ISAPI フィルターを削除します。

エラー: ISAPI フィルターのチェックが不明

原因

すべてのサイト構成で、ISAPI フィルターの存在を特定できません。

カスタム ISAPI フィルターの自動構成はサポートされていません。 すべての構成エラーを修正し、すべてのサイト コンテンツの場所に管理者グループからアクセスできることを確認します。

エラー: 場所タグのチェック

原因

applicationHost.config ファイルで次の場所のパスが見つかりました: {0}。

移行方法では、applicationHost.config で場所のパスの構成を移動することはサポートされていません。場所のパスの構成は、サイトのルートの web.config ファイル、またはそれが適用される特定のアプリケーションに関連付けられている web.config ファイルに移動します。

エラー: プロトコルのチェック

原因

次のサポートされていないプロトコルを使用するバインドが見つかりました: {0}。

App Service では、HTTP プロトコルと HTTPS プロトコルのみがサポートされています。 HTTP または HTTPS ではないプロトコルを使用しているバインドを削除します。

エラー: 仮想ディレクトリのチェック

原因

次の仮想ディレクトリが UNC 共有でホストされています: {0}。

移行では、UNC 共有でホストされているサイト コンテンツの移行はサポートされていません。 ローカル ファイル パスにコンテンツを移動するか、Azure Storage のような非ファイルシステムベースのストレージ オプションに変更することを検討します。 共有構成を使用している場合は、コンテンツ パスを変更する前に、サーバーの共有構成を無効にします。

エラー: HTTPS のバインドのチェック

原因

アプリケーションで HTTPS が使用されています。

App Service で HTTPS を構成するには、追加の手動手順が必要です。 証明書を Azure App Service のサイトに関連付けるには、その他の移行後の手順が必要です。

エラー: TCP ポートのチェック

原因

次のサポートされていないポートでバインドが見つかりました: {0}。

App Services でサポートされているポートは、80 と 443 のみです。 サイトへの要求を行うクライアントで、80 または 443 を使用するようの要求のポートを更新する必要があります。

エラー: フレームワークのチェック

原因

次の .NET 以外のフレームワークまたはサポートされていない .NET Framework のバージョンが、このサイトで使用されている可能性があることが検出されました: {0}。

.NET 以外のサイトのフレームワークは、移行で検証されません。 App Service では複数のフレームワークがサポートされていますが、移行オプションが異なります。 .NET 以外のフレームワークがサイトで使用されていないことを確認するか、または代替移行オプションの使用を検討してください。

次のステップ

評価を作成するかカスタマイズします。