减少Openstack Swift上的复制



是否可以将OpenStack Swift上的复制限制为1或2?目前正在创建3个数据复制副本。

Swift中的默认复制是3个副本,但您可以将其更改为大于或等于1的任何数字。swift环生成器命令有一个set-replicas谓词,用于调整副本的数量;参见

  • https://docs.openstack.org/swift/xena/admin/objectstorage-ringbuilder.html#replica-计数

当然,在副本数量和集群应对磁盘驱动器和服务器丢失的能力之间存在权衡。


你也问过这个问题:

如果我不想在Openstack Swift上进行复制(复制等于1(,我可以通过禁用复制器来实现吗?sudo swift init object replicator stop如果可以的话,这是一个更好的选择吗?

我想它可能会起作用。。。直到某人或某事重新启动复制器。

但这不是一个好主意:

  1. 监控可能会抱怨复制器不工作(!(

  2. 其他swift工具可能会抱怨集群不符合规格;例如CCD_ 2。

  3. 如果您以前使用(例如(3复制副本策略运行,则不会删除在关闭复制器之前创建的(现在(冗余复制副本。

最新更新