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 セットアップファイルにアクセスし、コンピュータにダウンロードします。次に、Citrix ADM をLinux-KVMプラットフォームにインストールし、ネットワーク用に構成します。

前提条件

Citrix 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つのCitrix ADM 仮想マシンには120 GBのディスク容量が必要です。

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

ソフトウェア要件

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

ネットワークの要件

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

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

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

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

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

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

  4. ダウンロードリストから 、「 Citrix 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 コマンドを使用して、Citrix Application Delivery Managementイメージファイルを解凍します。解凍したパッケージには、次のコンポーネントが含まれています。

      1. Citrix 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に接続されている

CitrixApplication Delivery Managementの構成

Linux KVMホストによっては、複数のCPUが使用されていると、FreeBSDゲストが正常に再起動しない場合があります。Citrix ADM 仮想アプライアンスを再起動すると、Citrix 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 ユーザーインターフェイスから変更できます。Citrix ADM ホームページから、[ システム ]>[ ユーザー管理 ]>[ ユーザー]に移動します。ユーザーを選択して[Edit]をクリックし、[Password]フィールドでパスワードを更新します。

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

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

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

    1. 2 を入力してCitrix ADM IPv4アドレスを更新します-Citrix ADM にアクセスする管理IPアドレス

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

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

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

      ネットワーク構成

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

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

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

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

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

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

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

Linux KVMサーバーでのNetScaler ADM