Builder工具为ring管理工具,今天主要解析其常用的几个操作(以account为例):
swift-ring-builderaccount.builder create 18 3 1
swift-ring-builderaccount.builder add z1-127.0.0.1:6012/sdb1 1
swift-ring-builderaccount.builder
swift-ring-builderaccount.builder rebalance
5.1创建环
(swift-ring-builder account.builder create18 3 1)
建立通过这样的命令:
swift-ring-builderaccount.builder create 18 3 1
其中:18,代表account 总的分区数目是2**18=262144,3代表分区副本的数量
从上图我们可以看到,模拟的4台机器,每台的分区数目为196608,且由于分区数有3个副本,所有可算出创建的分区数为
196608*4/3 = 262144,跟创建时的分区数是一样的。
5.2设备添加
(swift-ring-builderaccount.builder add z1-127.0.0.1:6012/sdb1 1)
对命令中的参数进行分割,验证其合法性
通过分割获得的参数,验证设备是否已经在系统中