Ringe verbinden die Konto-, Container- und Objektdienste. Ringe bieten außerdem Lastausgleich und Failover für Dienste, die auf mehreren Knoten ausgeführt werden.
Prozedur
- Wenn Sie abgemeldet sind, melden Sie sich erneut beim Knoten controller01 an.
- Melden Sie sich unter Verwendung von SSH bei VMware Integrated OpenStack Manager an.
- Verwenden Sie in VMware Integrated OpenStack Manager SSH, um sich beim controller01-Knoten anzumelden.
- Wechseln Sie zum Root-Benutzer.
sudo su -
- Erstellen Sie die Konto-, Container- und Objektringe.
cd /etc/swift swift-ring-builder account.builder create 18 3 1 swift-ring-builder container.builder create 18 3 1 swift-ring-builder object.builder create 18 3 1
- Fügen Sie jedem Ring ein Speichergerät hinzu.
swift-ring-builder account.builder add --region 1 --zone 1 --ip controller01_node_IP_address \ --port 6002 --device sdb --weight 100 swift-ring-builder account.builder add --region 1 --zone 1 --ip controller01_node_IP_address \ --port 6002 --device sdc --weight 100 swift-ring-builder account.builder add --region 1 --zone 1 --ip controller01_node_IP_address \ --port 6002 --device sdd --weight 100 swift-ring-builder container.builder add --region 1 --zone 1 --ip controller01_node_IP_address \ --port 6001 --device sdb --weight 100 swift-ring-builder container.builder add --region 1 --zone 1 --ip controller01_node_IP_address \ --port 6001 --device sdc --weight 100 swift-ring-builder container.builder add --region 1 --zone 1 --ip controller01_node_IP_address \ --port 6001 --device sdd --weight 100 swift-ring-builder object.builder add --region 1 --zone 1 --ip controller01_node_IP_address \ --port 6000 --device sdb --weight 100 swift-ring-builder object.builder add --region 1 --zone 1 --ip controller01_node_IP_address \ --port 6000 --device sdc --weight 100 swift-ring-builder object.builder add --region 1 --zone 1 --ip controller01_node_IP_address \ --port 6000 --device sdd --weight 100
- Überprüfen Sie den Ringinhalt für jeden Ring.
swift-ring-builder account.builder swift-ring-builder container.builder swift-ring-builder object.builder
- Gleichen Sie die Ringe erneut aus.
swift-ring-builder account.builder rebalance swift-ring-builder container.builder rebalance swift-ring-builder object.builder rebalance
- Stellen Sie sicher, dass der Swift-Benutzer über alle Konfigurationsdateien verfügt.
chown -R swift:swift /etc/swift