このトピックでは、ApsaraDB RDSコンソールで、ApsaraDB RDS for MySQLインスタンスのストレージタイプをローカルSSDからEnterprise SSD (ESSD) または一般的なESSDに変更する方法について説明します。
前提条件
RDSインスタンスは、次のMySQLバージョンとRDSエディションのいずれかを実行します。
ローカルSSDを使用したRDS High-availability EditionのMySQL 8.0
ローカルSSDを使用したRDS High-availability EditionのMySQL 5.7
RDSインスタンスのマイナーエンジンバージョンが20201031以降です。 RDSインスタンスのマイナーエンジンバージョンを更新する方法の詳細については、「マイナーエンジンバージョンの更新」をご参照ください。
読み取り専用RDSインスタンスまたはディザスタリカバリRDSインスタンスは、プライマリRDSインスタンスにアタッチされていません。 詳細については、「読み取り専用ApsaraDB RDS For MySQLインスタンスの概要」および「ディザスタリカバリインスタンスの作成」をご参照ください。
RDSインスタンスの自動パフォーマンススケーリング機能は無効になっています。 詳細については、「自動パフォーマンススケーリングの設定」をご参照ください。
RDSインスタンスのデータベースプロキシ機能が無効になっています。 詳細については、「データベースプロキシ機能の有効化」をご参照ください。
RDSインスタンスでは、透過的データ暗号化 (TDE) またはSSL暗号化機能が無効になっています。 詳細については、「TDEの設定」および「SSL暗号化機能の設定」をご参照ください。
RDSインスタンスはIPv6ネットワークプロトコルを使用せず、複数のVPCに接続しません。
説明この前提条件は特別なシナリオにのみ適用されます。
RDS インスタンスが実行中の状態である必要があります。
上記の前提条件が満たされていない場合、ESSDまたは一般的なESSDストレージタイプを使用するRDSインスタンスを作成し、元のRDSインスタンスから新しいRDSインスタンスにデータを移行できます。 詳細については、「ApsaraDB RDS For MySQLインスタンス間のデータ移行」をご参照ください。
ローカルSSD、ESSD、および一般的なESSDの違い
項目 | ESSD | 一般的なESSD | ローカルSSD |
I/O パフォーマンス | ★★★★★ 標準SSDよりも高いI/Oパフォーマンスを実現します。
| ★★★★★★ パフォーマンスレベル1 (PL1) ESSDよりも優れたベースラインI/Oパフォーマンスを提供し、I/Oバースト、I/Oアクセラレーション、およびデータアーカイブ機能を提供します。 一般的なESSDのI/Oパフォーマンスを次に示します。
| ★★★★★ I/Oレイテンシが低減され、I/O性能が改善される。 |
柔軟な設定 | ★★★★★ さまざまな設定オプションを提供し、RDSインスタンスのストレージ容量を拡張および削減できます。 | ★★★★★ さまざまな設定オプションを提供し、RDSインスタンスのストレージ容量を拡張および削減できます。 | ★★★★ さまざまな設定オプションを提供し、ストレージ容量を個別に調整できます。 ローカルSSDを使用する一部のRDSインスタンスのストレージ容量は、RDSインスタンスのインスタンスタイプによって異なります。 これらのRDSインスタンスのストレージ容量を個別に調整することはできません。 |
拡張性 | ★★★★★ オンラインストレージ容量の拡張をサポートします。 RDSインスタンスのストレージ容量を数秒で拡張できます。 | ★★★★★ オンラインストレージ容量の拡張をサポートします。 RDSインスタンスのストレージ容量を数秒で拡張できます。 | ★★★ データをレプリケートする必要があるため、RDSインスタンスのストレージ容量を拡張するには数時間かかります。 |
ストレージ容量拡大の影響 | 影響を与えません。 | 影響を与えません。 | 一時的な接続は、ストレージ容量の拡張プロセス中に発生します。 |
課金方法
RDSインスタンスのストレージタイプを変更する場合、料金はRDSインスタンスが存在するリージョンとインスタンスの仕様によって異なります。 変更を実行するときに料金を表示できます。
使用上の注意
RDSインスタンスのストレージタイプは、ローカルSSDからESSDまたは一般的なESSDにのみ変更できます。 RDSインスタンスのストレージタイプをESSDまたは一般的なESSDからローカルSSDに変更することはできません。
ローカル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インスタンスのストレージタイプを変更した後、変更前に生成されたバックアップセットを使用して、一般的なESSDまたはESSDを使用するRDSインスタンスのデータを復元することはできません。 変更後に生成されたバックアップセットのみを使用して、RDSインスタンスのデータを復元できます。
ストレージタイプが変更されている場合、RDSインスタンスに対して特定の操作を実行することはできません。 たとえば、RDSインスタンスをアップグレードまたはダウングレードしたり、RDSインスタンスのデータベースエンジンバージョンをアップグレードしたり、RDSインスタンスをゾーン間で移行したりすることはできません。
ストレージタイプがローカルSSDからESSDまたは一般的なESSDに変更されると、RDSインスタンスのクロスリージョンバックアップ機能は、ストレージタイプの基盤となるアーキテクチャの違いにより自動的に無効になります。 変更が完了した後、RDSインスタンスのクロスリージョンバックアップポリシーを再設定することを推奨します。 これにより、クロスリージョンバックアップ機能が期待どおりに機能するようになります。 詳細については、「クロスリージョンバックアップ機能の使用」をご参照ください。
手順
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。
[基本情報] ページの [設定情報] セクションで、[仕様の変更] をクリックします。
[インスタンスタイプの変更] ページで、[ストレージタイプ] を選択します。 [一般ESSD] 、[ESSD PL1] 、[ESSD] [PL2] 、または [ESSD PL3] を選択します。
説明次のリストは、さまざまな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です。
一般的なESSDの最小ストレージ容量は10 GBです。
汎用ESSDは、PL1 ESSDよりも優れたベースラインI/Oパフォーマンスを提供し、I/Oバースト、I/Oアクセラレーション、およびデータアーカイブ機能を提供します。 詳細については、「」をご参照ください。一般的なESSDとは何ですか?
オプションです。 インスタンスタイプパラメーターを設定します。
インスタンスファミリーを選択します。 汎用または専用を選択できます。
インスタンスタイプ
説明
メリット
汎用
汎用インスタンスは、割り当てられたメモリとI/Oリソースを排他的に占有します。
汎用インスタンスは、同じホストにデプロイされている他の汎用インスタンスとCPUおよびストレージリソースを共有します。
汎用インスタンスは費用対効果が高い。
専用
専用インスタンスは、割り当てられたCPU、メモリ、ストレージ、およびI/Oリソースを排他的に占有します。
説明専用ホストインスタンスファミリーは、専用インスタンスファミリーの最も高い構成です。 専用ホストRDSインスタンスは、RDSインスタンスがデプロイされているホストのすべてのCPU、メモリ、ストレージ、およびI/Oリソースを占有します。
専用インスタンスは、パフォーマンスと安定性を向上させます。
インスタンスタイプを選択します。
テスト環境で、1つ以上のコアを提供するインスタンスタイプを選択します。
本番環境では、4つ以上のコアを提供するインスタンスタイプを選択します。
説明インスタンスタイプの詳細については、「標準プライマリApsaraDB RDS For MySQLインスタンスのインスタンスタイプ (元のx86アーキテクチャ) 」をご参照ください。
オプションです。 ビジネス要件に基づいてストレージ容量を拡大または縮小します。
説明ESSDまたは一般ESSDのストレージ容量は、RDSインスタンスのローカルSSDの使用ストレージの1.2倍以上である必要があります。
[切り替え時間] パラメーターを設定します。
すぐに実行
メンテナンス期間内の切り替え: 指定したメンテナンス期間内に、ワークロードが新しいRDSインスタンスに切り替えられます。 詳細については、「メンテナンス期間の設定」をご参照ください。
説明切り替えにより、約30秒続く一時的な接続が発生します。 オフピーク時にストレージタイプを変更し、アプリケーションがRDSインスタンスに自動的に再接続するように設定されていることを確認することを推奨します。
[メンテナンス期間内の切り替え] を選択した場合、RDSインスタンスは、切り替えが完了するまでアップグレードまたはダウングレード状態のままです。 切り替え中、RDSインスタンスに対して特定の操作を実行することはできません。 たとえば、RDSインスタンスの仕様をアップグレードまたはダウングレードしたり、RDSインスタンスのデータベースエンジンバージョンをアップグレードしたり、RDSインスタンスをゾーン間で移行したりすることはできません。
利用規約を読んで選択し、[今すぐ支払う] をクリックして、支払いを完了します。
支払いが完了すると、インスタンスのステータスは [アップグレード] に変わります。 インスタンスのステータスが実行中に変わると、変更は完了です。
よくある質問
RDSインスタンスにESSDまたは一般的なESSDストレージタイプを選択できないのはなぜですか。
RDSインスタンスが存在するゾーンが十分なリソースを提供できない場合、またはESSDまたは一般的なESSDをサポートしていない場合、RDSインスタンスのESSDまたは一般的なESSDストレージタイプを選択できません。 この場合、RDSインスタンスのマイナーエンジンバージョンを更新し、RDSインスタンスをESSDまたは一般的なESSDがサポートされているゾーンに移行してから、RDSインスタンスのストレージタイプをESSDまたは一般的なESSDにアップグレードする必要があります。 詳細については、「マイナーエンジンバージョンの更新」および「ApsaraDB RDS For MySQLインスタンスのゾーン間移行」をご参照ください。
RDSインスタンスのストレージタイプを変更すると、オンラインビジネスは影響を受けますか。
詳細については、このトピックの「影響」セクションを参照してください。
ストレージタイプを変更すると、RDSインスタンスのエンドポイントとIPアドレスが変更されますか。
ストレージタイプを変更しても、RDSインスタンスのエンドポイントは変更されません。 s rm-bpxxxxx.mysql.rds.aliyuncs.comのエンドポイントの例。 ただし、エンドポイントに関連付けられている IP アドレスが変更される場合があります。 アプリケーションにエンドポイントを追加することを推奨します。 アプリケーションにIPアドレスを追加しないでください。
関連する API 操作
API 操作 | 説明 |
インスタンスの仕様を変更します。 |