Los anillos conectan los servicios de cuenta, contenedor y objeto. Los anillos también brindan equilibrio de carga y conmutación por error para los servicios que se ejecutan en varios nodos.

Procedimiento

  1. Si cerró la sesión, vuelva a iniciar sesión en el nodo controller01.
    1. Mediante SSH, inicie sesión en VMware Integrated OpenStack Manager.
    2. En el administrador de VMware Integrated OpenStack, use SSH para iniciar sesión en el nodo controller01.
    3. Pase a usar el usuario raíz.
      sudo su -
  2. Cree los anillos de cuenta, contenedor y objeto.
    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. Agregue un dispositivo de almacenamiento a cada anillo.
    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. Compruebe el contenido para cada anillo.
    swift-ring-builder account.builder
    swift-ring-builder container.builder
    swift-ring-builder object.builder
  5. Vuelva a equilibrar los anillos.
    swift-ring-builder account.builder rebalance
    swift-ring-builder container.builder rebalance
    swift-ring-builder object.builder rebalance
  6. Asegúrese de que el usuario swift posea todos los archivos de configuración.
    chown -R swift:swift /etc/swift