Application Delivery Management

Linux KVMサーバーでのNetScaler ADM

NetScaler Application Delivery Management(ADM)をプロビジョニングできる仮想化プラットフォームには、Linux-KVMがあります。

Linux-KVMにNetScaler ADM をインストールする前に、システムにハードウェア仮想化拡張機能があることを確認し、CPU仮想化拡張機能が使用可能であることを確認します。ハイパーバイザーで virsh (仮想マシンを管理するためのコマンドラインツール)が使用できることを確認します。

管理者の資格情報を使用してCitrix.comのWebサイトにログオンし、最新のNetScaler ADM セットアップファイルにアクセスし、コンピュータにダウンロードします。次に、NetScaler ADMをLinux-KVMプラットフォームにインストールし、ネットワークに合わせて構成します。

前提条件

NetScaler ADM仮想アプライアンスをインストールする前に、Linux-KVMバージョン3.6.11-4以降が最小要件を満たすハードウェアにインストールされていることを確認してください。

ハードウェア要件

コンポーネント 条件
CPU インテル VT-X プロセッサーに含まれているハードウェア仮想化機能を備えた 64 ビット x86 プロセッサー。ホストLinux-KVMに2つ以上のCPUコアを指定します。 :CPU が Linux ホストをサポートしているかどうかをテストするには、ホスト Linux シェルプロンプトで次のコマンドを入力します。*. egrep'^flags.\* ( vmx | svm ) '/proc/cpuinfo*拡張機能の BIOS 設定が無効になっている場合は、BIOS で有効にする必要があります。プロセッサ速度に関する具体的な推奨はありませんが、速度が速いほど、NetScaler ADM パフォーマンスが向上します。
メモリ (RAM) ホストLinuxカーネルに対して4GB以上。VMにより必要とされる追加メモリを追加します。
ハード ディスク ホストLinuxカーネルおよびVM要件の領域を計算します。1つのNetScaler ADM 仮想マシンには120 GBのディスク容量が必要です。

ここで指定するメモリとハードディスクの要件は、ホスト上で他の仮想マシンが実行されていないことを考慮して、OpenStackプラットフォームにNetScaler ADMをデプロイするためのものです。OpenStack のハードウェア要件は、OpenStack で実行される仮想マシンの数によって異なります。

ソフトウェア要件

Citrixでは、より最新のカーネルを推奨しています(64ビット版の3.6.11-4カーネルまたはそれ以降など)。

ネットワークの要件

NetScaler ADM は、VirtIO 準仮想化ネットワークインターフェイスを 1 つだけサポートします。NetScaler ADMとLinux-KVMが通信できるように、このインターフェイスをLinux-KVMホストの管理ネットワークに接続してください。

NetScaler ADM セットアップファイルのダウンロード

NetScaler ADM セットアップファイルを以下からダウンロードするには: www.citrix.com

  1. Webブラウザーを開き、アドレスバーに「www.citrix.com」と入力します。

  2. サインイン]オプションに カーソルを合わせ、[ My Account]をクリックし、Citrix の資格情報を入力して、[ サインイン]をもう一度クリックします。

  3. [ ダウンロード ] セクションに移動します。

  4. ダウンロードリストからNetScaler Application Delivery Management を選択します

  5. NetScaler Application Delivery Management ]ページで、リリースを選択します。たとえば、 リリース 13.0を選択します。

  6. [ 製品] [ソフトウェア ] をクリックして展開し、最新のビルドをクリックします。たとえば、 NetScaler MAS リリース(機能フェーズ)13.0ビルド36.27を選択します

    選択したビルドページが表示されます。

  7. ダウンロードするジャンプ ]リストで、[ KVM用のNetScaler MAS イメージ、13.0ビルドxx.xx]を選択します。

  8. [ Download File] をクリックし、EULA を受け入れ、圧縮イメージファイルをローカルマシン上の任意のフォルダにダウンロードします。  

Linux-KVMでNetScaler Application Delivery Management をインストール

  1. SSHを使用して、KVMホストにログオンします。

  2. CLIプロンプトで、いずれかのファイル転送プログラムを使用して、イメージをサーバーのフォルダーにコピーします。

  3. ダウンロードしたイメージを保存したディレクトリに移動します。

  4. コマンドラインで次の手順を実行します。

    1. ディレクトリ内のファイルの一覧を表示して、イメージファイルが存在することを確認します。

    2. tarコマンドを使用して、NetScaler Application Delivery Management イメージファイルを解凍します。解凍したパッケージには、次のコンポーネントが含まれています。

      1. NetScaler ADM 属性を指定するドメインXMLファイル

      2. ドメインディスクイメージのチェックサムが記述されたテキストファイル

      3. ドメインディスクイメージ

        tar -xvfz MAS-KVM.tgz
        MAS-KVM.xml
        MAS-KVM.qcow2
        checksum.txt
        <!--NeedCopy-->
        

        ドメインディスクイメージ

      4. バックアップオプションとして、MAS-KVM.xmlのコピーをMAS1-KVM.xmlという名前で作成します。viエディターを使用して、MAS1-KVM.xmlファイルを開きます。

      5. MAS1-KVM.xmlで、次のネットワーク属性を編集します。
        1. name -名前を指定します。

        2. mac -MAC アドレスを指定します。

        3. source file -ディスクイメージの絶対ソースパスを指定します。ファイルパスは絶対パスである必要があります。

          ドメイン名とMACアドレスは一意である必要があります。

        4. mode -モードを指定します。

        5. model type -VirtIO に設定します。

        6. source dev -インターフェイスを指定します。

          <name> MAS1-KVM</name>
          <mac address='52:54:00:29:74:b3'/>
          <source file='/var/ MAS-KVM.qcow2'/>
          <source dev='eth0' mode='bridge'/>
          <model type='virtio'/>
          <!--NeedCopy-->
          
      6. 次のコマンドを使用して、MAS1-KVM.xmlファイルの仮想マシンの属性を定義します。 virsh define \<FileName\>.xml

        virsh define MAS-KVM.xml
        Domain MAS defined from MAS-KVM.xml
        <!--NeedCopy-->
        

        KVMでのVM属性の定義

      7. 次のコマンドを入力して、NetScaler ADMを起動します。virsh start \[\<DomainName\> | \<DomainUUID\>\]

        virsh start MAS
        Domain MAS started
        <!--NeedCopy-->
        

        NetScaler ADMを起動する

      8. 次のコマンドを使用して、NetScaler ADM仮想マシンに接続できます。virsh console \<DomainName\>

        virsh console MAS
        Connected to domain MAS
        Escape character is ^]
        <!--NeedCopy-->
        

        NetScaler ADMに接続されている

Citrix Application Delivery Management の構成

Linux KVMホストによっては、複数のCPUが使用されていると、FreeBSDゲストが正常に再起動しない場合があります。NetScaler ADM仮想アプライアンスを再起動すると、NetScaler ADM CLIとGUIが応答しなくなります。詳細については、https://bugs.launchpad.net/qemu/+bug/1329956 を参照してください。 NetScaler ADM 仮想アプライアンスの再起動時にNetScaler ADM CLIとGUIが応答しなくなるのを避けるには、KVMホスト上のすべての仮想マシンをシャットダウンし、KVMホストで次の操作を実行します。

  1. 次のコマンドを使用して、kvm_intelモジュールを削除します。 rmmod kvm\_intel

  2. 次のコマンドを使用して APICv を無効にし、kvm_intel モジュールをリロードします。 modprobe kvm\_intel enable\_apicv=N

  3. KVMホスト上で仮想マシンを起動します。

NetScaler ADMをインストールした後、サービスが利用可能になるまで約10分ほどかかります。その後、NetScaler ADMにログオンします。

  1. コマンドラインで、システム管理者のデフォルトの資格情報を使用してシステムにログオンします。

    • ユーザー名: nsroot

    • パスワード:nsroot

    初めてログオンしたら、管理パスワードを変更します。管理パスワードを変更したら、ネットワークで機能するようにMASを構成します。パスワードは、NetScaler ADM ユーザーインターフェイスから変更できます。NetScaler ADM ホームページから、[ 設定]>[ユーザー管理]>[ユーザー]に移動します。ユーザーを選択して[Edit]をクリックし、[Password]フィールドでパスワードを更新します。

  2. プロンプトで、「 shell」と入力します。

  3. networkconfigと入力して 、NetScaler ADMの初期ネットワーク構成メニューに入ります。管理IPアドレスを構成します。

  4. NetScaler ADM の初期ネットワーク構成を完了するには、プロンプトに従います。コンソールには、NetScaler ADMの次のパラメーターを設定するためのNetScaler ADMの初期ネットワーク構成オプションが表示されます。ホスト名は、デフォルトで設定されています。

    1. NetScaler ADM IPv4アドレス(NetScaler ADMにアクセスする管理IPアドレス)を更新するには、 2を入力します

    2. 3 」を入力してネットマスク-管理 IP アドレスに関連付けられたサブネットマスクを更新します。

    3. 4を入力してゲートウェイIPv4アドレス (NetScaler ADMの管理IPアドレスのサブネットのデフォルトゲートウェイIPアドレス)を更新します

    4. 保存して終了するには 7 を入力します。設定の変更を保存し、システムを終了します。

      ネットワーク構成

  5. シェルプロンプトで次のコマンドを入力して、展開スクリプトを実行します。 deployment_type.py

  6. 表示される展開画面で、展開の種類を NetScaler ADM サーバーとして選択します。

    展開サーバーとしてNetScaler ADMを選択します

  7. NetScaler ADMをスタンドアロン展開として展開するには、「はい」と入力します。

  8. 「はい」 と入力してNetScaler ADMサーバーを再起動します。

  9. NetScaler ADMサーバーが再起動したら、コマンドラインまたはGUIからデフォルトの管理者資格情報(nsroot/nsroot)を使用してNetScaler ADMにログオンします。

    ブラウザのアドレスバーにNetScaler ADMサーバーのIPアドレスを入力することで、後でNetScaler ADMにアクセスできます。サーバにログオンするためのデフォルトの管理者認証情報は nsroot/nsrootです。

Linux KVMサーバーでのNetScaler ADM