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
创建容器:
说明存储无效,查看存储配置: mount -a
开始创建容器:
但是显示创建失败
/var/log/message 显示是权限不足
修改权限
再次创建并成功: #swift post C1
#openstack container list
#openstack object list C1是空的,说明C1没有文件
上传测试文件:
# openstack object list C1
# swift upload C1 /etc/hosts
查找文件:
# find /srv/node/ -type f -name "*.data"
在z1和z2都上传了,两个副本
添加新的存储:
首先清除.gz 文件即清除之前的记录,清除之前的对应关系
新增加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
新的映射关系:
最后做rebalance:
rebalance之后,会产生新的ring.gz文件,对应关系都是在这个文件中