3.4.6.3. スケールアップ
MongoDB は、レプリカセット内のメンバーの数を奇数にすることを推奨しています。利用可能な永続ボリュームが十分に存在するか、動的ストレージプロビジョナーがある場合には、oc scale
コマンドを使用してスケールアップを行います。
$ oc scale --replicas=5 statefulsets/mongodb $ oc get pods NAME READY STATUS RESTARTS AGE mongodb-0 1/1 Running 0 9m mongodb-1 1/1 Running 0 8m mongodb-2 1/1 Running 0 8m mongodb-3 1/1 Running 0 1m mongodb-4 1/1 Running 0 57s
これにより、レプリカセットに接続し、その設定を更新する新規の Pod が作成されます。
注記
データベースのサイズが oplogSize
設定よりも大きい場合は、既存のデータベースのスケールアップは手動で実行する必要があります。このような場合は、新規メンバーの初回同期を手動で行う必要があります。詳細は、Check the Size of the Oplog および MongoDB Replication のドキュメントを参照してください。