17.启动swift服务并创建容器和对象

启动服务:

17.启动swift服务并创建容器和对象

 

启动相关的服务:

# systemctl start openstack-swift-account-auditor.service openstack-swift-account-replicator.service openstack-

swift-account.service openstack-swift-container-auditor.service openstack-swift-container-replicator.service openstack-swift-container-updater.service openstack-swift-container.service openstack-swift-object-auditor.service openstack-swift-object-replicator.service openstack-swift-object-updater.service openstack-swift-object.service openstack-swift-proxy.service

 

17.启动swift服务并创建容器和对象

 

17.启动swift服务并创建容器和对象

 

 

创建容器:

17.启动swift服务并创建容器和对象

 

17.启动swift服务并创建容器和对象

说明存储无效,查看存储配置: mount -a

17.启动swift服务并创建容器和对象

 

17.启动swift服务并创建容器和对象

 

开始创建容器:

17.启动swift服务并创建容器和对象

但是显示创建失败

17.启动swift服务并创建容器和对象

/var/log/message 显示是权限不足

17.启动swift服务并创建容器和对象

修改权限

17.启动swift服务并创建容器和对象

再次创建并成功: #swift post C1

17.启动swift服务并创建容器和对象

#openstack container list

17.启动swift服务并创建容器和对象

#openstack object list C1是空的,说明C1没有文件

17.启动swift服务并创建容器和对象

上传测试文件:

# openstack object list C1

# swift upload C1 /etc/hosts

 

17.启动swift服务并创建容器和对象

 

 

17.启动swift服务并创建容器和对象

查找文件:

# find /srv/node/ -type f -name "*.data"

在z1和z2都上传了,两个副本

17.启动swift服务并创建容器和对象

 

添加新的存储:

首先清除.gz 文件即清除之前的记录,清除之前的对应关系

17.启动swift服务并创建容器和对象

新增加zone

# swift-ring-builder object.builder add z3-192.168.179.140:6200/z3 100

# swift-ring-builder account.builder add z3-192.168.179.140:6202/z3 100

# swift-ring-builder container.builder add z3-192.168.179.140:6201/z3 100

17.启动swift服务并创建容器和对象

新的映射关系:

17.启动swift服务并创建容器和对象

 

 

最后做rebalance:

 

17.启动swift服务并创建容器和对象

 

17.启动swift服务并创建容器和对象

 

17.启动swift服务并创建容器和对象

 

17.启动swift服务并创建容器和对象

 

17.启动swift服务并创建容器和对象

 

 

17.启动swift服务并创建容器和对象

 

rebalance之后,会产生新的ring.gz文件,对应关系都是在这个文件中