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
配置,则扩展现有数据库需要人工干预。对于这样的情况,需要手动对新成员进行初始同步。如需更多信息,请参阅 检查 Oplog 的大小 和 MongoDB Replication 文档。