링은 계정, 컨테이너 및 개체 서비스를 연결합니다. 또한 링은 여러 노드에서 실행되고 있는 서비스에 대한 로드 밸런싱 및 페일오버를 제공합니다.

프로시저

  1. 로그아웃한 경우 controller01 노드에 다시 로그인합니다.
    1. SSH를 사용하여 VMware Integrated OpenStack Manager에 로그인합니다.
    2. VMware Integrated OpenStack Manager에서 SSH를 사용하여 controller01 노드에 로그인합니다.
    3. 루트 사용자로 전환합니다.
      sudo su -
  2. 계정, 컨테이너 및 개체 링을 생성합니다.
    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
  3. 스토리지 디바이스를 각 링에 추가합니다.
    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
  4. 각 링에 대한 링 컨텐츠를 확인합니다.
    swift-ring-builder account.builder
    swift-ring-builder container.builder
    swift-ring-builder object.builder
  5. 링을 재조정합니다.
    swift-ring-builder account.builder rebalance
    swift-ring-builder container.builder rebalance
    swift-ring-builder object.builder rebalance
  6. swift 사용자가 모든 구성 파일을 소유하는지 확인합니다.
    chown -R swift:swift /etc/swift