링은 계정, 컨테이너 및 개체 서비스를 연결합니다. 또한 링은 여러 노드에서 실행되고 있는 서비스에 대한 로드 밸런싱 및 페일오버를 제공합니다.
프로시저
- 로그아웃한 경우 controller01 노드에 다시 로그인합니다.
- SSH를 사용하여 VMware Integrated OpenStack Manager에 로그인합니다.
- VMware Integrated OpenStack Manager에서 SSH를 사용하여 controller01 노드에 로그인합니다.
- 루트 사용자로 전환합니다.
sudo su -
- 계정, 컨테이너 및 개체 링을 생성합니다.
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
- 스토리지 디바이스를 각 링에 추가합니다.
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
- 각 링에 대한 링 컨텐츠를 확인합니다.
swift-ring-builder account.builder swift-ring-builder container.builder swift-ring-builder object.builder
- 링을 재조정합니다.
swift-ring-builder account.builder rebalance swift-ring-builder container.builder rebalance swift-ring-builder object.builder rebalance
- swift 사용자가 모든 구성 파일을 소유하는지 확인합니다.
chown -R swift:swift /etc/swift