レプリカセットとシャーディングされたクラスターの配置は、必要な構成に合わせて増やすアップまたはスケールダウンできます。スケールアップにより、配置内のメンバーやシャードの数が増加するため、配置の冗長性と可用性が向上します。配置の増やすは、対応する カスタムリソースで構成されます。
- レプリカセットのスケーリング
- To scale your replica set deployment, set the
spec.memberssetting to the desired number of replica set members. To learn more about replication, see Replication in the MongoDB manual. - シャーディングされたクラスターの増加
シャーディングされたクラスターの配置を増やすには、必要に応じて次の設定を設定します。
設定説明Number of shards in the sharded cluster.
シャードあたりのメンバー数。
シャード ルーターの数。
コンフィギュレーションサーバー 内の ノードの数。
To learn more about sharded cluster configurations, see Sharded Cluster Components in the MongoDB manual.
Considerations
Kubernetes Operator は配置タイプの変更をサポートしていません。 たとえば、スタンドアロン配置をレプリカセットに変換することはできません。 配置のタイプを変更するには、次の手順をお勧めします。
必要な構成で新しい配置を作成します。
現在の配置からデータをバックアップします。
現在の配置から新しい配置にデータを復元します。
必要に応じて、新しい配置へのアプリケーション接続をテストします。
新しい配置に必要なデータが含まれており、アプリケーションがアクセスできることを確認したら、古い配置をダウンさせます。
手順
配置をスケールアップするには、スケーリングする配置構成に基づいて必要なタブを選択します。
1
spec.membersの設定を3 から4 に調整します。
apiVersion: mongodb.com/v1 kind: MongoDB metadata: name: <my-replica-set> spec: members: 3 version: "8.0.0" opsManager: configMapRef: # Must match metadata.name in ConfigMap file name: <configMap.metadata.name> credentials: <mycredentials> type: ReplicaSet persistent: true ...
spec: members: 4
1
次の設定を必要な値に調整します。
apiVersion: mongodb.com/v1 kind: MongoDB metadata: name: <my-secure-sharded-cluster> spec: shardCount: 3 mongodsPerShardCount: 3 mongosCount: 3 configServerCount: 4 version: "8.0.0" opsManager: configMapRef: name: <configMap.metadata.name> credentials: <mycredentials> type: ShardedCluster persistent: true ...
spec: shardCount: 3 mongodsPerShardCount: 3 mongosCount: 3 configServerCount: 4