インスタンスタイプ変更の互換性
インスタンスの現在の設定が、使用するインスタンスタイプと互換性がある場合にのみ、インスタンスタイプを変更できます。使用するインスタンスタイプに、インスタンスの現在の設定との互換性がない場合、インスタンスタイプと互換性がある設定で新しいインスタンスを起動し、アプリケーションを新しいインスタンスに移行する必要があります。
Windows インスタンスタイプを変更するための互換性に関する情報については、「Windows インスタンスのユーザーガイド」の「インスタンスタイプ変更の互換性」を参照してください。
ヒント
AWSSupport-MigrateXenToNitroLinux
Runbook を使用して、互換性のあるインスタンスを Xen インスタンスタイプから Nitro インスタンスタイプに移行できます。詳細については、「AWS Systems Manager Automation ランブックリファレンス」の「AWSSupport-MigrateXenToNitroLinux runbook
」を参照してください。
互換性は、次の方法で決定されます。
- 仮想化タイプ
-
Linux AMI では、2 つの仮想化タイプ (準仮想化 (PV) およびハードウェア仮想マシン (HVM)) のどちらかを使用します。PV AMI から起動したインスタンスの場合、HVM のみのインスタンスタイプに変更することはできません。詳細については、Linux AMI 仮想化タイプ を参照してください。インスタンスの仮想化タイプを確認するには、Amazon EC2 コンソールで [Instances] (インスタンス) 画面の詳細ペインの [Virtualization] (仮想化) の値を参照します。
- アーキテクチャ
-
AMI はプロセッサのアーキテクチャに固有であるため、プロセッサアーキテクチャが現在のインスタンスタイプと同じインスタンスタイプを選択する必要があります。次に例を示します。
-
現在のインスタンスタイプが、Arm アーキテクチャに基づくプロセッサである場合、対象となるインスタンスタイプは、Arm アーキテクチャベースのプロセッサ (C6g や M6g など) をサポートするものに制限されます。
-
32 ビット AMIs をサポートするのは以下のインスタンスタイプのみです。
t2.nano
、t2.micro
、t2.small
、t2.medium
、c3.large
、t1.micro
、m1.small
、m1.medium
、およびc1.medium
。32 ビットインスタンスのインスタンスタイプを変更する場合は、これらのインスタンスタイプに制限されます。
-
- ネットワークカード
-
インスタンスタイプによっては、複数のネットワークカードがサポートされているものもあります。新たに選択するインスタンスタイプでも、現在のインスタンスタイプと同じ数のネットワークカードをサポートしている必要があります。
- 拡張ネットワーク
-
拡張ネットワークをサポートするインスタンスタイプでは、必要なドライバーがインストールされていなければなりません。例えば、Nitro System に基づくインスタンスには、Elastic Network Adapter (ENA) ドライバーがインストールされた EBS-backed AMI が必要です。拡張ネットワーキングをサポートしていないインスタンスタイプから、拡張ネットワーキングをサポートするインスタンスタイプに変更するには、インスタンスに ENA ドライバーまたは ixgbevf ドライバーを必要に応じてインストールする必要があります。
注記
ENA Express を有効にしてインスタンスのサイズを変更する場合、新しいインスタンスタイプも ENA Express をサポートしている必要があります。ENA Express をサポートしているインスタンスタイプのリストは、「ENA Express でサポートされるインスタンスタイプ」を参照してください。
ENA Express をサポートするインスタンスタイプから ENA Express をサポートしないインスタンスタイプに変更するには、インスタンスをサイズ変更する前に、ENA Express が現在有効になっていないことを確認します。
- NVMe
-
EBS ボリュームは、Nitro System上に構築されたインスタンスで NVMe ブロックデバイスとして公開されます。NVMe をサポートしないインスタンスタイプから NVMe をサポートするインスタンスタイプに変更するには、まずインスタンスに NVMe ドライバーをインストールする必要があります。また、ブロックデバイスマッピングで指定したデバイスの名前は、NVMe デバイス名 (
/dev/nvme[0-26]n1
) を使用して名称変更されます。したがって、/etc/fstab
を使用してブート時にファイルシステムをマウントするには、デバイス名の代わりに UUID/Label を使用する必要があります。 - ボリュームの制限
-
インスタンスにアタッチできる Amazon EBS ボリュームの最大数は、インスタンスのタイプとサイズによって異なります。詳細については、「インスタンスボリューム数の制限」を参照してください。
インスタンスタイプまたはインスタンスサイズに変更できるのは、現在インスタンスにアタッチされているボリュームと同じ数またはそれ以上のボリュームをサポートするものに限られます。現在アタッチされているボリュームの数をサポートしていないインスタンスタイプまたはインスタンスサイズに変更すると、リクエストは失敗します。例えば、32 個のボリュームが接続されている
m7i.4xlarge
インスタンスから、最大 27 個のボリュームをサポートするm6i.4xlarge
インスタンスに変更すると、リクエストは失敗します。 - AMI
-
拡張ネットワークと NVMe をサポートするインスタンスタイプで必要な AMI については、次のマニュアルの「リリースノート」を参照してください。