すべてのプロダクト
Search
ドキュメントセンター

ApsaraDB RDS:インスタンス仕様の変更

最終更新日:Dec 18, 2024

このトピックでは、ApsaraDB RDS for PostgreSQLインスタンスの仕様を変更する方法について説明します。 仕様には、RDSエディション、インスタンスタイプ、およびストレージ容量が含まれます。

前提条件

  • RDS for PostgreSQLインスタンスの課金方法は、サブスクリプションまたは従量課金です。

    説明

    Serverless RDS for PostgreSQLインスタンスの仕様を変更するには、「Serverless ApsaraDB RDS for PostgreSQLインスタンス」をご参照ください。

  • RDS for PostgreSQLインスタンスが [実行中] 状態です。

  • Alibaba Cloud アカウントに更新注文の滞納がないこと。

構成項目

読み取り専用RDSインスタンスを作成して、データベースシステムのプライマリRDSインスタンスからの読み取りリクエストをオフロードできます。 これにより、データベースシステムの読み取り機能が向上します。 詳細については、「読み取り専用ApsaraDB RDS For PostgreSQLインスタンスの概要」および「読み取り専用ApsaraDB RDS for PostgreSQLインスタンスの作成」をご参照ください。

警告

RDSインスタンスの仕様を変更すると、ワークロードの切り替え中に一時的な接続またはインスタンスの再起動が発生する場合があります。 切り替え中に、データベース、アカウント、およびネットワーク設定に関連するほとんどの操作を実行できません。 メンテナンス期間内にRDSインスタンスの仕様を変更することを推奨します。 詳細については、「メンテナンス期間の設定」をご参照ください。

設定アイテム

説明

影響

RDSエディション

RDSインスタンスをRDS Basic EditionからRDS High-availability Editionにアップグレードできます。 詳細については、「ApsaraDB RDS For PostgreSQLインスタンスのBasic EditionからHigh-availability Editionへのアップグレード」をご参照ください。

一時的な接続が発生します。

プロダクトタイプ

RDSインスタンスのプロダクトタイプは、YiTianとstandardの間で変更できます。 YiTianインスタンスと標準インスタンスの違いの詳細については、「プロダクトタイプ」をご参照ください。

説明
  • RDSインスタンスの仕様を変更するときに必要な製品タイプを選択できない場合、RDSインスタンスが存在するゾーンで使用可能なリソースはありません。

    ApsaraDB RDS購入ページに移動して、必要な製品タイプをサポートするゾーンを表示し、必要なリソースを提供できるゾーンにRDSインスタンスを移行してから、製品タイプを変更できます。 詳細については、「同じリージョンのゾーン間で ApsaraDB RDS for PostgreSQL インスタンスを移行する」をご参照ください。

  • RDSインスタンスのプロダクトタイプを変更する場合は、変更後のRDSインスタンスのマイナーエンジンバージョンが現在のマイナーエンジンバージョンよりも新しいか、同じであることを確認してください。 変更後のマイナーエンジンのバージョンが現在のマイナーエンジンのバージョンよりも前の場合、製品タイプの変更は失敗します。

  • YiTian RDSインスタンスは、plv8rdkit、およびmadlib拡張機能をサポートしていません。 製品タイプを標準からYiTianに変更するときは、これらの拡張機能が使用されていないことを確認してください。 各製品タイプでサポートされている拡張機能の詳細については、「ApsaraDB RDS For PostgreSQLでサポートされている拡張機能」をご参照ください。

一時的な接続が発生します。

ストレージタイプ

RDSインスタンスのストレージタイプを変更できます。

  • RDSインスタンスがクラウドディスクを使用している場合は、次の点に注意してください。

    • RDSインスタンスのストレージタイプを標準SSDからEnterprise SSD (ESSD) にアップグレードできます。 ESSDは、PL1PL2、およびPL3のパフォーマンスレベル (PL) をサポートします。 RDSインスタンスのストレージタイプをESSDから標準SSDにダウングレードすることはできません。

    • RDSインスタンスのESSDストレージタイプをESSD PL1ESSD PL2、およびESSD PL3の間でアップグレードまたはダウングレードできます。

  • RDSインスタンスがローカルSSDを使用している場合、RDSインスタンスのストレージタイプを変更することはできません。

説明

ストレージタイプ間のパフォーマンスの違いの詳細については、「ストレージタイプ」をご参照ください。

  • RDSインスタンスのESSDストレージタイプをESSD PL1ESSD PL2、およびESSD PL3の間でアップグレードまたはダウングレードした場合、一時的な接続は発生しません。

  • RDSインスタンスのストレージタイプを標準SSDからESSDにアップグレードすると、一時的な接続が発生します。

インスタンスタイプ

RDSインスタンスのインスタンスタイプを変更できます。

説明
  • RDSインスタンスのインスタンスタイプをアップグレードすると、一時的な接続が発生します。

  • RDSインスタンスのインスタンスタイプをダウングレードすると、プライマリRDSインスタンスが再起動されます。 プライマリRDSインスタンスの再起動後、一時的な接続が発生します。

  • RDSインスタンスのインスタンスタイプを変更するときは、読み取り専用RDSインスタンスの特定のカーネルパラメーターがプライマリRDSインスタンスのカーネルパラメーターと一致していることを確認してください。 読み取り専用RDSインスタンスのカーネルパラメーターを変更すると、読み取り専用RDSインスタンスが再起動され、一時的な接続が発生します。

ストレージ容量

RDSインスタンスのストレージ容量を拡大または縮小できます。

  • ストレージ容量の拡張: RDSインスタンスのストレージ容量を5 GBのステップサイズで拡張できます。 RDSインスタンスの新しいストレージ容量は、RDSインスタンスのインスタンスタイプでサポートされている最大ストレージ容量を超えることはできません。 詳細については、「プライマリ ApsaraDB RDS インスタンスタイプ」をご参照ください。

  • ストレージ容量の削減: RDSインスタンスのRDSエディションやアーキテクチャを変更することなく、クラウドディスクを使用するRDSインスタンスのストレージ容量を削減できます。 RDSインスタンスの新しいストレージ容量は、RDSインスタンスのインスタンスタイプでサポートされている最小ストレージ容量以上である必要があります。 次の式を使用して、RDSインスタンスを削減できる最小ストレージ容量を計算できます。min {使用済みストレージ × 1.3, 使用済みストレージ + 400 GB} 。 5 GBのステップサイズでストレージ容量を削減できます。 詳細については、「クラウドディスクを使用するApsaraDB RDS For PostgreSQLインスタンスのストレージ容量の削減」をご参照ください。

    RDSインスタンスは、2,000 GBのストレージ容量を提供するPL1 ESSDを使用しています。 RDSインスタンスのインスタンスタイプでサポートされている最小ストレージ容量は20 GBです。

    • 10 GBのストレージが使用されている場合、上記の式を使用して計算される値は13 GBです。 この場合、RDSインスタンスを削減できる最小ストレージ容量は20 GBです。

    • 500 GBのストレージが使用されている場合、上記の式を使用して計算される値は650 GBです。 この場合、RDSインスタンスを削減できる最小ストレージ容量は650 GBです。

    • 1,500 GBのストレージが使用されている場合、上記の式を使用して計算される値は1,900 GBです。 この場合、RDSインスタンスを削減できる最小ストレージ容量は1,900 GBです。

説明
  • RDSインスタンスがローカルディスクを使用している場合、メジャーバージョンのアップグレード機能を使用して、RDSインスタンスを、より新しいデータベースエンジンバージョンを実行し、クラウドディスクを使用するインスタンスにアップグレードすることを推奨します。 メジャーエンジンバージョンをアップグレードすると、RDSインスタンスのストレージ容量を削減できます。 詳細については、「メジャーエンジンのバージョンのアップグレード」をご参照ください。

  • RDSインスタンスが2022年10月10日より前に作成され、元のアーキテクチャを使用している場合は、マイナーエンジンバージョンを最新バージョンに更新してから、RDSインスタンスのストレージ容量を削減する必要があります。 詳細については、「マイナーエンジンバージョンの更新」をご参照ください。

  • クラウドディスクを使用するRDSインスタンスの仕様を手動で変更して、ストレージ容量を調整できます。 RDSインスタンスの自動ストレージ拡張機能を有効にすることもできます。 この機能を有効にすると、ストレージ容量が自動的に拡張され、残りのストレージの割合が指定されたしきい値に達したときに安定したサービス操作が保証されます。 詳細については、「ApsaraDB RDS For PostgreSQLインスタンスの自動ストレージ拡張の設定」をご参照ください。

  • RDSインスタンスがバックアップ中の場合、バックアップが完了した後にストレージ容量拡張タスクを開始できます。 バックアップ時間以外の時点で、RDSインスタンスのストレージ容量を拡張することを推奨します。

  • プライマリRDSインスタンスがクラウドディスクを使用している場合は、次の点に注意してください。

    • ストレージ容量の拡張中に一時的な接続は発生しません。

    • 一時的な接続は、ストレージ容量の減少中に発生します。

  • RDSインスタンスがローカルディスクを使用している場合、一時的な接続が発生します。

課金ルール

詳細については、「仕様変更料金」をご参照ください。

使用上の注意

  • RDSインスタンスがRDS Basic Editionを実行している場合、セカンダリRDSインスタンスはホットスタンバイとして提供されません。 この場合、RDSインスタンスが予期せず終了した場合、データベースサービスが長期間使用できなくなる可能性があります。 RDSインスタンスの仕様を変更したり、データベースエンジンのバージョンをアップグレードしたりすると、データベースサービスが長期間使用できなくなる場合があります。 サービスの可用性に関する要件が高い場合は、RDS Basic Editionを使用しないことを推奨します。

    説明

    仕様変更中に一時的な接続が発生するかどうかは、変更する設定項目によって異なります。 詳細については、「ApsaraDB RDS For PostgreSQLインスタンスの仕様の変更」の「設定項目」セクションの影響列をご参照ください。

  • RDSインスタンスの仕様を変更すると、ワークロードの切り替え中に一時的な接続またはインスタンスの再起動が発生する場合があります。 切り替え中は、データベース、アカウント、およびネットワーク設定に関連するほとんどの操作を実行できません。 メンテナンス期間内にRDSインスタンスの仕様を変更することを推奨します。 詳細については、「ApsaraDB RDS For PostgreSQLインスタンスのメンテナンス期間の設定」をご参照ください。 設定項目の影響の詳細については、ApsaraDB RDS For PostgreSQLインスタンスの仕様の変更の「設定項目」セクションの [影響] 列をご参照ください。

  • RDSインスタンスの仕様を変更した後、RDSインスタンスのIDとエンドポイントは変更されません。

  • RDSインスタンスの仕様を変更した後、インスタンスを手動で再起動する必要はありません。

  • 読み取り専用RDSインスタンスがプライマリRDSインスタンスにアタッチされていて、ストレージ容量を拡張する場合は、読み取り専用RDSインスタンスのストレージ容量がプライマリRDSインスタンスのストレージ容量以上であることを確認してください。 そうしないと、ストレージ容量を拡張できません。 この場合、プライマリRDSインスタンスのストレージ容量を拡張する前に、読み取り専用RDSインスタンスのストレージ容量を拡張することを推奨します。

  • RDSインスタンスのインスタンスタイプをアップグレードするときは、RDSインスタンスが接続されているvSwitchに少なくとも2つの使用可能なIPアドレスがあることを確認してください。 vSwitchに十分な使用可能なIPアドレスがない場合、インスタンスタイプのアップグレードは失敗します。 Virtual Private Cloud (VPC) コンソールにログインして、vSwitchの使用可能なIPアドレスの数を確認できます。 vSwitchに十分な使用可能なIPアドレスがない場合は、インスタンスタイプをアップグレードする前に、十分な使用可能なIPアドレスを提供できる別のvSwitchにRDSインスタンスを切り替えます。 詳細については、「ApsaraDB RDS For PostgreSQLインスタンスの別のvSwitchへの切り替え」をご参照ください。

手順

  1. [インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDSインスタンスを見つけ、インスタンスのIDをクリックします。

  2. 設定情報基本情報ページのセクションで、設定を変更するをクリックします。

  3. 表示されるダイアログボックスで、仕様の変更方法を選択し、[次のステップ] をクリックします。 この手順は、サブスクリプションRDSインスタンスにのみ必要です。

    アップグレードまたはダウングレード: 仕様変更の注文を送信すると、新しい仕様がすぐに有効になります。 サブスクリプションRDSインスタンスと従量課金RDSインスタンスの両方の仕様変更方法がサポートされています。

    仕様変更命令を送信すると、RDSインスタンスのデータがディスクから新しいRDSインスタンスに同期されます。 次に、システムは、選択した仕様変更方法に基づいて、RDSインスタンスに関するIDやエンドポイントなどの情報を新しいRDSインスタンスに切り替えます。

    警告

    ダウングレードを選択した場合、プライマリRDSインスタンスは切り替え中に再起動されます。 メンテナンス期間内にRDSインスタンスの仕様を変更することを推奨します。 詳細については、「ApsaraDB RDS For PostgreSQLインスタンスのメンテナンス期間の設定」をご参照ください。

  4. RDSインスタンスの仕様を変更します。 設定を変更できる設定項目の詳細については、「ApsaraDB RDS For PostgreSQLインスタンスの仕様の変更」をご参照ください。

  5. 切り替え時間パラメーターを設定します。

    • すぐに実行: 仕様の変更により、新しいRDSインスタンスへのデータ移行がトリガーされます。 このオプションを選択すると、移行プロセスが完了した後、システムはすぐに仕様変更を適用し、ワークロードを新しいRDSインスタンスに切り替えます。

    • メンテナンス期間内の切り替え: 仕様変更が適用されると、一時的な接続またはインスタンスの再起動が発生し、データベース、アカウント、およびネットワーク設定に関連するほとんどの操作を実行できなくなります。 このオプションを選択すると、指定したメンテナンス期間中にワークロードが切り替わります。 詳細については、「ApsaraDB RDS For PostgreSQLインスタンスのメンテナンス期間の設定」をご参照ください。

    説明
    • RDSインスタンスがクラウドディスクを使用し、ストレージ容量を拡張するか、異なるPL間でESSDストレージタイプを変更するだけの場合、ワークロードは影響を受けません。 システムはすぐにワークロードを切り替えます。 この場合、[メンテナンス期間内の切り替え] を選択する必要はありません。

    • RDSインスタンスがローカルディスクを使用している場合は、[メンテナンス期間内の切り替え] を選択することを推奨します。 RDSインスタンスが存在するホストがストレージ容量の拡張に十分なストレージリソースを提供できる場合、システムはすぐにワークロードを切り替え、ワークロードは影響を受けません。 RDSインスタンスが存在するホストがストレージ容量の拡張に十分なストレージリソースを提供できない場合、システムはRDSインスタンスのデータを新しいRDSインスタンスに移行します。 移行が完了した後、システムはメンテナンス期間中にワークロードを新しいRDSインスタンスに切り替えます。 増分同期は、切り替え中に実行されます。

  6. 利用規約を読んで選択し、[今すぐ支払い] をクリックします。 表示されるダイアログボックスで、仕様変更の前後のインスタンス情報を確認し、[続行] をクリックして支払いを完了します。

    警告
    • 仕様変更注文を送信した後、注文をキャンセルすることはできません。 したがって、仕様変更注文を送信する前に、新しい仕様がビジネス要件を満たしているかどうかを評価することを推奨します。

    • 仕様変更注文を送信した後、仕様変更が適用される前にDDL操作を実行しないでください。

よくある質問

  • RDSインスタンスのストレージタイプをクラウドディスクからローカルディスクに変更するにはどうすればよいですか?

    詳細については、「ApsaraDB RDSインスタンスのストレージタイプをクラウドディスクからローカルディスクに変更するにはどうすればよいですか。 」をご参照ください。

  • RDSインスタンスのストレージ容量のみを拡張する場合、RDSインスタンスのデータを新しいRDSインスタンスに移行する必要がありますか。

    • RDSインスタンスがクラウドディスクを使用している場合、RDSインスタンスのデータを新しいRDSインスタンスに移行する必要はありません。

    • RDSインスタンスがローカルディスクを使用している場合、RDSインスタンスが存在するホストのストレージリソースを確認する必要があります。

      • ホストが十分なストレージリソースを提供できる場合、データを移行する必要はありません。

      • ホストが十分なストレージリソースを提供できない場合は、十分なストレージリソースを提供できる別のホストにデータを移行する必要があります。

  • RDSインスタンスのストレージ容量を削減するにはどうすればよいですか。

    • RDSインスタンスがローカルディスクを使用している場合、メジャーバージョンのアップグレード機能を使用して、RDSインスタンスを、より新しいデータベースエンジンバージョンを実行し、クラウドディスクを使用するインスタンスにアップグレードすることを推奨します。 メジャーエンジンバージョンをアップグレードすると、RDSインスタンスのストレージ容量を削減できます。 詳細については、「メジャーバージョンのアップグレード」をご参照ください。

    • RDSインスタンスがクラウドディスクを使用している場合は、「ESSDを使用するApsaraDB RDS for PostgreSQLインスタンスのストレージ容量の削減」の手順に従ってストレージ容量を削減します。

  • RDSインスタンスのCPUコア、メモリ、およびストレージ容量を同時にアップグレードした場合、一時的な接続はどのくらい続きますか?

    一時的な接続は、RDSインスタンスのCPUコア、メモリ、またはストレージ容量を個別にアップグレードするときに発生する一時的な接続と同じです。 ほとんどの場合、一時的な接続は数分間続きます。 システムがワークロードを切り替えると、一時的な接続が発生するか、RDSインスタンスが再起動される可能性があります。 切り替え中は、データベース、アカウント、ネットワーク設定に関連するほとんどの操作を実行できません。 指定されたメンテナンス期間内にRDSインスタンスの仕様を変更することを推奨します。 さまざまな設定項目の影響の詳細については、「設定項目」をご参照ください。

関連する API 操作

API 操作

説明

ModifyDBInstanceSpec

インスタンスの仕様を変更します。