HAセットアップのクラスターセットアップへの移行
既存の高可用性(HA)セットアップをクラスターセットアップに移行するには、最初にNetScalerアプライアンスをHAセットアップから削除し、HA構成ファイルのバックアップを作成する必要があります。その後、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
-
バックアップされた構成ファイルを次のように変更します。
-
クラスターでサポートされていない機能を削除します。サポートされていない機能の一覧については、「 クラスターでサポートされているNetScaler 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、SNIPをNATIPとして使用する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