OpenStack Controller クラスタを構成するには、次の 2 つの方法があります。
方法 1
OpenStack Controller クラスタを構成するには、次の手順を実行します。
OpenStack で 3 つ以上の NSX Advanced Load Balancer Controller を起動します。
クラウドまたはクラスタの構成用に 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
クラウドを構成し、インストールが成功したことを示す状態が緑色になるのを待ちます。
クラスタ VIP の OpenStack にポートを作成します。これは、NSX Advanced Load Balancer 管理ネットワークにあるはずです。
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 | +-----------------------+-----------------------------------------------------------------------------------+
必要に応じて、フローティング IP をクラスタ VIP に割り当てます。NSX Advanced Load Balancer 管理ネットワークが外部からアクセス可能である場合、フローティング IP は不要です。
(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 | +--------------------------------------+------------------+---------------------+--------------------------------------+
NSX Advanced Load Balancer Controller でクラスタ VIP を構成します。
クラスタ VIP またはクラスタのフローティング IP を使用して NSX Advanced Load Balancer Controller にログインします。
フローティング IP とコントローラ IP の関連付けを解除します。これはオプションの手順です。(手順 2 で行われたため)。
[クラスタ構成] 画面で他のコントローラを追加します。
方法 2
OpenStack Controller クラスタを構成するには、次の手順を実行します。
1 つのコントローラのみを起動します。
方法 1 に記載されている手順 2 ~ 8 を実行します。
他の NSX Advanced Load Balancer Controller ノードのセットを起動します。
コントローラ ノードをクラスタ構成に追加します。