このトピックでは、ApsaraDB RDS for MySQL インスタンスのストレージタイプを、ApsaraDB RDS コンソールで Premium Local SSD から Enterprise SSD(ESSD)または Premium ESSD に変更する方法について説明します。
前提条件
プライマリ RDS インスタンスは、RDS High-availability Edition で MySQL 5.7 または 8.0 を実行し、Premium Local SSD を使用しています。
説明MySQL 5.6 を実行する RDS インスタンスのストレージタイプは直接変更できません。これらのインスタンスは Premium Local SSD のみをサポートしているためです。解決策については、「よくある質問」をご参照ください。
RDS インスタンスのマイナーエンジンバージョンは 20201031 以降です。インスタンスのマイナーエンジンバージョンを更新できます。
プライマリ RDS インスタンスには、読み取り専用インスタンスまたはディザスタリカバリインスタンスはアタッチされていません。
RDS インスタンスでは、自動パフォーマンススケーリング、データベースプロキシ、TDE(透過的データ暗号化)、およびSSL 暗号化機能は無効になっています。
RDS インスタンスのネットワークタイプは VPC で、RDS インスタンスにはクラシックネットワークエンドポイントがありません。
RDS インスタンスは、IPv6 ネットワークプロトコルを使用したり、複数の VPC に接続したりしていません。
説明この前提条件は、特別なシナリオにのみ適用されます。
RDS インスタンスは実行中状態です。
上記の前提条件が満たされていない場合は、ESSD または Premium ESSD ストレージを使用する RDS インスタンスを作成し、元の RDS インスタンスから新しいインスタンスにデータを移行できます。詳細については、「ApsaraDB RDS for MySQL インスタンス間でのデータの移行」をご参照ください。
Premium Local SSD、ESSD、および Premium ESSD の違い
指標 | Premium Local SSD | Premium ESSD | ESSD |
I/O パフォーマンス | ★★★★★ 低 I/O レイテンシと高 I/O パフォーマンスを実現します。
| ★★★★★★ バッファプール拡張(BPE)機能、I/O パフォーマンスバースト機能、およびデータアーカイブ機能を提供します。以下に、I/O パフォーマンスを示します。
| ★★★★★ 標準 SSD よりも高い I/O パフォーマンスを実現します。
|
構成の柔軟性 | ★★★★ さまざまな構成オプションを提供し、ストレージ容量を個別に調整できます。Premium Local SSD を使用する一部の RDS インスタンスでは、ストレージ容量はインスタンスタイプにバインドされており、個別に調整することはできません。 | ★★★★★ さまざまな構成オプションを提供し、RDS インスタンスのストレージ容量を拡張または縮小できます。 説明 特定の要件を満たす MySQL インスタンスのみが、ストレージ容量の縮小をサポートしています。詳細については、「インスタンスの変更の概要」および「ApsaraDB RDS インスタンスの仕様の変更」をご参照ください。 | ★★★★★ さまざまな構成オプションを提供し、RDS インスタンスのストレージ容量を拡張または縮小できます。 説明 特定の要件を満たす MySQL インスタンスのみが、ストレージ容量の縮小をサポートしています。詳細については、「インスタンスの変更の概要」および「ApsaraDB RDS インスタンスの仕様の変更」をご参照ください。 |
バックアップ方法 | XtraBackup を使用した物理バックアップを提供します | スナップショットバックアップを提供します | スナップショットバックアップを提供します |
バックアップ、読み取り専用インスタンスの作成、インスタンスの複製に必要な時間 | ★★ ディスク容量に応じて数時間かかります。 | ★★★★★ 数秒かかります。 | ★★★★★ 数秒かかります。 |
期間 | ★★★ ストレージをスケールアップする際に、データのコピーに数時間かかります。 | ★★★★★ オンラインストレージ容量の拡張をサポートしています。RDS インスタンスのストレージ容量は数秒で拡張できます。 | ★★★★★ オンラインストレージ容量の拡張をサポートしています。RDS インスタンスのストレージ容量は数秒で拡張できます。 |
スケールアウトの影響 | スケールアウトプロセス中に一時的な切断が発生します。 | なし。 | なし。 |
データの耐久性 | ★★★★ ハードウェアの障害によりデータ破損のリスクがあり、ディザスタリカバリをサポートするためにセカンダリデータベースが必要です。 | ★★★★★ 99.9999999% のデータ信頼性を提供し、RDS Basic Edition を実行する RDS インスタンスをサポートしてコストを削減します。 | ★★★★★ 99.9999999% のデータ信頼性を提供し、RDS Basic Edition を実行する RDS インスタンスをサポートしてコストを削減します。 |
課金ルール
RDS インスタンスのストレージタイプを変更すると、料金は RDS インスタンスが存在するリージョンとインスタンスの仕様によって異なります。変更を実行するときに料金を確認できます。
使用上の注意
RDS インスタンスのストレージタイプは、Premium Local SSD から ESSD または Premium ESSD にのみ変更できます。
Premium Local SSD と ESSD ストレージタイプをサポートするインスタンスタイプは異なります。一部の RDS インスタンスのストレージタイプを変更する場合は、インスタンスタイプを変更する必要があります。詳細については、「標準プライマリ ApsaraDB RDS for MySQL インスタンスのインスタンスタイプ(元の x86 アーキテクチャ)」をご参照ください。
変更操作はさまざまな要因の影響を受け、一部のシナリオでは失敗する可能性があります。詳細については、「ApsaraDB RDS for MySQL インスタンスの仕様変更に必要な時間に影響を与える要因」をご参照ください。
RDS インスタンスのストレージタイプをローカル SSD から ESSD に変更すると、データはローカル SSD から ESSD に増分同期されます。ただし、大量のデータがローカル SSD に書き込まれている場合、ESSD はローカル SSD と完全に同期できない可能性があります。この場合、変更操作には長時間かかります。変更操作中はデータ書き込みの頻度を減らして、変更を高速化することをお勧めします。
ストレージタイプを変更する前に、RDS インスタンスのストレージ容量の 10% 以上が使用可能であることを確認してください。ストレージ容量が使い果たされると、RDS インスタンスはロックされます。詳細については、「ApsaraDB RDS for MySQL インスタンスがデータファイルによってストレージ容量を使い果たしたためにロック状態になっている場合の対処方法」をご参照ください。
影響
ストレージタイプの変更により、基盤となるデータの移行がトリガーされる可能性があり、完了までにある程度の時間がかかります。移行が完了すると、システムは指定された切り替え時間にワークロードを切り替えます。切り替え中は、約 30 秒間続く一時的な切断が発生します。オフピーク時にストレージタイプを変更し、アプリケーションが RDS インスタンスに自動的に再接続するように構成されていることを確認することをお勧めします。
説明RDS インスタンスのストレージタイプを変更した後も、RDS インスタンスのエンドポイントは変更されません。アプリケーションのエンドポイントを変更する必要はありません。
RDS インスタンスのストレージタイプを変更した後、変更前に生成されたバックアップセットを使用して、Premium ESSD または ESSD を使用する RDS インスタンスのデータを復元することはできません。変更後に生成されたバックアップセットのみを使用して、RDS インスタンスのデータを復元できます。
ストレージタイプが変更されている間は、RDS インスタンスで特定の操作を実行できません。たとえば、RDS インスタンスのアップグレードまたはダウングレード、RDS インスタンスのデータベースエンジンバージョンのアップグレード、またはゾーン間の RDS インスタンスの移行はできません。
ストレージタイプが Premium Local SSD から ESSD または Premium ESSD に変更されると、ストレージタイプの基盤となるアーキテクチャの違いにより、RDS インスタンスのリージョン間バックアップ機能は自動的に無効になります。変更が完了したら、RDS インスタンスのリージョン間バックアップポリシーを再構成することをお勧めします。これにより、リージョン間バックアップ機能が期待どおりに動作するようになります。詳細については、「リージョン間バックアップ」をご参照ください。
手順
インスタンス ページに移動します。上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
[基本情報] ページの [構成情報] セクションで、[仕様の変更] をクリックします。

[インスタンスタイプの変更] ページで、[ストレージタイプ] を選択します。[Premium ESSD] または [ESSD](PL1、PL2、または PL3)を選択します。
一部のゾーンでは、リソースが不足しているか、クラウドディスクを購入できなくなっている可能性があります。その結果、ストレージタイプを ESSD または Premium ESSD に設定できません。この場合、RDS インスタンスをクラウドディスクを購入できるゾーンに移行してから、ストレージタイプをクラウドディスクにアップグレードする必要があります。
説明以下に、異なる PL の ESSD のパフォーマンスを示します。
異なる PL の ESSD のパフォーマンスは、PL3 ESSD が最も高く、次に PL2 ESSD、PL1 ESSD の順にランク付けされます。
PL3 ESSD は、PL1 ESSD の 20 倍の IOPS と 11 倍のスループットを提供します。
PL2 ESSD は、PL1 ESSD の 2 倍の IOPS とスループットを提供します。
PL1 ESSD、PL2 ESSD、PL3 ESSD でサポートされる最小ストレージ容量は、それぞれ 20 GB、500 GB、1,500 GB です。
Premium ESSD の最小ストレージ容量は 10 GB です。
オプション。[インスタンスタイプ] パラメータを構成します。
インスタンスファミリ を選択します。汎用または専用を選択できます。
インスタンスタイプ
説明
メリット
汎用インスタンスタイプ
汎用インスタンスは、割り当てられたメモリと I/O リソースを排他的に使用します。
汎用インスタンスは、同じホストにデプロイされている他の汎用インスタンスと CPU とストレージリソースを共有します。
汎用インスタンスは費用対効果が高いです。
専用インスタンスタイプ
専用インスタンスは、割り当てられた CPU、メモリ、ストレージ、および I/O リソースを排他的に使用します。
説明専用ホストインスタンスファミリは、専用インスタンスファミリの最高構成です。専用ホスト RDS インスタンスは、RDS インスタンスがデプロイされているホストのすべての CPU、メモリ、ストレージ、および I/O リソースを使用します。
専用インスタンスは、より優れたパフォーマンスと安定性を提供します。
インスタンスタイプを選択します。
テスト環境では、1 つ以上のコアを提供するインスタンスタイプを選択します。
本番環境では、4 つ以上のコアを提供するインスタンスタイプを選択します。
説明インスタンスタイプの詳細については、「標準プライマリ ApsaraDB RDS for MySQL インスタンスのインスタンスタイプ(元の x86 アーキテクチャ)」をご参照ください。
オプション。ビジネス要件に基づいて、[ストレージ容量] を拡張または縮小します。
説明ESSD または Premium ESSD のストレージ容量は、RDS インスタンスの Premium Local SSD の使用済みストレージの少なくとも 1.2 倍にする必要があります。
[切り替え時間] パラメータを構成します。このパラメータは、ストレージタイプのアップグレード後にプライマリ/セカンダリスイッチオーバーを実行する時間を指定します。
すぐに実行
メンテナンスウィンドウ内で切り替え:システムは、指定したメンテナンスウィンドウ内で、ワークロードを新しい RDS インスタンスに切り替えます。
説明切り替えにより、約 30 秒間続く一時的な切断が発生します。オフピーク時にストレージタイプを変更し、アプリケーションが RDS インスタンスに自動的に再接続するように構成されていることを確認することをお勧めします。
[メンテナンスウィンドウ内で切り替え] を選択した場合、RDS インスタンスは、切り替えが完了するまで [アップグレード中またはダウングレード中] 状態のままになります。切り替え中は、RDS インスタンスで特定の操作を実行できません。たとえば、RDS インスタンスの仕様のアップグレードまたはダウングレード、RDS インスタンスのデータベースエンジンバージョンのアップグレード、またはゾーン間の RDS インスタンスの移行はできません。
利用規約を読み、選択し、[今すぐ支払う] をクリックして、支払いを完了します。
支払いが完了すると、インスタンスのステータスは [アップグレード中] に変わります。インスタンスのステータスが [実行中] に変わると、変更は完了です。
よくある質問
関連 API 操作
操作 | 説明 |
インスタンスの仕様を変更します。 |

