在开始启动对象存储服务前,你必须创建初始化account,container和object rings。ring builder创建每个节点用户决定和部署存储体系的配置文件。简单的说,这个指南使用一个region和包括两个最多2^10 (1024) 个分区的zone,每个对象3个副本和在移动分区超过1次时最少1小时时间。对对象存储,一个分区意味着存储设备的一个目录而不是传统的分区表。更多信息,参考Deployment Guide <http://docs.openstack.org/developer/swift/deployment_guide.html>
__。
创建账户ring
帐户服务器使用帐户 ring 来维护一个容器的列表。
1.切换到 /etc/swift
目录。
cd /etc/swift
2.创建基本 account.builder 文件:
#swift-ring-builder account.builder create 10 3 1
注解
这个命令执行后没有输出。
3.添加每个节点到 ring 中:
swift-ring-builder account.builder add
–region 1 --zone 1 --ip 192.168.126.100 --port 6002 --device sdb --weight 100
swift-ring-builder account.builder add
–region 1 --zone 1 --ip 192.168.126.100 --port 6002 --device sdc --weight 100
swift-ring-builder account.builder add
–region 1 --zone 2 --ip 192.168.126.100 --port 6002 --device sdd --weight 100
swift-ring-builder account.builder add
–region 1 --zone 2 --ip 192.168.126.100 --port 6002 --device sde --weight 100
4.验证 ring 的内容:
命令:swift-ring-builder account.builder
5.平衡 ring:
命令:swift-ring-builder account.builder rebalance