OpenStack Controller クラスタを構成する方法は 2 つあります。

方法 1:OpenStack Controller クラスタを構成する手順は次のとおりです。

手順

  1. OpenStack で 3 つ以上の NSX Advanced Load Balancer コントローラ を起動します。
  2. クラウド/クラスタ構成用に 1 つのコントローラを検討してください。OpenStack の外部からコントローラにアクセスできない場合は、フローティング IP をコントローラ IP に割り当てます。フローティング IP を使用してコントローラにアクセスし、コントローラでクラスタ VIP を構成できます。
    avi-dev-venv) ~ $> neutron floatingip-create public
     Created a new floatingip:
     +---------------------+--------------------------------------+
     | Field               | Value                                |
     +---------------------+--------------------------------------+
     | description         |                                      |
     | fixed_ip_address    |                                      |
     | floating_ip_address | 10.176.2.102                         |
     | floating_network_id | d11a54be-2de8-46be-a847-9402d3e2ea35 |
     | id                  | 55cbe4ce-97d4-44fc-ad38-78faf0cbe2d7 |
     | port_id             |                                      |
     | router_id           |                                      |
     | status              | DOWN                                 |
     | tenant_id           | 037e661ac0cb44c89449e5e9b76b9a00     |
     +---------------------+--------------------------------------+
        
     (avi-dev-venv) ~ $> neutron floatingip-associate 55cbe4ce-97d4-44fc-ad38-78faf0cbe2d7 2aecadeb-755a-495e-8f19-53301ee63d6b
     Associated floating IP 55cbe4ce-97d4-44fc-ad38-78faf0cbe2d7
  3. クラウドを構成し、緑になるまで待ちます。
     avi-dev-venv) ~ $> neutron port-show cvip1
     +-----------------------+-----------------------------------------------------------------------------------+
     | Field                 | Value                                                                             |
     +-----------------------+-----------------------------------------------------------------------------------+
     | admin_state_up        | True                                                                              |
     | allowed_address_pairs | {"ip_address": "172.16.0.3", "mac_address": ""}                                   |
     | binding:host_id       |                                                                                   |
     | binding:vif_details   | {"port_filter": true}                                                             |
     | binding:vif_type      | vrouter                                                                           |
     | binding:vnic_type     | normal                                                                            |
     | description           |                                                                                   |
     | device_id             |                                                                                   |
     | device_owner          |                                                                                   |
     | fixed_ips             | {"subnet_id": "4982c62d-ada2-4067-879a-1c5b1ec94ec8", "ip_address": "172.16.0.3"} |
     | id                    | 1fed2319-a179-4dc5-b9e5-49853606e7a8                                              |
     | mac_address           | 02:1f:ed:23:19:a1                                                                 |
     | name                  | cvip1                                                                             |
     | network_id            | 9feb21ba-6c14-44a3-a478-1f09e16b60df                                              |
     | port_security_enabled | True                                                                              |
     | security_groups       | 367987f6-f373-4637-8867-aa5b31dc60d2                                              |
     | status                | DOWN                                                                              |
     | tenant_id             | 037e661ac0cb44c89449e5e9b76b9a00                                                  |
     +-----------------------+-----------------------------------------------------------------------------------+
      
  4. 必要に応じて、フローティング IP をクラスタ VIP に割り当てます(Avi 管理ネットワークが外部からアクセス可能である場合、フローティング IP は必要ありません)。
  5. NSX Advanced Load Balancer コントローラ でクラスタ VIP を構成します。
    (avi-dev-venv) ~ $> neutron floatingip-create public
     Created a new floatingip:
     +---------------------+--------------------------------------+
     | Field               | Value                                |
     +---------------------+--------------------------------------+
     | description         |                                      |
     | fixed_ip_address    |                                      |
     | floating_ip_address | 10.176.2.104                         |
     | floating_network_id | d11a54be-2de8-46be-a847-9402d3e2ea35 |
     | id                  | e5838127-f2f4-47d6-aaba-d5925d082514 |
     | port_id             |                                      |
     | router_id           |                                      |
     | status              | DOWN                                 |
     | tenant_id           | 037e661ac0cb44c89449e5e9b76b9a00     |
     +---------------------+--------------------------------------+
        
     (avi-dev-venv) ~ $> neutron floatingip-associate e5838127-f2f4-47d6-aaba-d5925d082514 1fed2319-a179-4dc5-b9e5-49853606e7a8
     Associated floating IP e5838127-f2f4-47d6-aaba-d5925d082514
        
     (avi-dev-venv) ~ $> neutron floatingip-list
     +--------------------------------------+------------------+---------------------+--------------------------------------+
     | id                                   | fixed_ip_address | floating_ip_address | port_id                              |
     +--------------------------------------+------------------+---------------------+--------------------------------------+
     | 55cbe4ce-97d4-44fc-ad38-78faf0cbe2d7 | 172.16.0.2       | 10.176.2.102        | 2aecadeb-755a-495e-8f19-53301ee63d6b |
     | e5838127-f2f4-47d6-aaba-d5925d082514 | 172.16.0.3       | 10.176.2.104        | 1fed2319-a179-4dc5-b9e5-49853606e7a8 |
     +--------------------------------------+------------------+---------------------+--------------------------------------+
     
  6. クラスタ VIP またはクラスタのフローティング IP を使用して NSX Advanced Load Balancer コントローラ にログインします。
  7. フローティング IP とコントローラ IP の関連付けを解除します。これはオプションの手順です(手順 2 で行われたため)。
  8. [クラスタ構成] ページで他のコントローラを追加します。
  9. 方法 2:
    1. 1 つのコントローラのみを起動します。
    2. 方法 1 に記載されている手順 2 から 8 を実行します。
    3. 他の NSX Advanced Load Balancer コントローラ ノードのセットを起動します。
    4. コントローラ ノードをクラスタ構成に追加します。