このセクションでは、Linux サーバ クラウドに NSX Advanced Load Balancer をインストールするための処理について説明します。

ベアメタル Linux ホストに NSX Advanced Load Balancer Controller をインストールするには、次の手順を実行します。

前提条件

注:

ホストがセキュリティのために selinux を使用している場合は、libselinux-python をインストールする必要があります。

NSX Advanced Load Balancer のインストール時には、ホスト先となる Linux サーバでコントローラのインストール後のウィザードを実行する必要があります。3 台のホストの Controller クラスタを展開する場合は、クラスタ リーダーとなるホストでのみウィザードを実行します(クラスタは、インストール完了後にいつでも構成できます)。

手順

  1. Docker プラットフォームをインストールします(まだインストールしていない場合)。
  2. ホスト OS で NTP サーバをインストールします。
  3. コントローラ イメージを Linux サーバにインストールします。
    1. SCP で、scp docker_install.tar.gz root@Host-IP:/tmp/ コマンドを使用して、NSX Advanced Load Balancer をホストする Linux サーバに .tgz パッケージをコピーします。
    2. ssh root@Host-IP コマンドを使用して、ホストに SSH 接続でログインします。
    3. cd /tmp/ コマンドを使用して、ディレクトリを /tmp directory:cd /tmp/ に変更します。
    4. sudo tar -xvf docker_install.tar.gz を使用して、.tgz パッケージを解凍します。
    5. setup.py スクリプトを実行します。対話モードで実行するか、または単一のコマンド文字列として実行できます。
      • スクリプトをコマンド文字列として実行する場合は、コマンド文字列に含まれているオプションが指定の値に設定され、他の値はデフォルト値のままになります。次に、手順 f に進みます。

      • スクリプトを対話モードで実行する場合は、各オプションを構成するためのプロンプトが表示されます。次に、手順 g に進みます。

      注:

      手順「f」または「g」で avi_baremetal_setup.py スクリプトが適切に動作するようにするため、ロケールを英語に設定する必要があります。LANG=en_US.UTF-8 コマンドを使用できます。

    6. ./avi_baremetal_setup.py -c -cc 8 -cm 24 -i 10.120.0.39 コマンド文字列を使用して、セットアップ スクリプトを単一のコマンドとして実行します。CLI コマンドは次のとおりです。
      avi_baremetal_setup.py [-h] [-d] [-s] [-sc SE_CORES] [-sm SE_MEMORY_MB] [-c] [-cc CON_CORES] [-cm CON_MEMORY_GB] -i CONTROLLER_IP -m MASTER_CTL_IP-h, --help show this help message and exit
      -d, --dpdk_mode Run SE in DPDK Mode. Default is False
      -s, --run_se Run SE locally. Default is False
      -sc SE_CORES, --se_cores SE_CORES
      Cores to be used for AVI SE. Default is 1
      -sm SE_MEMORY_MB, --se_memory_mb SE_MEMORY_MB
      Memory to be used for AVI SE. Default is 2048
      -c, --run_controller Run Controller locally. Default is No
      -cc CON_CORES, --con_cores CON_CORES
      Cores to be used for AVI Controller. Default is 4
      -cm CON_MEMORY_GB, --con_memory_gb CON_MEMORY_GB
      Memory to be used for AVI Controller. Default is 12
      -i CONTROLLER_IP, --controller_ip CONTROLLER_IP
      Controller IP Address
      -m MASTER_CTL_IP, --master_ctl_ip MASTER_CTL_IP
      Master controller IP Address
    7. 対話モードで実行するには、avi_baremetal_setup.py を指定します。
      ./avi_baremetal_setup.pyWelcome to AVI Initialization ScriptDPDK Mode:
      Pre-requisites(DPDK): This script assumes the below utilities are installed:
      docker (yum -y install docker)
      Supported Nics(DPDK): Intel 82599/82598 Series of Ethernet Controllers
      Supported Vers(DPDK): OEL/CentOS/RHEL - 7.0,7.1,7.2Non-DPDK Mode:
      Pre-requisites: This script assumes the below utilities are installed:
      docker (yum -y install docker)
      Supported Vers: OEL/CentOS/RHEL - 7.0,7.1,7.2Caution : This script deletes existing AVI docker containers & images.Do you want to proceed in DPDK Mode [y/n] y
      Do you want to run AVI Controller on this Host [y/n] y
      Do you want to run AVI SE on this Host [n] n
      Enter The Number Of Cores For AVI Controller. Range [4, 39] 8
      Please Enter Memory (in GB) for AVI Controller. Range [12, 125] 24
      Please Enter directory path for Avi Controller Config (Default [/opt/avi/controller/data/])
      Please Enter disk (in GB) for Avi Controller config (Default [30G])
      Do you have separate partition for Avi Controller Metrics? If yes, please enter directory path, else leave it blank
      Do you have separate partition for Avi Controller Client Log? If yes, please enter directory path, else leave it blank
      Please Enter Controller IP 10.120.0.39
      Run SE : No
      Run Controller : Yes
      Controller Cores : 8
      Memory(mb) : 24
      Controller IP : 10.120.0.39Disabling AVI Services...
      Loading AVI CONTROLLER Image. Please Wait..
      kernel.core_pattern = /var/crash/%e.%p.%t.coreInstallation Successful. Starting Services...
    8. sudo systemctl start avicontroller コマンドを使用して、ホストで NSX Advanced Load Balancer を起動し、インストールを完了します。
    9. 3 ホスト クラスタを展開する場合は、他の 2 つのコントローラそれぞれについて、ホストで上記の手順を繰り返します。