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檔案,對應關係都是在這個檔案中