このトピックでは、インスタンスのエディション、インスタンスタイプ、ストレージ容量など、ApsaraDB RDS for PostgreSQL インスタンスの設定を変更する方法について説明します。
前提条件
インスタンスは、サブスクリプションまたは従量課金の課金方法を使用します。
説明インスタンスがサーバーレス課金方法を使用している場合は、「サーバーレスインスタンス」をご参照のうえ、設定を変更してください。
インスタンスが 実行中 の状態であること。
お使いの Alibaba Cloud アカウントに未払いの更新注文がないこと。
設定項目
データベースの読み取り能力をスケールアウトしたい場合は、読み取り専用インスタンスを作成して、プライマリインスタンスからワークロードをオフロードできます。 詳細については、「ApsaraDB RDS for PostgreSQL 読み取り専用インスタンスのご紹介」および「ApsaraDB RDS for PostgreSQL 読み取り専用インスタンスの作成」をご参照ください。
変更する設定項目によっては、一時的な切断が発生したり、インスタンスが再起動されたりする場合があります。 設定変更中は、データベース、アカウント、またはネットワークに関連するほとんどの操作を実行できません。 指定された メンテナンスウィンドウ 内でインスタンスの設定を変更することを推奨します。
設定項目 | 説明 | サービスへの影響 |
シリーズ | 次の変更がサポートされています。 | 一時的な切断が発生します。 |
プロダクトタイプ | プロダクトタイプを Standard Edition と Yitian Edition の間で変更できます。 Standard Edition と Yitian Edition の違いの詳細については、「プロダクトタイプ」をご参照ください。 説明
| 一時的な切断が発生します。 |
ストレージタイプ | ストレージタイプを変更できます。
説明 さまざまなストレージタイプのパフォーマンスの詳細については、「ストレージタイプ」をご参照ください。 |
|
インスタンスタイプ | インスタンスタイプを変更できます。 説明
|
|
ストレージ容量 | ストレージ容量をスケールアウトまたはスケールインできます。
説明
|
|
課金ルール
詳細については、「設定変更の課金ルール」をご参照ください。
注意事項
Basic Edition インスタンスにはデータベースノードが 1 つしかなく、ホットバックアップ用のセカンダリノードがありません。 そのため、ノードで予期しないダウンタイムが発生した場合や、設定の変更やメジャーエンジンバージョンのアップグレードなどのタスクを実行した場合、インスタンスが長期間利用できなくなる可能性があります。 サービスで高いデータベース可用性が必要な場合は、Basic Edition インスタンスを使用しないことを推奨します。 High-availability Edition などの他のインスタンスエディションを選択できます。
説明一時的な切断が発生するかどうかは、変更する設定項目によって異なります。 詳細については、「設定項目」セクションの サービスへの影響 の列をご参照ください。
変更する設定項目によっては、一時的な切断が発生したり、インスタンスが再起動されたりする場合があります。 設定変更中は、データベース、アカウント、またはネットワークに関連するほとんどの操作を実行できません。 指定された メンテナンスウィンドウ 内でインスタンスの設定を変更することを推奨します。 各設定変更がサービスに与える影響の詳細については、「設定項目」セクションの サービスへの影響 の列をご参照ください。
設定を変更しても、インスタンス ID とエンドポイントは変更されません。
設定を変更した後にインスタンスを手動で再起動する必要はありません。
プライマリインスタンスに読み取り専用インスタンスがある場合、ストレージ容量を変更する際は、各読み取り専用インスタンスのストレージ容量がプライマリインスタンスのストレージ容量以上であることを確認してください。 次の操作を実行することを推奨します:
ストレージ容量をスケールアウトする場合、まず読み取り専用インスタンスのストレージ容量をスケールアウトします。 すべての読み取り専用インスタンスのストレージ容量がスケールアウトされた後、プライマリインスタンスのストレージ容量をスケールアウトできます。
ストレージ容量をスケールインする場合、まずプライマリインスタンスのストレージ容量をスケールインします。 プライマリインスタンスのストレージ容量がスケールインされた後、読み取り専用インスタンスのストレージ容量をスケールインできます。
プライマリインスタンスに読み取り専用インスタンスがある場合、インスタンスタイプを変更する際は、ローカルディスクを使用する各読み取り専用インスタンスのインスタンスタイプがプライマリインスタンスのインスタンスタイプ以上であり、クラウドディスクを使用する各読み取り専用インスタンスのインスタンスタイプがプライマリインスタンスのインスタンスタイプの半分以上であることを確認してください。 次の操作を実行することを推奨します:
インスタンスタイプをスペックアップする場合、まず読み取り専用インスタンスのインスタンスタイプをスペックアップします。 すべての読み取り専用インスタンスのインスタンスタイプがスペックアップされた後、プライマリインスタンスのインスタンスタイプをスペックアップできます。
インスタンスタイプをスペックダウンする場合、まずプライマリインスタンスのインスタンスタイプをスペックダウンします。 プライマリインスタンスのインスタンスタイプがスペックダウンされた後、読み取り専用インスタンスのインスタンスタイプをスペックダウンできます。
インスタンスタイプをスペックアップする場合、インスタンスが接続されている vSwitch に少なくとも 2 つの利用可能な IP アドレスがあることを確認する必要があります。 そうしないと、スペックアップは失敗します。 VPC コンソールに移動して、移行先の vSwitch で利用可能な IP アドレスの数を確認できます。 vSwitch で利用可能な IP アドレスの数が不十分な場合は、十分な IP アドレスを持つ vSwitch に切り替えてから、インスタンスタイプをスペックアップできます。 詳細については、「ApsaraDB RDS for PostgreSQL インスタンスの vSwitch と VPC を変更する」をご参照ください。
手順
[インスタンス] ページに移動します。 上部のナビゲーションバーで、RDS インスタンスが存在するリージョンを選択します。 次に、RDS インスタンスを見つけて、インスタンスの ID をクリックします。
設定情報 エリアで、設定の変更 をクリックします。
(このステップは、サブスクリプションインスタンスの場合にのみ必要です。) 表示されるダイアログボックスで、変更方法を選択し、Next をクリックします。
直ちにインスタンスのアップグレード または ダウングレード仕様: 新しい設定はすぐに有効になります。 この方法は、サブスクリプションインスタンスと従量課金インスタンスの両方でサポートされています。
変更タスクを送信すると、システムはディスクデータを新しいインスタンスに同期します。 次に、システムは、即時スペックアップまたは 即時スペックダウン で指定された時間に、元のインスタンスのインスタンス ID とエンドポイントを新しいインスタンスに切り替えます。 インスタンス ID とエンドポイントは変更されません。
警告ダウングレード仕様 を選択した場合、スイッチオーバー中にプライマリインスタンスが再起動します。 メンテナンスウィンドウ 内で仕様変更を実行することを推奨します。
インスタンスの設定を変更します。 変更可能な設定項目の詳細については、「設定項目」をご参照ください。
設定変更の実行時間を選択します。
すぐに実行: インスタンス設定の変更には、基盤となるデータ移行が含まれます。 データ移行が完了した直後に切り替えることを選択できます。
メンテナンス期間内に切り替え: 設定変更の適用中に、サービスの一時的な切断やインスタンスの再起動が発生する場合があります。 そのため、メンテナンスウィンドウ 内でスイッチオーバーを実行することを選択できます。
説明クラウドディスクを使用するインスタンスの場合: ストレージ容量を増やすだけ、または ESSD ストレージタイプを変更するだけの場合、サービスは影響を受けず、設定変更はすぐに有効になり、メンテナンス期間内に切り替え を選択する必要はありません。
パフォーマンス専有型ローカルディスクを使用するインスタンス: メンテナンス期間内に切り替え を選択することを推奨します。 インスタンスが存在するホストに拡張のための十分なストレージ容量がある場合、アップグレードはすぐに実行され、サービスには影響しません。 ホストに十分なストレージ容量がない場合、データ移行がトリガーされます。 移行が完了した後、指定した時間にスイッチオーバーが実行されます。 スイッチオーバー中に増分同期が実行されます。
仕様の変更 ページで、スペックアップまたはスペックダウンの前後のインスタンス情報を確認します。 利用規約を読み、[注文の確認] をクリックして、支払いを完了します。
警告設定変更の注文を送信した後は、注文をキャンセルできません。 設定を変更する前に、ビジネス要件を慎重に評価してください。
設定変更の安定性を確保するため、注文を送信してから設定変更が完了するまでの間、データ定義言語 (DDL) 操作を実行しないでください。
よくある質問
Q: インスタンスのストレージタイプをクラウドディスクからローカルディスクに変更するにはどうすればよいですか?
A: 詳細については、「ストレージタイプをクラウドディスクからローカルディスクに変更するにはどうすればよいですか?」をご参照ください。
Q: ストレージ容量をスケールアウトするだけの場合、データを新しいインスタンスに移行する必要がありますか?
A:
クラウドディスクを使用するインスタンス: いいえ。
ローカルディスクを使用するインスタンス: インスタンスが存在するホストにスケールアウトのための十分なストレージ容量があるかどうかを確認する必要があります。
ストレージ容量が十分な場合、ストレージ容量は直接スケールアウトされます。 データを移行する必要はありません。
ストレージ容量が不十分な場合、十分なストレージ容量を持つホストにデータを移行する必要があります。
Q: ストレージ容量をスケールインするにはどうすればよいですか?
A:
ローカルディスクを使用するインスタンスの場合、メジャーエンジンバージョンのアップグレード機能を使用して、インスタンスをクラウドディスクを使用する新しいメジャーエンジンバージョンにアップグレードすることを推奨します。 アップグレード中にストレージ容量をスケールインできます。 詳細については、「ApsaraDB RDS for PostgreSQL インスタンスのメジャーエンジンバージョンをアップグレードする」をご参照ください。
クラウドディスクを使用するインスタンスの場合、詳細については、「ESSD を使用する ApsaraDB RDS for PostgreSQL インスタンスのストレージ容量をスケールインする」をご参照ください。
Q: CPU、メモリ、ディスクを同時にスペックアップした場合、一時的な切断はどのくらい続きますか?
A: CPU、メモリ、ディスクのいずれか 1 つだけをスペックアップした場合でも、3 つすべてを同時にスペックアップした場合でも、一時的な切断の期間は同じです。 期間は通常数分です。 スイッチオーバー中に、一時的な切断が発生したり、インスタンスが再起動されたりする場合があります。 さらに、データベース、アカウント、またはネットワークに関連するほとんどの操作を実行できません。 指定されたメンテナンスウィンドウ内で設定を変更することを推奨します。 各設定変更がサービスに与える影響の詳細については、「各設定項目のサービスへの影響」をご参照ください。
Q: 読み取り専用インスタンスの設定のみを変更すると、プライマリインスタンスに影響しますか?
A: 読み取り専用インスタンスの設定のみを変更しても、通常はプライマリインスタンスに影響はありません。 ただし、プライマリインスタンスとの特定の関連付けを維持する必要があります。 詳細については、このトピックの「注意事項」セクションをご参照ください。
関連 API
API | 説明 |
ApsaraDB RDS インスタンスの設定を変更します。 |