Citrix ADC

高可用性ペアをアップグレードする

高可用性セットアップにおけるCitrix ADCアプライアンスの要件の1つは、セットアップの両方のアプライアンスに同じCitrix ADCソフトウェアリリースをインストールすることです。したがって、1 つのアプライアンスのソフトウェアをアップグレードする場合は、両方のアプライアンスでソフトウェアがアップグレードされていることを確認します。

スタンドアロンアプライアンスまたは高可用性ペアの各アプライアンスを同じ手順でアップグレードできますが、高可用性ペアのアップグレードには追加の考慮事項が適用されます。

高可用性ペアでCitrix ADCファームウェアのアップグレードを開始する前に、「 開始する前に 」セクションに記載されている前提条件をお読みください。また、いくつかのHA固有の点を考慮する必要があります。

注意すべきポイント

  • 最初にセカンダリノードをアップグレードし、次にプライマリノードをアップグレードします。プライマリアプライアンスの前にセカンダリアプライアンスのソフトウェアをアップグレードすると、アップグレードプロセスが問題なく完了します。

  • 高可用性(HA)セットアップの両方のノードで異なるCitrix ADCソフトウェアリリースが実行されている場合、次の機能は無効になります。
    • HA 設定の同期
    • HA コマンドの伝播
    • 状態サービス情報の HA 同期
    • セッションの接続ミラーリング (接続フェイルオーバー)
    • 永続性セッション情報の HA 同期
  • High Availability(HA; 高可用性)セットアップの両方のノードが同じリリースの異なるビルドを実行しているが、両方のビルドで異なる内部 HA バージョンがある場合、上記の機能は無効になります。上記の機能は、High Availability(HA; 高可用性)セットアップの両方のノードが同じリリースの異なるビルドを実行しているが、両方のビルドが同じ内部 HA バージョンを使用している場合に正常に動作します。

    Citrix ADCビルドで内部HAバージョンが変更されたかどうかを確認するには、リリースノートの「注意点」セクションを参照してください。

  • HA 構成の 2 つのノードで異なる Citrix ADC ソフトウェアリリースが実行されている場合、または 2 つのノードで同じリリースの異なるビルドが実行されている場合、[HA files] コマンドの [All] モードでのファイルの同期は正常に実行されます。詳細については、「 高可用性セットアップでの構成ファイルの同期」を参照してください。

フィギュア。高可用性ペアをアップグレードする

ローカライズされた画像

Citrix ADC CLIまたはGUIを使用してアップグレードできます。

CLI を使用して高可用性ペアをアップグレードする

アップグレードプロセスには、次の手順が含まれます。

  1. セカンダリアプライアンスのソフトウェアをアップグレードする
  2. プライマリアプライアンスのソフトウェアをアップグレードする
  3. セカンダリアプライアンスの同期

セカンダリアプライアンスのソフトウェアをアップグレードする

次の図は、セカンダリアプライアンスのソフトウェアをアップグレードする手順を示しています。

ローカライズされた画像

  1. PuTTY などの SSH ユーティリティを使用してセカンダリアプライアンスにログオンし、Citrix ADC IP(NSIP)を指定します。 nsroot 認証情報を使用してアプライアンスにログオンします。

  2. アプライアンスのコマンドラインインターフェイスから次のコマンドを入力して、既存の設定を保存します。

    save config
    <!--NeedCopy-->
    
  3. シェルプロンプトに切り替えます。

    shell
    <!--NeedCopy-->
    
  4. 次のコマンドを実行して、既定のインストールディレクトリに変更します。

    cd /var/nsinstall
    <!--NeedCopy-->
    
  5. 次のコマンドを実行して、nsinstallディレクトリに一時サブディレクトリを作成します。

    mkdir x_xnsinstall
    <!--NeedCopy-->
    

    注:

    x_xというテキストは、今後の構成のためにCitrix ADCバージョンの名前を付けるために使用されます。 たとえば、Citrix ADC 13.1のインストールファイルのディレクトリは、13_1nsinstallという名前です。フォルダ名にピリオド (.) を使用しないでください。アップグレードが失敗する可能性があります。

  6. x_xnsinstall ディレクトリに移動します。

  7. 手順 4 で作成した一時ディレクトリに、「ns-x.0-xx.x-doc.tgz」などの必要なインストールパッケージとドキュメントバンドルをダウンロードします。

    注:

    ビルドによっては、インストールする必要がないため、ドキュメンテーションバンドルがないものもあります。

    GUI の [ ドキュメント ] タブをクリックして、ドキュメントにアクセスします。

  8. インストールスクリプトを実行する前に、ファイルを抽出してアプライアンスに配置する必要があります。Citrix Webサイトからダウンロードしたバンドルを解凍するには、次のコマンドを使用します。tar -zxvf ns-x.0-xx.x-doc.tgz。以下に、使用するパラメータについて簡単に説明します。

    • x-ファイルを抽出します。
    • v-ファイル名を 1 つずつ抽出したとおりに出力します。
    • z- ファイルはgzippedファイルです。
    • f-操作には次の tar アーカイブを使用します。
  9. 次のコマンドを実行して、ダウンロードしたソフトウェアをインストールします。

    ./installns
    <!--NeedCopy-->
    

    注:

    アプライアンスに新しいカーネルファイルをインストールするのに十分なディスク容量がない場合、インストールプロセスではフラッシュドライブの自動クリーンアップが実行されます。

  10. インストールプロセスが完了すると、アプライアンスの再起動を求めるプロンプトが表示されます。 y を押してアプライアンスを再起動します。

  11. nsroot 認証情報を使用して、アプライアンスのコマンドラインインターフェイスにログオンします。

  12. から次のコマンドを実行して、Citrix ADCアプライアンスの状態を表示します。 前述のコマンドの出力には、アプライアンスがセカンダリノードであり、同期が無効になっていることが示されます。

    show ha node
    <!--NeedCopy-->
    
  13. 次のコマンドを実行して、プライマリアプライアンスとして強制フェールオーバーとテイクオーバーを実行します。

    force failover
    <!--NeedCopy-->
    
  14. アプライアンスがプライマリアプライアンスになったことを確認します。

    新しいプライマリノードの設定例を次に示します。

    login: nsroot
    Password: nsroot
    Last login: Monday Apr  17 08:37:26 2017 from 10.102.29.9
    Done
    show ha node
            2 nodes:
    1)      Node ID:      0
            IP:        10.0.4.2
            Node State: UP
            Master State: Primary
            ...
            Sync State: AUTO DISABLED
            Propagation: AUTO DISABLED
            ...
    Done
    <!--NeedCopy-->
    

プライマリアプライアンスのソフトウェアをアップグレードする

次の図は、プライマリアプライアンスのソフトウェアをアップグレードする手順を示しています。

ローカライズされた画像

注:

「セカンダリアプライアンスでのソフトウェアのアップグレード」の手順が完了すると、元のプライマリアプライアンスはセカンダリアプライアンスになります。

  1. PuTTY などの SSH ユーティリティを使用してセカンダリアプライアンスにログオンします。 nsroot 認証情報を使用してアプライアンスにログオンします。上記のセクションで説明した手順と同じ手順を実行して、インストールプロセスを完了します。前のセクション(セカンダリアプライアンスのソフトウェアのアップグレード)のステップ 2 ~ 9 で説明したのと同じ手順を実行する必要があります。

  2. インストールプロセスが完了すると、アプライアンスの再起動を求めるプロンプトが表示されます。 y を押してアプライアンスを再起動します。

  3. nsroot 認証情報を使用して、アプライアンスのコマンドラインインターフェイスにログオンします。

  4. 次のコマンドを実行して、NetScalerアプライアンスの状態を表示します。前述のコマンドの出力には、アプライアンスがセカンダリノードであり、ノード状態のステータスが UP とマークされていることが示されます。

    show ha node
    <!--NeedCopy-->
    
  5. 次のコマンドを実行して強制フェイルオーバーを実行し、アプライアンスがプライマリアプライアンスであることを確認します。

    force failover
    <!--NeedCopy-->
    
  6. アプライアンスがプライマリアプライアンスであることを確認します。

    新しいプライマリノードと新しいセカンダリノードの設定例を次に示します。

    show ha node
        Node ID:      0
        IP:   10.0.4.11
        Node State: UP
        Master State: Primary
        ...
        ...
        INC State: DISABLED
        Sync State: ENABLED
        Propagation: ENABLED
        Enabled Interfaces : 1/1
        Disabled Interfaces : None
        HA MON ON Interfaces : 1/1
        ...
        ...
        Local node information
        Critical Interfaces: 1/1
    Done
    
    Show ha node
        Node ID:      0
        IP:   10.0.4.2
        Node State: UP
        Master State: Secondary
        ..
        ..
        INC State: DISABLED
        Sync State: SUCCESS
        Propagation: ENABLED
        Enabled Interfaces : 1/1
        Disabled Interfaces : None
        HA MON ON Interfaces : 1/1
        . .
        . .
        Local node information:
        Critical Interfaces: 1/1
    Done
    <!--NeedCopy-->
    

GUI を使用して高可用性ペアをアップグレードする

ADC GUIを使用して高可用性セットアップでCitrix ADCペアをアップグレードするには、次の手順に従います。Citrix ADCアプライアンスのCITRIX-ADC-A(プライマリ)とCITRIX-ADC-B(セカンダリ)の高可用性セットアップの例を考えてみましょう。

  1. セカンダリノードをアップグレードします。管理者資格情報を使用してセカンダリノードGUIにログオンし、「 GUIを使用したCitrix ADCスタンドアロンアプライアンスのアップグレード」の説明に従ってアップグレードを実行します。

  2. 強制フェイルオーバー。「ノードのフェイルオーバーの強制実行」の説明に従って、GUI を使用してセカンダリノードで強制フェールオーバーを実行します

    フェイルオーバー操作後、セカンダリノードがプライマリとして引き継ぎ、プライマリノードが新しいセカンダリノードになります。例の HA セットアップのフェールオーバー操作の後、

    • CITRIX-ADC-Bが新しいプライマリになる
    • CITRIX-ADC-Aが新しいセカンダリになる
  3. 元のプライマリノード(新しいセカンダリノード)をアップグレードします。新しいセカンダリノードGUI(CITRIX-ADC-A)にログオンし、 GUIを使用したCitrix ADCスタンドアロンアプライアンスのアップグレードの説明に従ってアップグレードを実行します

  4. 強制フェイルオーバー。「ノードのフェイルオーバーの強制実行」の説明に従って、GUIを使用して新しいセカンダリノード( CITRIX-ADC-A)で強制フェールオーバーを実行します

    この2回目のフェイルオーバー操作の後、両方のノードの状態は、HAアップグレード操作を開始する前と同じ状態に戻ります。例の HA セットアップのフェールオーバー操作の後、

    • CITRIX-ADC-Aがプライマリになる
    • CITRIX-ADC-Bがセカンダリになる
  5. アップグレードプロセスを確認します。両方のノードの GUI にログインします。[ システム] > [高可用性] に移動し、詳細ページで両方のノードの HA 状態を確認します。また、GUIの上部ペインに表示されるアップグレードされたリリースの詳細を確認します。

関連リソース

次のリソースは、Citrix ADCの高可用性セットアップのアップグレードに関する関連情報を提供します。

高可用性ペアをアップグレードする