NSX Advanced Load Balancer は、Web インターフェイス、REST API、またはコマンドライン インターフェイス (CLI) を使用して管理できます。このセクションでは、クライアントの PC に CLI シェルをインストールする方法について説明します。

CLI シェルは、コントローラの CLI の PC クライアント バージョンを介して NSX Advanced Load Balancer Controller にアクセスできます。CLI シェル インストール パッケージには、次の 2 つのバージョンがあります。

  • avi_shell-18.2.1-9010.tar.gz(またはそれ以降) – すべてのインフラストラクチャ タイプで使用できます。このバージョンの CLI シェル パッケージをインストールする場合は、以降のセクションを引き続き参照してください。

  • avi_lbaas-18.2.1-9010.tar.gz(またはそれ以降) – インフラストラクチャ タイプが OpenStack で、Keystone のサポートが有効な場合に使用できます。(このオプションは、NSX Advanced Load Balancer Controller の初期セットアップ中に選択されますが、後で構成することもできます)。このバージョンの CLI シェルをインストールするには、『VMware NSX Advanced Load Balancer インストール ガイド』の「Installing LBaaS Driver CLI Shell for OpenStack」トピックを参照してください。

注:

CLI パッケージは、各バージョンの NSX Advanced Load Balancer Controller のダウンロード オプションの下にある VMware お客様ポータルで入手できます。

VMware お客様ポータルの詳細については、VMware Customer Connect を参照してください。

リモート CLI シェルを有効にするための要件

CLI シェル サーバは TCP ポート 5054 で待機します。リモート CLI シェルを使用するには、CLI クライアントと NSX Advanced Load Balancer Controller 間のファイアウォール ルールで、ポート 5054 が許可されている必要があります。

サポートされている OS バージョン

Linux および Mac で使用可能な CLI シェルのバージョンは次のとおりです。

  • Linux Ubuntu Docker コンテナ

  • Linux(Docker コンテナに含まれない)

  • Mac

手順は各 OS ともに同じです。

前提条件

NSX Advanced Load Balancer CLI シェルには次のソフトウェアが必要です。

  1. pip(Python 用のパッケージ マネージャをインストール)。

  2. 仮想環境 (virtualenv):コマンド構文は以下を参照してください。

  3. CLI シェルのインストール ファイルNSX Advanced Load Balancer:AWS S3 以降。

以下のセクションでは、NSX Advanced Load Balancer CLI シェルをインストールする手順について説明します。

Ubuntu Docker コンテナへの CLI シェルのインストール

NSX Advanced Load Balancer CLI シェルを Ubuntu Docker コンテナにインストールするには、シェル パッケージをホストにダウンロードし、次のコマンドを入力します。「/tmp ubuntu」の「/tmp」を、イメージのダウンロード先ディレクトリに編集します。

 docker run -it -v /tmp:/tmp ubuntu
    sudo apt-get update
    sudo apt-get install python-pip

CLI シェルにログインします。

次に示すように、NSX Advanced Load Balancer CLI シェルにログインします。

  avi_shell --address 10.10.10.99
   Login: admin
   Password *****

IPADDR はコントローラの IP アドレスです(この例では 10.10.10.99)。

ログイン後、NSX Advanced Load Balancer CLI コマンドをシェルに入力できます。次の例の show version controller コマンドは、NSX Advanced Load Balancer のバージョンを表示します。

show version controller
+-----------------+---------------------------------------+
| Controller Name | Version                               |
+-----------------+---------------------------------------+
| 10.10.25.44     | 18.2.1 (9010) 2019-12-03 22:42:48 UTC |
+-----------------+---------------------------------------+

CLI 仮想環境の終了

次に示すように CLI シェル仮想環境を終了します。

deactivate

CLI シェルの再起動

CLI シェルがインストールされたら、次のコマンドを入力して、再び起動します。

 $> avi_shell/bin/avi_shell 

show version controller
+-----------------+---------------------------------------+
| Controller Name | Version                               |
+-----------------+---------------------------------------+
| node-1          | 18.2.1 (9010) 2019-12-04 16:45:38 UTC |
| node-2          | 18.2.1 (9010) 2019-12-04 16:45:38 UTC |
| node-3          | 18.2.1 (9010) 2019-12-04 16:45:38 UTC |
+-----------------+---------------------------------------+