手順概要(パターン2)

利用中のロードバランサー(冗長構成)を新バージョンのロードバランサー(冗長構成)へ切り替える手順を説明します。
新バージョンのロードバランサーでは、利用中のロードバランサーで使用していたIPアドレスを引き継ぎ、同じIPアドレスを設定する切替え方法です。

当該手順では、利用中のロードバランサーを「旧LB1・旧LB2」 新バージョンのロードバランサーを「新LB1・新LB2」と記載しています。

弊社では、以下に示すバージョンの組み合わせで動作確認を行なっています。

旧バージョン

新バージョン

11.0 Standard Edition

12.0 Standard Edition

10.5 Standard Edition

12.1 Standard Edition

12.0 Standard Edition

12.1 Standard Edition

12.1 Standard Edition

13.1 Standard Edition



想定するシステム構成

以下のシステム構成をもとにロードバランサー(NetScaler VPX)におけるリプレース方法を説明します。
lbptn_summary1.png


手順書の利用にあたっての注意

  • 詳細情報 に記載の通り、バージョンアップ機能はありません。

  • 新バージョンでの機能確認はお客さまにて事前に実施してください。

  • ロードバランサー(NetScaler VPX)を冗長化している場合は、両方のリソースに対して作業する必要があります。

  • 手順関連
    • 新旧バージョン間でVRRPを組んだ切り替えは、バージョンにより動作が異なるため、旧LBのVRRP停止・新LBのVRRP設定追加により切り替える手順としています。

    • この構成は、クライアント側向けインターフェイスでVRRPを動作させており、振り分けサーバー側のインターフェイスではSNATが動作しているため、VRRPは動作していないことが前提です。

    • Virtual Server設定において、以下のように「パターンa」と「パターンb」で設定内容が変わるので注意してください。(下図参照)
      • パターンa:VRRPの仮想IPアドレスとは別セグメントを利用して、Virtual Server IPアドレスを設定する場合

      • パターンb:VRRPの仮想IPアドレスをVirtual Server IPアドレスへ設定する場合

    • 本手順では新LBへコンフィグのリストアを実施する手順があります。留意点を リストア事前準備 へ記載しているため参照してください。

    • 切戻し時に、削除したVRIDを新規作成する必要があるため、事前にVRIDの設定値を記録してください。

    • 本手順では旧LB側で[runningConfig]を[SavedConfig]に保存しておりませんが、再起動を行うと保存前の設定に戻るため必要に応じて設定の保存を行って下さい。保存方法については NetScaler VPXのコンフィグ保存設定 を参照してください。

    • ロードバランサー(NetScaler VPX)のカスタマーポータル操作時にエラーとなる事象 があります。特に本パターンにはインターフェイスの切断工程が含まれるため、留意の上でパターンを選択してください。なお、エラーが発生した場合お客さまにてロードバランサーの再作成が必要ですので、必ずコンフィグのバックアップ取得をお願いします。

lbptn_summary2.png


作業による通信への影響

本手順書における「移行作業」の実施に係る工程において、通信断が発生します。



移行にともなう環境遷移

移行にともない、下記の8段階にわけて環境は遷移します。

  • 移行前の状態

lbptn_summary1.png

  • 事前準備(ロードバランサーの作成)

下記図に該当する手順は、こちら のリンク先にあります。
lbptn2_preparation1.png

  • 移行作業-1 旧LB2の停止

下記図に該当する手順は、こちら のリンク先にあります。
lbptn3_migration_process1.png

  • 移行作業-2 新LB2の接続

下記図に該当する手順は、こちら のリンク先にあります。
lbptn3_migration_process2.png

  • 移行作業-3 旧LB1の通信停止

下記図に該当する手順は、こちら のリンク先にあります。
lbptn3_migration_process3.png

  • 移行作業-4 新LB2の通信開始

下記図に該当する手順は、こちら のリンク先にあります。
lbptn2_migration_process4.png

  • 移行作業-5 旧LB1で切断

下記図に該当する手順は、こちら のリンク先にあります。
lbptn2_migration_process5.png

  • 移行作業-6 新LB1の接続

下記図に該当する手順は、こちら のリンク先にあります。
lbptn1_migration_process3.png

  • 事後作業

下記図に該当する手順は、こちら のリンク先にあります。
lbptn2_after1.png


想定するシステムの設定

  • 本手順では下記に示す設定が入っている状態で動作確認を行なっています。


旧LB1の設定(System - Diagnostics - running configから抜粋)
#機能有効化
enable ns feature LB SSL

#VRID設定
add vrID 40 -priority 200 -preemption ENABLED

#VRRPの仮想IPアドレス設定
add ns ip 192.168.10.251 255.255.255.0 -type VIP -snmp DISABLED -mgmtAccess ENABLED -vrID 40 -td 10

#server設定
add server Web-server-01 172.16.10.11 -td 10
add server Web-server-02 172.16.10.12 -td 10

#service group設定
add serviceGroup HTTPGroup HTTP -td 10 -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -cltTimeout 180 -svrTimeout 360 -CKA NO -TCPB NO -CMP NO
bind serviceGroup HTTPGroup Web-server-01 80
bind serviceGroup HTTPGroup Web-server-02 80
bind serviceGroup HTTPGroup -monitorName http

#Virtual Server設定(パターンa:VRRPの仮想IPアドレスとは別セグメントを利用してVirtual Server IPアドレスを設定する場合)
add lb vserver http-vserver HTTP 172.16.100.100 80 -persistenceType NONE -Listenpolicy None -cltTimeout 180 -td 10
add lb vserver ssl-vserver SSL 172.16.100.200 443 -persistenceType NONE -Listenpolicy None -cltTimeout 180 -td 10

#Virtual Server設定(パターンb:VRRPの仮想IPアドレスをVirtual Server IPアドレスへ設定する場合)
add lb vserver http-vserver HTTP 192.168.10.251 80 -persistenceType NONE -Listenpolicy None -cltTimeout 180 -td 10
add lb vserver ssl-vserver SSL 192.168.10.251 443 -persistenceType NONE -Listenpolicy None -cltTimeout 180 -td 10

#ssl設定
add ssl certKey server1 -cert server1.crt -key server1.key.pass -passcrypt "秘密鍵のパスワード"
add ssl certKey midCA -cert midcacert.pem
link ssl certKey server1 midCA
bind ssl vserver ssl-vserver -certkeyName server1

#bind設定
bind lb vserver http-vserver HTTPGroup
bind lb vserver ssl-vserver HTTPGroup

#hostname設定
set ns hostName lb1

#タイムゾーン設定
set ns param -timezone "GMT+09:00-JST-Asia/Tokyo"

旧LB2の設定(System - Diagnostics - running configから抜粋)
#機能有効化
enable ns feature LB SSL

#VMAC設定
add vrID 40 -priority 100 -preemption ENABLED

#VRRPの仮想IPアドレス設定
add ns ip 192.168.10.251 255.255.255.0 -type VIP -snmp DISABLED -mgmtAccess ENABLED -vrID 40 -td 10

#server設定
add server Web-server-01 172.16.10.11 -td 10
add server Web-server-02 172.16.10.12 -td 10

#service group設定
add serviceGroup HTTPGroup HTTP -td 10 -maxClient 0 -maxReq 0 -cip DISABLED -usip NO -useproxyport YES -cltTimeout 180 -svrTimeout 360 -CKA NO -TCPB NO -CMP NO
bind serviceGroup HTTPGroup Web-server-01 80
bind serviceGroup HTTPGroup Web-server-02 80
bind serviceGroup HTTPGroup -monitorName http

#Virtual Server設定(パターンa:VRRPの仮想IPアドレスとは別セグメントを利用してVirtual Server IPアドレスを設定する場合)
add lb vserver http-vserver HTTP 172.16.100.100 80 -persistenceType NONE -Listenpolicy None -cltTimeout 180 -td 10
add lb vserver ssl-vserver SSL 172.16.100.200 443 -persistenceType NONE -Listenpolicy None -cltTimeout 180 -td 10

#Virtual Server設定(パターンb:VRRPの仮想IPアドレスをVirtual Server IPアドレスへ設定する場合)
add lb vserver http-vserver HTTP 192.168.10.251 80 -persistenceType NONE -Listenpolicy None -cltTimeout 180 -td 10
add lb vserver ssl-vserver SSL 192.168.10.251 443 -persistenceType NONE -Listenpolicy None -cltTimeout 180 -td 10

#ssl設定
add ssl certKey server1 -cert server1.crt -key server1.key.pass -passcrypt "秘密鍵のパスワード"
add ssl certKey midCA -cert midcacert.pem
link ssl certKey server1 midCA
bind ssl vserver ssl-vserver -certkeyName server1

#bind設定
bind lb vserver http-vserver HTTPGroup
bind lb vserver ssl-vserver HTTPGroup

#hostname設定
set ns hostName lb2

#タイムゾーン設定
set ns param -timezone "GMT+09:00-JST-Asia/Tokyo"


想定する設定(ロードバランサー)

リソース

設定項目

設定値

ケース

旧LB1

uplinkインターフェイス設定 (IP)

192.168.10.250

downlinkインターフェイス設定 (IP)

172.16.10.250

旧LB2

uplinkインターフェイス設定 (IP)

192.168.10.249

downlinkインターフェイス設定 (IP)

172.16.10.249

lb1/2 共通設定

機能有効化

LB SSL

Virtual Server (http-vserver)設定

172.16.100.100

パターンaの場合

192.168.10.251

パターンbの場合

HTTP

80

Virtual Server (ssl-vserver)設定

172.16.100.100

パターンaの場合

192.168.10.251

パターンbの場合

SSL

443

uplinkインターフェイス設定 (仮想IP(VIP))

192.168.10.251

uplinkインターフェイス設定 (仮想IP(vrID))

40

Web-server-01(IP)

172.16.10.11

Web-server-01(service)

80

Web-server-02(IP)

172.16.10.12

Web-server-02(service)

80