PostgreSQL メンバーの追加
メンバーを追加することで、IBM Cloud® Databases for PostgreSQL デプロイメントを水平にスケーリングできます。これにより、使用可能な場合は、追加の Availability zones にデータを分散させることで、デプロイメントの信頼性が向上します。 同期複製 を有効にする前に、デプロイメントを 3 つの PostgreSQL メンバーに水平スケーリングする必要があります。 メンバーを追加しても、負荷が分散されることも、デプロイメント内の容量が増加することもありません。ただし、PostgreSQL メンバーはフェイルオーバーの対象になります。
水平スケーリングで増やせるのは、ディスクとメモリの割り当てだけだ。 メンバーをスケール・ダウンすることはできません。
デプロイメントに追加するメンバーは、デプロイメント内に現在存在する他のメンバーの場合と同じサイズのディスク、メモリー、および CPU と共に追加されます。 データ・メンバーとそのリソース割り振りのビジュアル表示は、デプロイメントの_「管理」ページの「リソース」_タブで確認できます。 しかし、水平スケーリングは API の使用時に限り利用できます。
Databases for PostgreSQL のデプロイメントでは、クラスター内に 2 つのデータ・メンバーがあり、両方のメンバーにリソースが均等に割り振られます。 例えば、PostgreSQL デプロイメントの最小ストレージは 10240 MB であり、これはメンバー当たりの初期サイズ 5120 MB に相当します。 PostgreSQL デプロイメントの最小 RAM は 8192 MB で、これはメンバごとに 4096 MB の初期割り当てに相当します。
請求は、サービスに割り振られているリソースの_合計_ 量に基づいて算出されます。
API によるメンバーの追加
サービスの_概要_に表示されている_基礎エンドポイント_は、APIを介してこの配置にアクセスするためのベースURLを提供します。
デプロイメントの現在のリソースとスケーラブルなリソースを調べるには、/deployments/{id}/groups エンドポイントを使用します。
curl -X GET https://api.{region}.databases.cloud.ibm.com/v5/ibm/deployments/{id}/groups -H 'Authorization: Bearer <>' \
メンバーを追加するには、 /deployments/{id}/groups/{group_id} エンドポイントを使用します。 このエンドポイントは、デプロイメントに必要な数のメンバーを含む PATCH 要求を送信します。
以下のリクエスト例は、メンバー数をデフォルトの2から3に増やす。
2 メンバー構成のデプロイメントは、3 メンバー構成のインスタンスまでしかスケーリングできません。
curl -X PATCH https://api.{region}.databases.cloud.ibm.com/v5/ibm/deployments/{id}/groups/{group_id}
-H 'Authorization: Bearer <>'
-H 'Content-Type: application/json'
-d '{"members": {"allocation_count": 3}}' \