HA セットアップのクラスタセットアップへの移行
既存の高可用性(HA)セットアップをクラスタセットアップに移行するには、まず高可用性セットアップからCitrix ADCアプライアンスを削除し、高可用性構成ファイルのバックアップを作成する必要があります。次に、2つのアプライアンスを使用してクラスターを作成し、バックアップされた構成ファイルをクラスターにアップロードできます。
注
- バックアップされた HA 設定ファイルをクラスタにアップロードする前に、クラスタ互換になるように変更する必要があります。手順の関連するステップを参照してください。
- **batch-f <backup_filename> コマンドを使用して、バックアップされた構成ファイルをアップロードします。
前述のアプローチは、デプロイされたアプリケーションのダウンタイムをもたらす基本的な移行ソリューションです。そのため、アプリケーションの可用性を考慮しないデプロイメントでのみ使用する必要があります。
ただし、ほとんどのデプロイメントでは、アプリケーションの可用性が最も重要です。このような場合は、ダウンタイムが発生することなく、HA セットアップをクラスタセットアップに移行できるアプローチを使用する必要があります。この方法では、最初にセカンダリアプライアンスを削除し、そのアプライアンスを使用して単一ノードクラスタを作成することにより、既存の HA セットアップをクラスタセットアップに移行します。クラスタが動作可能になり、トラフィックを処理すると、HA セットアップのプライマリアプライアンスがクラスタに追加されます。
コマンドラインインターフェイスを使用して HA セットアップを(ダウンタイムなしで)クラスタセットアップに変換するには
次に、プライマリアプライアンス(NS1)(10.102.97.131 およびセカンダリアプライアンス(NS2))-10.102.97.132 を使用したHAセットアップの例を考えてみましょう。
-
HA ペアの設定が安定していることを確認します。
-
いずれかの HA アプライアンスにログオンし、シェルに移動し、ns.conf ファイル(ns_backup.conf など)のコピーを作成します。
-
セカンダリアプライアンス NS2 にログオンし、設定をクリアします。この操作により、HA セットアップから NS2 が削除され、スタンドアロンアプライアンスになります。
> clear ns config full
注
- この手順は、NS2がVIPアドレスの所有を開始しないように、スタンドアロン・アプライアンスであるようにするために必要です。
- この段階では、プライマリアプライアンス NS1 はアクティブのままであり、引き続きトラフィックを処理します。
-
NS2(セカンダリアプライアンスではなくなった)にクラスタを作成し、PASSIVE ノードとして構成します。
> add cluster instance 1 > add cluster node 0 10.102.97.132 -state PASSIVE -backplane 0/1/1 > add ns ip 10.102.97.133 255.255.255.255 -type CLIP > enable cluster instance 1 > save ns config > reboot -warm
-
バックアップされた構成ファイルを次のように変更します。
-
クラスターでサポートされていない機能を削除します。サポートされていない機能の一覧については、「 クラスターでサポートされているCitrix ADC機能」を参照してください。これはオプションのステップです。この手順を実行しないと、サポートされていないコマンドの実行は失敗します。
-
インターフェイスを持つ設定を削除するか、c/u 規則から n/c/u 規則にインターフェイス名を更新します。
例
> add vlan 10 -ifnum 0/1
に変更する必要があります
> add vlan 10 -ifnum 0/0/1 1/0/1
-
バックアップ構成ファイルには、SNIP アドレスを持つことができます。これらのアドレスは、すべてのクラスターノードでストライプされます。各ノードにスポッティング IP アドレスを追加することをお勧めします。
例
> add ns ip 1.1.1.1 255.255.255.0 -ownerNode 0 > add ns ip 1.1.1.2 255.255.255.0 -ownerNode 1
-
ホスト名を更新して、所有者ノードを指定します。
例
> set ns hostname ns0 -ownerNode 0 > set ns hostname ns1 -ownerNode 1
-
検出されたIPに依存する他のすべての関連するネットワーク構成を変更します。たとえば、L3 VLAN、NATIPとしてSNIPを使用するRNAT設定、SNIP/MIPを参照するINATルール)。
-
-
クラスターで、次の操作を行います。
-
クラスタバックプレーン、クラスタリンクアグリゲーションチャネルなどを接続して、クラスタにトポロジを変更します。
-
バックアップおよび変更された構成ファイルから構成コーディネータに、クラスタ IP アドレスを通じて構成を適用します。
> batch -f ns_backup.conf
-
ECMP やクラスタリンク集約などの外部トラフィック分散メカニズムを設定します。
-
-
トラフィックを HA セットアップからクラスタに切り替えます。
-
プライマリアプライアンス NS1 にログオンし、その上にあるすべてのインターフェイスを無効にします。
> disable interface <interface_id>
-
クラスタIPアドレスにログオンし、NS2をACTIVEノードとして構成します。
> set cluster node 0 -state ACTIVE
注
インターフェイスを無効にしてからクラスターノードをアクティブにする間に、わずかなダウンタイムが (秒単位で) 発生することがあります。
-
-
プライマリアプライアンス NS1 にログオンし、HA セットアップから削除します。
-
すべての設定をクリアします。この操作により、HA セットアップから NS1 が削除され、スタンドアロンアプライアンスになります。
> clear ns config full
-
すべてのインターフェイスを有効にします。
> enable interface <interface_id>
-
-
NS1をクラスタに追加します。
-
クラスタの IP アドレスにログオンし、NS1 をクラスタに追加します。
> add cluster node 1 10.102.97.131 -state PASSIVE -backplane 1/1/1
-
NS1にログオンし、次のコマンドを順番に実行してクラスターに参加します。
> join cluster -clip 10.102.97.133 -password nsroot > save ns config > reboot -warm
-
-
NS1にログオンし、必要なトポロジーと構成の変更を実行します。
-
クラスタIPアドレスにログオンし、NS1をACTIVEノードとして設定します。
> set cluster node 1 -state ACTIVE