適合性評価ルール

mfit ツールは、VM から収集されたデータを調査し、一連のルールを適用して、適合性評価の結果を含むレポートを作成します。次の表に、ルールと説明を示します。

ルール ID 説明 重大度 メモ

A1L-APP-2

A2L-APP-2

コンテナ内で動作している DB。移行に適していない次のデータベース アプリケーションを確認します。

  • Mysqld
  • Postgres
  • MongoDB
  • Redis-server
  • Cassandra
  • Elasticsearch
小規模の作業が必要 Cloud SQL への移行を検討してください。
A3L-APP-2

不審なデータベース プロセスが見つかりました。

適合していない

Cloud SQL への移行を検討してください。

A1L-APP-3

A2L-APP-3

A3L-APP-3

VM 上で動作している Docker。コンテナ内での Docker のネストはサポートされていません。

適した用途

Migrate for Compute Engine を使用するか、GKE / Anthos でコンテナを直接実行することを検討してください。

A1L-HRD-1

A1L-HRD-2

ESX バージョン 5.1 以降がサポートされています。

適合していない

vMotion を使用して、新しいバージョンを実行している ESX ホストに VM を移行することを検討してください。

A1L-NET-1

A2L-NET-1

A3L-NET-1

0.0.0.0 以外の IP アドレスでリスナーが見つかりました。特定のネットワーク インターフェースへのバインディングが検出されました。特定の NIC でリッスンしているポートがある場合(0.0.0.0、* でないか、ループバック)は、通常、マルチ NIC の設定があることを意味します。

適した用途

1 つの IP が検出されました。Migrate for Anthos and GKE は NIC を 1 つだけサポートしているため、どの NIC でもリッスンするように VM を更新してください。

A1L-NET-2

A2L-NET-2

A3L-NET-2

0.0.0.0 以外の IP アドレスでリスナーが見つかりました。特定のネットワーク インターフェースへのバインディングが検出されました。特定の NIC でリッスンしているポートがある場合(0.0.0.0、* でないか、ループバック)は、通常、マルチ NIC の設定があることを意味します。

軽微な作業が必要

2 つ以上の IP が検出されました。Migrate for Anthos and GKE は NIC を 1 つだけサポートしているため、どの NIC でもリッスンするように VM を更新してください。

A1L-NET-3

A2L-NET-3

A3L-NET-3

0.0.0.0 以外の IP アドレスでリスナーが見つかりました。特定のネットワーク インターフェースへのバインディングが検出されました。特定の NIC でリッスンしているポートがある場合(0.0.0.0、* でないか、ループバック)は、通常、マルチ NIC の設定があることを意味します。

中程度の操作が必要

同じポートでリッスンしている 2 つ以上の IP が検出されました。Migrate for Anthos and GKE は NIC を 1 つだけサポートしているため、どの NIC でもリッスンするように VM を更新してください。

A1L-NET-4

A2L-NET-4

A3L-NET-4

複数の NIC が使用されています。このツールは、シンボリック リンクに対応する仮想デバイスと、/sys/class/net/DEVICE/operstate に基づいて停止しているデバイスを無視します。

レポートの詳細には、検出されたすべての NIC が含まれます。

中規模の作業が必要

ソース VM 上に複数の NIC が存在すると、VM が複数の IP アドレスを使用することになります。ただし、Anthos と GKE は複数の IP アドレスをサポートしていません。複数の NIC に依存するソース VM は、移行後に機能しない可能性があります。

A1L-NET-5

A2L-NET-5

A3L-NET-5

静的ホストの使用。/etc/hosts で静的ホスト定義が検出されました。

適した用途

静的ホストの変更については、「HostAlias を使用した Pod /etc/hosts へのエントリの追加」をご覧ください。

A1L-STO-1

A2L-STO-1

A3L-STO-1

サポートされていないネットワーク マウント。/etc/fstab or /proc/self/mounts にネットワーク マウントがある場合は、CSI ボリュームを移行計画に手動で追加する必要があります。

適した用途

Deployment YAML に NFS / CIFS ボリュームを関連付ける方法については、「外部ボリュームのマウント」をご覧ください。

A1L-STO-2

A2L-STO-2

A3L-STO-2

互換性のないファイル システム。

適合していない

互換性のないファイル システムでワークロードを移行することはできません。

A1L-STO-3

A2L-STO-3

A3L-STO-3

VM に SELinux が適用されています。SELinux はネストされたコンテナで機能しません。移行前に無効にすることをおすすめします。

小規模の作業が必要

移行前に SELinux を無効にするか、プロファイルを手動で適用します。

A1L-STO-4

NFS 共有がエクスポートされています。NFS エクスポート ファイルが検出されました。NFS サーバーのカーネル モジュールが読み込まれています。

中規模の作業が必要

NFS サーバーが検出されました。NFS サーバーを Cloud Filestore に移行します。

A2L-STO-4

A3L-STO-4

NFS 共有がエクスポートされています。NFS エクスポート ファイルが検出されました。NFS サーバーのカーネル モジュールが読み込まれています。

適合していない

NFS サーバーを Cloud Filestore に移行します。

A1L-STO-5

NFS サーバーが検出されました。ワークロード タイプはウェブサーバーです。

小規模の作業が必要

NFS サーバーを Cloud Filestore に移行します。

A2L-STO-5

A3L-STO-5

NFS 共有がエクスポートされています。NFS エクスポート ファイルが検出されました。NFS サーバーのカーネル モジュールが読み込まれています。

適合していない

NFS サーバーを Cloud Filestore に移行します。

A1L-STO-7

A2L-STO-7

A3L-STO-7

lsof でオープン ブロック デバイスが検出されました。

適合していない

Migrate for Anthos and GKE と互換性がありません。

A1L-FIT-1

A1W-FIT-1

A1O-FIT-1

A2L-FIT-1

A3L-FIT-1

A4L-FIT-1

この VM にゲストレベルのデータはありません。

データが不足しています

ゲストレベルのデータを収集して、評価を再実施します。

A1W-APP-1

Windows IIS アプリケーションが見つかりませんでした。

適合していない

Migrate for Anthos and GKE には、Microsoft IIS 7 以降を実行する Windows VM が必要です。

A1W-APP-2

移行でサポートされていない Windows バージョンです。

適合していない

Migrate for Anthos and GKE には Windows Server 2008 R2 以降が必要です。

A1W-APP-3

Windows IIS がインストールされていません。

適合していない

Migrate for Anthos and GKE には、Microsoft IIS 7 以降を実行する Windows VM が必要です。

A1W-APP-4

Windows IIS の構成が見つかりませんでした。

中規模の作業が必要

Windows IIS の共有構成が無効になっていることを確認してください。

A1W-APP-6

ASP.NET Core アプリケーションはサポートされていません。

大規模な作業が必要

A1W-APP-7

仮想ディレクトリを持つ IIS サイトがネットワーク ドライブにあります。

中規模の作業が必要

Windows IIS アプリケーションをローカル ドライブに移動することを検討してください。

A1W-APP-8

仮想ディレクトリのない IIS アプリケーションが見つかりました。

中規模の作業が必要

Windows IIS アプリケーションの無効化を検討してください。

A1W-APP-9

Active Directory ID を持つアプリケーション プールが見つかりました。

中規模の作業が必要

グループ マネージド サービス アカウント(GMSA)を構成してください。

A2L-APP-5

CPU 数が Pod の vCPU の最大数を超えています。

大規模な作業が必要

CPU リソースの再割り当てを検討してください。詳しくは、使用可能なリソースの範囲をご覧ください。

A2L-APP-6

メモリサイズが Pod の最大メモリサイズを超えています。

大規模な作業が必要

CPU リソースの再割り当てを検討してください。詳しくは、使用可能なリソースの範囲をご覧ください。

A2L-HRD-1

A3L-HRD-1

ESX バージョン 5.1 以降がサポートされています。

適合していない

vMotion を使用して、新しいバージョンを実行している ESX ホストに VM を移行することを検討してください。

A2L-HRD-2

A3L-HRD-2

vCenter バージョン 5.5 以降がサポートされています。

適合していない

vCenter のアップグレードを検討してください。

A2W-APP-1

Windows は GKE AutoPilot の移行をサポートしていません。

適合していない

A3L-APP-5

CPU 数が最大 CPU 数を超えています。

大規模な作業が必要

CPU リソースの再割り当てを検討してください。詳細については、割り当てと上限をご覧ください。

A3L-APP-6

メモリサイズが最大メモリサイズを超えています。

大規模な作業が必要

CPU リソースの再割り当てを検討してください。詳細については、割り当てと上限をご覧ください。

A3W-APP-1

Windows は Cloud Run の移行をサポートしていません。

適合していない

A4L-APP-1

Tomcat サーバーが見つかりません。

適合していない

A4L-APP-2

複数の Tomcat サーバーが検出されました。

小規模の作業が必要

すべての適合性評価ルールは、最初の Tomcat サーバーに対してのみ評価されます。他の Tomcat サーバーがすべて同じであることを確認します。

A4L-APP-3

Tomcat バージョン 8.5 以降がサポートされています。

中規模の作業が必要

サポートされていない Tomcat サーバーのバージョンが検出されました。移行は可能ですが、一部の機能が動作しないことがあります。

A4L-APP-4

Tomcat サーバー構成でクラスタリング構成が検出されました。

小規模の作業が必要

A4L-APP-5

Tomcat サーバー構成でリバース プロキシ構成が検出されました。

小規模の作業が必要

A4L-APP-6

Tomcat サーバーの JVM 引数で Java プロキシ構成が検出されました。

小規模の作業が必要

A4L-APP-7

Tomcat サーバー構成で JMX 構成が検出されました。

小規模の作業が必要

JMX 構成が検出されました。JMX の一部の機能は Kubernetes で期待どおりに動作しない可能性があります。

A4L-APP-8

Java バージョン 8 以降がサポートされています。

中規模の作業が必要

サポートされていない Java バージョンが検出されました。移行は可能ですが、一部の機能が動作しないことがあります。

A4L-APP-9

server.xml 構成ファイルが見つからないか無効です。

適合していない

A4L-FIT-2

この VM の Tomcat サーバー情報はありません。

データが不足しています

最新バージョンの mfit および mfit の Linux 収集スクリプトでゲストレベルのデータを収集し、評価を再実施します。

B1L-APP-5

Anthos Service Mesh 用に予約された UID を使用するプロセスが見つかりました。

小規模の作業が必要

VM の UID 値が 1337 のユーザーとしてプロセスを実行していないことを確認します。

B1L-APP-6

Anthos Service Mesh 用に予約された IP ポートにバインドされているプロセスが見つかりました。

大規模な作業が必要

アプリで Envoy 用に予約されたポートを使用していないことを確認します。予約済みのポートは、tcp-15000、tcp-15001、tcp-15006、tcp-15008、http-15020、http-15021、http-15090 です。

B1L-HRD-1

VM が KubeVirt でサポートされていない UEFI を使用しています。

適合していない

B1L-HRD-2

ESX バージョン 6.0 以降がサポートされています。

適合していない

vMotion を使用して、新しいバージョンを実行している ESX ホストに VM を移行することを検討してください。

B1L-HRD-3

SCSI 以外のディスクが見つかりました。

大規模な作業が必要

ディスクタイプの変更を検討してください。

B1L-HRD-4

vTPM は KubeVirt ではサポートされていません。

適合していない

vTPM デバイスの削除を検討してください。

B1L-HRD-7

vCenter バージョン 6.0 以降がサポートされています。

適合していない

vCenter のアップグレードを検討してください。

B1L-NET-1

KubeVirt での複数の NIC はサポートされていません。

大規模な作業が必要

単一の IP アドレスをリッスンするようにアプリケーションの動作を変更します。

B1L-STO-1

大きなサイズのディスク(2 TB 超)が見つかりました。

中規模の作業が必要

ディスクサイズの縮小を検討してください。

B1W-APP-1

オペレーティング システムがサポートされていません。

適合していない

サポートされている Windows のバージョン: Windows Server 2008 R2~Windows Server 2019

B3L-APP-1

オペレーティング システムが ASM でサポートされていない。

適合していない

ASM でサポートされているオペレーティング システムは、Debian 9、10、Centos 7、8 です。

B3L-APP-2

Anthos Service Mesh 用に予約された UID を使用するプロセスが見つかりました。

小規模の作業が必要

VM の UID 値が 1337 のユーザーとしてプロセスを実行していないことを確認します。

B3L-APP-3

Anthos Service Mesh 用に予約された IP ポートにバインドされているプロセスが見つかりました。

大規模な作業が必要

アプリで Envoy 用に予約されたポートを使用していないことを確認します。予約済みのポートは、tcp-15000、tcp-15001、tcp-15006、tcp-15008、http-15020、http-15021、http-15090 です。

C1L-APP-1

Migrate for Compute Engine でサポートされていない OS バージョン。

中規模の作業が必要

オペレーティング システムをサポート対象のいずれかのオペレーティング システムにアップグレードすることを検討してください。詳細については、サポートされているオペレーティング システムをご覧ください。

C1L-APP-2

OS ではカスタム カーネルを使用していますが、Migrate for Compute Engine での実行に必要なドライバはネイティブでサポートされていません。

中規模の作業が必要

virtio ドライバを含むカーネルの再構築を検討してください。

C1N-APP-3

VM のディスクで複数のオペレーティング システムが見つかりました。

小規模の作業が必要

適用するオペレーティング システムを示すディレクトリを作成します。Windows の場合: mkdir %SystemDrive%\Google\Migrate. を実行します。
Linux の場合: mkdir -p /etc/google/migrate. を実行します。
ソース VM への変更は、後続のレプリケーション サイクルで有効になります。

C1N-HRD-1

CDROM またはフロッピー ディスクが見つかりました。Migrate for Compute Engine は、CDROM またはフロッピー ディスクを自動的に削除します。

小規模の作業が必要

メディア デバイスを削除するか、データを移行することをご検討ください。

C1N-HRD-2

サポートされていない ESXi バージョンが見つかりました。サポートされている ESXi のバージョンは 5.5~7.0 です。

適合していない

vMotion を使用して、新しいバージョンを実行している ESX ホストに VM を移行することを検討してください。

C1N-HRD-3

サポートされていない vCenter バージョンが見つかりました。サポートされている vCenter のバージョンは 5.5~7.0 です。

適合していない

vCenter のアップグレードを検討してください。

C1N-STO-1

VM にアタッチされた共有 VMDK が見つかりました。共有ドライブはスナップショット オペレーションをサポートしていないため、Migrate for Compute Engine では移行できません。

中規模の作業が必要

VMDK ファイルを共有しないように VM ストレージ構成を変更することを検討してください。

C1N-STO-2

VM にアタッチされた独立ディスクが見つかりました。独立ディスクはスナップショット オペレーションをサポートしていないため、Migrate for Compute Engine では移行できません。

中規模の作業が必要

ストレージのプロパティを再構成します。

C1N-STO-3

VM に物理互換モードの RDM ドライブが接続しています。物理互換モードが有効になっている RDM ドライブは、スナップショット オペレーションをサポートしていないため、Migrate for Compute Engine では移行できません。

大規模な作業が必要

ストレージのプロパティを再構成します。

C1N-STO-4

デバイスのブートストラップは利用できません。セクター 0:0 でブートディスクが見つかりませんでした。

適合していない

VM ファイルのロックを保持していない ESXi ホストや、基盤となるストレージへのアクセス権のないホストが原因になっている可能性があります。また、VM 記述子ファイル(*.vmx)の不正なデータが原因の場合もあります。

C1N-STO-5

ディスクの CBT(変更ブロック トラッキング)のサポートが必要です。

大規模な作業が必要

CBT サポートのすべての要件を満たすように VM ストレージを再構成することを検討してください。記事をご覧ください

C1O-HRD-2

サポートされていない ESXi バージョンが見つかりました。サポートされている ESXi のバージョンは 5.5~7.0 です。

適合していない

vMotion を使用して、新しいバージョンを実行している ESX ホストに VM を移行することを検討してください。

C1O-HRD-3

サポートされていない vCenter バージョンが見つかりました。サポートされている vCenter のバージョンは 5.5~7.0 です。

適合していない

vCenter のアップグレードを検討してください。

C1O-STO-1

VM に接続された共有 VMDK が見つかりました。共有ドライブはスナップショット オペレーションをサポートしていないため、Migrate for Compute Engine では移行できません。

中規模の作業が必要

VMDK ファイルを共有しないように VM ストレージ構成を変更することを検討してください。

C1O-STO-2

VM に接続された独立ディスクが見つかりました。独立ディスクはスナップショット オペレーションをサポートしていないため、Migrate for Compute Engine では移行できません。

中規模の作業が必要

ストレージのプロパティを再構成します。詳細については、独立した永続ディスクとして構成された仮想ディスクで VMware Storage vMotion が失敗するをご覧ください。

C1O-STO-3

VM に物理互換モードの RDM ドライブが接続しています。物理互換モードが有効になっている RDM ドライブは、スナップショット オペレーションをサポートしていないため、Migrate for Compute Engine では移行できません。

大規模な作業が必要

ストレージのプロパティを再構成します。詳しくは、RAW デバイス マッピングを使用した仮想マシンの移行をご覧ください。

C1O-STO-5

ディスクの CBT(変更ブロック トラッキング)のサポートが必要です。

大規模な作業が必要

CBT サポートのすべての要件を満たすように VM ストレージを再構成することを検討してください。詳細については、仮想マシン上の変更ブロックのトラッキング(CBT)をご覧ください。

C1W-APP-1

Migrate for Compute Engine でサポートされていない OS バージョン。

中規模の作業が必要

オペレーティング システムをサポート対象のいずれかのオペレーティング システムにアップグレードすることを検討してください。詳細については、サポートされているオペレーティング システムをご覧ください。