1. 程式人生 > >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

建立容器:

說明儲存無效,檢視儲存配置: 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檔案,對應關係都是在這個檔案中