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バージョンが変更されているかどうかを確認するには、「Citrix ADCビルドの新しい内部HAバージョン 」セクションを参照してください。

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

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

ローカライズされた画像

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

Citrix ADC ビルドの新しい内部 HA バージョン

次の表は、新しい内部HAバージョンを搭載したCitrix ADCビルドの一覧です。

リリース13.1 リリース 13 リリース12.1
ビルド 33.47 ビルド 87.9 65.15をビルドする
ビルド 30.52 ビルド 86.17 ビルド 62.27
ビルド 27.59 85.19をビルドする ビルド 61.19
ビルド24.38 84.11 をビルドする ビルド 60.19
ビルド21.50 ビルド82.45 ビルド 59.16
ビルド17.42 79.64をビルドする ビルド 58.15
ビルド12.51 ビルド 76.31 ビルド 57.18
ビルド9.60 ビルド71.44 ビルド 56.22
ビルド4.44 ビルド67.43 ビルド55.24
  ビルド 64.35 50.31をビルド
  ビルド 61.48 ビルド 49.37
  ビルド 58.32  
  ビルド52.24  
  Build 41.28  

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

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

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

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

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

ローカライズされた画像

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

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

  3. シェルプロンプトに切り替えます。

    login as: username
    Using keyboard-interactive authentication.
    Password:
    Last login: Wed Jun 24 14:59:16 2015 from 10.252.252.65
    Done
    > shell
    Copyright (c) 1992-20
    
    <!--NeedCopy-->
    
  4. 次のコマンドを実行してデフォルトのインストールディレクトリに変更します。# cd /var/nsinstall

  5. 次のコマンドを実行して、nsinstall ディレクトリの一時サブディレクトリを作成します。 # mkdir x_xnsinstall

    注:x_xというテキストは、将来の構成で使用するためのNetScalerバージョンの名前として使用されます。 たとえば、NetScaler 9.3のインストールファイルのディレクトリは、9_3nsinstallという名前です。フォルダ名にピリオド (.) を使用しないでください。アップグレードが失敗する可能性があります。

  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: ファイルは「gzip」ファイルです

    f: 操作には次の tar アーカイブを使用してください

  9. 次のコマンドを実行して、ダウンロードしたソフトウェアをインストールします。#./installns

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

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

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

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

  13. 次のコマンドを実行して、強制フェイルオーバーとプライマリアプライアンスとしてのテイクオーバーを実行します。 force failover

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

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ユーティリティを使用して、セカンダリのNetScalerアプライアンスにログオンします。nsroot 認証情報を使用してアプライアンスにログオンします。上記のセクションで説明した手順と同じ手順を実行して、インストールプロセスを完了します。前のセクション(セカンダリアプライアンスのソフトウェアのアップグレード)のステップ 2 からステップ 9 で説明したのと同じ手順に従う必要があります。

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

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

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

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

  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の高可用性セットアップのアップグレードに関する関連情報を提供します。

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