このトピックでは、インスタンスタイプを変更するための事前チェックについて説明し、一般的な問題のソリューションを提供します。
変更前のチェックプロセス
1. 現在のインスタンスタイプが変更可能か、およびターゲットインスタンスタイプに変更可能かの確認
まず、ご利用のインスタンスをターゲットインスタンスタイプに変更できることを確認します。
現在のインスタンスタイプが変更をサポートしないインスタンスタイプのリストに含まれていないことを確認します。
サポートされるインスタンスタイプの変更のリストで、現在のインスタンスのインスタンスファミリーを見つけ、ターゲットインスタンスファミリーがサポートされていることを確認します。
また、DescribeResourcesModification API 操作を呼び出して、現在のインスタンスを変更できるインスタンスタイプをクエリすることもできます。
2. オペレーティングシステムの互換性の確認
一部のインスタンスタイプには、特定のオペレーティングシステムの要件があります。特に、AMD、Intel、Yitian など、異なる CPU アーキテクチャに基づくインスタンスタイプが該当します。現在のインスタンスのオペレーティングシステムがターゲットインスタンスタイプと互換性がない場合、変更は失敗します。
以下の公式互換性リストを使用して、現在のインスタンスのオペレーティングシステムがターゲットインスタンスタイプでサポートされていることを確認してください。
オペレーティングシステムに互換性がない場合でもインスタンスタイプを変更する必要がある場合は、制限の解除をリクエストできます。
3. ターゲットインスタンスタイプとの NVMe ドライバーの互換性の確認
g8i、c8i、r8i、u2i、g8a、c8a、r8a、u2a などの第 8 世代以降の ECS インスタンスは、NVMe プロトコルを使用してディスクと通信します。これらのインスタンスには、NVMe ドライバーのインストールが必要です。以下のシナリオでソースインスタンスの NVMe ドライバーを確認してください:
シナリオ 1:第 7 世代以前のインスタンスタイプから第 8 世代以降のインスタンスタイプへの変更
ソース ECS インスタンスに NVMe ドライバーがインストールされているか、インスタンスイメージが NVMe ドライバーのインストールをサポートしている必要があります。
シナリオ 2:ソースインスタンスが第 8 世代以降のインスタンスタイプである場合
インスタンスタイプの変更を許可するには、ソース ECS インスタンスに NVMe ドライバーがインストールされている必要があります。
インスタンスファミリー名からインスタンスタイプの世代を判断できます。詳細については、「インスタンスタイプの命名規則
4. ディスクタイプの互換性の確認
インスタンスタイプによってサポートされるディスクタイプは異なります。たとえば、g7 インスタンスファミリーは ESSD シリーズディスクのみをサポートします。現在のインスタンスにアタッチされているディスクがターゲットインスタンスタイプでサポートされていない場合、インスタンスタイプを変更することはできません。
インスタンスタイプ変更ページでは、システムが自動的にディスクの互換性の問題を検出し、必要に応じてディスクタイプを変更するように促します。次の図に示すように、プロンプトを確認し、費用の変更に注意してください。

サポートされるインスタンスタイプの変更
次のソースインスタンスタイプを、指定されたターゲットインスタンスタイプに変更できます:
DescribeResourcesModification API 操作を呼び出して、既存のインスタンスでサポートされているインスタンスタイプの変更をクエリできます。
表 1. エントリーレベル x86 コンピューティング最適化インスタンスファミリー
ソースインスタンスファミリー | サポートされるターゲットインスタンスファミリー |
e |
|
t6 |
|
t5 |
|
n4、mn4、xn4、e4 |
|
t1、s1、s2、s3、m1、m2、c1、c2 |
|
n1、n2、e3 |
|
表 2. エンタープライズレベルコンピューティング最適化インスタンスファミリー
ソースインスタンスタイプ (ファミリー) | サポートされるターゲットインスタンスファミリー |
g9a、c9a、r9a、g9ae、c9ae、r9ae、u2a | g9a、c9a、r9a、g9ae、c9ae、r9ae、u2a |
g9i、c9i、r9i、hfg9i、hfc9i、hfr9i | g9i、c9i、r9i、hfg9i、hfc9i、hfr9i、u2i |
|
|
|
|
g8y、c8y、r8y | g8y、c8y、r8y |
g7se、c7se、r7se |
|
g7a、c7a、r7a |
|
ebmg7a、ebmc7a、ebmr7a | ebmg7a、ebmc7a、ebmr7a |
ebmhfc7、ebmhfg7、ebmhfr7 | ebmhfc7、ebmhfg7、ebmhfr7 |
g7、c7、r7 |
|
ebmg7、ebmc7、ebmr7 | ebmg7、ebmc7、ebmr7 |
|
|
g7nex、c7nex |
重要 ecs.g7nex.32xlarge は ecs.c7nex.32xlarge にのみ変更できます。 |
g6r、c6r |
|
|
|
g6a、c6a、r6a |
|
g6t | g6t |
c6t | c6t |
ebmg6a、ebmc6a、ebmr6a | ebmg6a、ebmc6a、ebmr6a |
g5、g5ne、r5、c5、ic5 |
|
hfc5、hfg5 |
|
u2i | u2i |
u1 |
|
sn1ne、sn2ne、se1ne |
|
se1 |
|
re6 |
|
re4e |
|
re4 |
|
gn8v | gn8v |
gn8v-tee | gn8v-tee |
sgn8ia | sgn8ia |
gn8is | gn8is |
sgn7i-vws | sgn7i-vws |
vgn7i-vws | vgn7i-vws |
gn7e | gn7e |
gn7s | gn7s |
gn7i | gn7i |
gn7 | gn7 |
gn6i | gn6i |
vgn6i | vgn6i、vgn6i-vws、sgn7i-vws |
vgn6i-vws | vgn6i-vws |
gn6e | gn6e |
gn6v | gn6v |
gn5i | gn5i |
sn1、sn2、se1 |
|
c4、ce4、cm4 |
|
変更をサポートしないインスタンスタイプ
ECS コンソールのインスタンスタイプ変更ページで、現在のインスタンスタイプが変更できない場合、通常、操作ボタンは無効になり、プロンプトが表示されます。
次のインスタンスファミリーのインスタンスタイプは変更できません:
インスタンスファミリータイプ | インスタンスファミリー |
エンタープライズレベル x86 コンピューティング最適化インスタンスファミリー |
|
エンタープライズレベル異種コンピューティングインスタンスファミリー |
|
ECS ベアメタルインスタンスファミリー |
|
ハイパフォーマンスコンピューティング (HPC) & Super Computing Cluster (SCC) インスタンスファミリー |
|
よくある質問
インスタンスタイプを変更する際に以下の問題が発生した場合は、対応するソリューションをご参照ください。
問題 | 説明 | ソリューション |
インスタンスタイプが見つかりません | ターゲットインスタンスタイプが存在しません。 | 別のターゲットインスタンスタイプを選択してください。 詳細については、「インスタンスファミリー」をご参照ください。 |
インスタンスタイプが非公開です | ターゲットインスタンスタイプは公開されていません。 | 別のターゲットインスタンスタイプを選択してください。 詳細については、「インスタンスファミリー」をご参照ください。 |
リージョンに在庫がありません | 現在のリージョンでは、ターゲットインスタンスタイプの在庫がありません。 | 在庫のある別のインスタンスタイプを選択するか、ゾーンをまたいでインスタンスタイプを変更します (同じインスタンスファミリー内での変更のみサポートされます)。 インスタンスタイプが購入可能なリージョンを表示 API 操作を呼び出して、特定のゾーンのインスタンスタイプの在庫をクエリします。 |
同じインスタンスファミリー内での変更のみサポートされます | 一部のインスタンスタイプでは、同じファミリー内の別のインスタンスタイプにのみ変更できます。 | ソースインスタンスと同じファミリーにあるターゲットインスタンスタイプを選択します。たとえば、gn7e インスタンスを変更する場合、gn7e ファミリーからのみインスタンスタイプを選択できます。 |
ターゲットインスタンスファミリーがソースインスタンスファミリーと一致しません | 選択したターゲットインスタンスタイプのファミリーがソースインスタンスファミリーと互換性がありません。変更はサポートされていません。 | 詳細については、「サポートされるインスタンスタイプの変更」をご参照のうえ、互換性のあるターゲットインスタンスタイプを選択してください。 |
ターゲットインスタンスタイプのアーキテクチャがソースインスタンスと一致しません | 選択したターゲットインスタンスのアーキテクチャ (ARM または x86) がソースインスタンスのアーキテクチャと一致しません。変更はサポートされていません。 | ソースインスタンスと同じアーキテクチャを持つターゲットインスタンスタイプを選択してください。 |
ターゲットインスタンスタイプの CPU コア数またはメモリサイズがサポートされていません | 選択したターゲットインスタンスの CPU コア数またはメモリサイズが、ソースインスタンスのオペレーティングシステムでサポートされていません。変更はサポートされていません。Windows オペレーティングシステムの CPU コア数とメモリサイズの制限については、「Windows および Windows Server リリースのメモリ制限」をご参照ください。 | 互換性のある CPU コア数またはメモリサイズを持つターゲットインスタンスタイプを選択してください。 |
ターゲットインスタンスタイプの起動モードが現在のインスタンスと一致しません | たとえば、選択したターゲットインスタンスが UEFI 起動モードのみをサポートするセキュリティ強化インスタンスタイプである場合、ソースインスタンスも UEFI 起動モードをサポートしている必要があります。そうでない場合、変更はサポートされません。 | ソースインスタンスと互換性のある起動モードを持つターゲットインスタンスタイプを選択してください。 |


> [NVMe ドライバーステータスの設定] を選択します。