事前準備¶
移行の事前準備として、ロードバランサ―の設定保存、新規作成および設定を行います。
作業概要¶
NO. |
作業項目 |
1 |
|
2 |
|
3 |
|
4 |
注釈
事前準備では、VRRPの仮想IPアドレスを設定するコンフィグレーションを新LBに投入しません。
(パターンbの場合)事前準備では、Virtual Server IPアドレスを設定するコンフィグレーションを新LBに投入しません。
1.旧LBの設定を保存¶
1-1. 旧LB1のコンフィグレーション保存¶
1-2. 旧LB2のコンフィグレーション保存¶
2.新LBの作成¶
2-1. 新LB1の作成¶
注釈
注釈
注釈
注釈
シスログ転送の設定が不要な場合は、本作業手順は省略してください。
2-2. 新LB2の作成¶
注釈
注釈
注釈
注釈
3.新LBの設定¶
3-1. 新LB1の設定投入¶
$ ssh user-admin@172.16.10.252
###############################################################################
# #
# WARNING: Access to this system is for authorized users only #
# Disconnect IMMEDIATELY if you are not an authorized user! #
# #
###############################################################################
Password:
パターンa:VRRPの仮想IPアドレスとは別セグメントを利用してVirtual Server IPアドレスを設定する場合
#VRRPの仮想IPアドレス設定
add ns ip 192.168.10.251 255.255.255.0 -type VIP -snmp DISABLED -mgmtAccess ENABLED -vrID 40 -td 10
#Virtual Server IPアドレス disable化を追加
disable ns ip 172.16.100.100 -td 10
disable ns ip 172.16.100.200 -td 10
#既にGUIで設定済のため以下の設定を削除(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
パターンb:VRRPの仮想IPアドレスをVirtual Server IPアドレスへ設定する場合
#VRRPの仮想IPアドレス設定
add ns ip 192.168.10.251 255.255.255.0 -type VIP -snmp DISABLED -mgmtAccess ENABLED -vrID 40 -td 10
#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設定
bind ssl vserver ssl-vserver -certkeyName server1
#Virtual Serverのbind設定
bind lb vserver http-vserver HTTPGroup
bind lb vserver ssl-vserver HTTPGroup
#既にGUIで設定済のため以下の設定を削除(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
注釈
コンフィグレーションの投入及び確認方法は、 コンフィグレーション管理 を参照してください。
コンフィグレーション投入時のよくあるエラーについては、リストア時の留意点 を参照してください。
コンフィグレーションの保存後、再起動が必要な場合は ロードバランサーインスタンスの操作方法 を参考にポータル画面からロードバランサーのリブートを実行してください。
ロードバランサーのバージョンごとにデフォルトコンフィグは異なります。そのため、切替え後のコンフィグレーションにて差分が発生する場合がありますが、お客様にて意図して設定されたものでなければ影響はありません。
ナレッジセンターにて記載の無いコンフィグレーションについての質問は弊社検証外となり回答できません。ベンダーエスカレーションを要望の場合、Professional Support Services - 運用支援 (ベーシックプラス/プレミアムプラン) を検討してください。
3-2. 新LB2の設定投入¶
$ ssh user-admin@172.16.10.253
###############################################################################
# #
# WARNING: Access to this system is for authorized users only #
# Disconnect IMMEDIATELY if you are not an authorized user! #
# #
###############################################################################
Password:
パターンa:VRRPの仮想IPアドレスとは別セグメントを利用してVirtual Server IPアドレスを設定する場合
#VRRPの仮想IPアドレス設定
add ns ip 192.168.10.251 255.255.255.0 -type VIP -snmp DISABLED -mgmtAccess ENABLED -vrID 40 -td 10
#Virtual Server IPアドレス disable化を追加
disable ns ip 172.16.100.100 -td 10
disable ns ip 172.16.100.200 -td 10
#既にGUIで設定済のため以下の設定を削除(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
パターンb:VRRPの仮想IPアドレスをVirtual Server IPアドレスへ設定する場合
#VRRPの仮想IPアドレス設定
add ns ip 192.168.10.251 255.255.255.0 -type VIP -snmp DISABLED -mgmtAccess ENABLED -vrID 40 -td 10
#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設定
bind ssl vserver ssl-vserver -certkeyName server1
#Virtual Serverのbind設定
bind lb vserver http-vserver HTTPGroup
bind lb vserver ssl-vserver HTTPGroup
#既にGUIで設定済のため以下の設定を削除(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
注釈
以上で、事前準備は終了です。
4.(参考)投入コンフィグレーション例¶
新LB1事前リストアコンフィグ(例)¶
パターンa:VRRPの仮想IPアドレスとは別セグメントを利用してVirtual Server IPアドレスを設定する場合
#機能有効化
enable ns feature LB SSL
#VRID設定
add vrID 40 -priority 200
#Server設定
add server Web-server-01 172.16.10.11 -td 10
add server Web-server-02 172.16.10.12 -td 10
#ServiceGroup設定
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 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 IPアドレス disable化
disable ns ip 172.16.100.100 -td 10
disable ns ip 172.16.100.200 -td 10
#SSL設定
bind ssl vserver ssl-vserver -certkeyName server1
#Virtual Serverの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"
#コンフィグ保存
save ns config
注釈
VRRPの仮想IPアドレスは事前のリストアから除外します。(VRRP切替え時に投入します。)
Virtual Server IPアドレスは事前のリストアで設定しますが、安全のためIPをdisableに設定します。(VRRP切替え時にenableへ変更します。)
パターンb:VRRPの仮想IPアドレスをVirtual Server IPアドレスへ設定する場合
#機能有効化
enable ns feature LB SSL
#VRID設定
add vrID 40 -priority 200
#Server設定
add server Web-server-01 172.16.10.11 -td 10
add server Web-server-02 172.16.10.12 -td 10
#ServiceGroup設定
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
#hostname設定
set ns hostName lb1
#タイムゾーン設定
set ns param -timezone "GMT+09:00-JST-Asia/Tokyo"
#コンフィグ保存
save ns config
注釈
VRRPの仮想IPアドレスは事前のリストアから除外します。(VRRP切替え時に投入します。)
Virtual Server IPアドレスは事前のリストアから除外します。(VRRP切替え時に投入します。)
新LB2事前リストアコンフィグ(例)¶
パターンa:VRRPの仮想IPアドレスとは別セグメントを利用してVirtual Server IPアドレスを設定する場合
#機能有効化
enable ns feature LB SSL
#VRID設定
add vrID 40 -priority 100
#Server設定
add server Web-server-01 172.16.10.11 -td 10
add server Web-server-02 172.16.10.12 -td 10
#ServiceGroup設定
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 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 IPアドレス disable化
disable ns ip 172.16.100.100 -td 10
disable ns ip 172.16.100.200 -td 10
#SSL設定
bind ssl vserver ssl-vserver -certkeyName server1
#Virtual Serverの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"
#コンフィグ保存
save ns config
注釈
事前リストア用コンフィグの新LB1との差分はVRIDのPriority(=100)とhostnameです。
パターンb:VRRPの仮想IPアドレスをVirtual Server IPアドレスへ設定する場合
#機能有効化
enable ns feature LB SSL
#VRID設定
add vrID 40 -priority 100
#Server設定
add server Web-server-01 172.16.10.11 -td 10
add server Web-server-02 172.16.10.12 -td 10
#ServiceGroup設定
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
#hostname設定
set ns hostName lb2
#タイムゾーン設定
set ns param -timezone "GMT+09:00-JST-Asia/Tokyo"
#コンフィグ保存
save ns config
注釈
事前リストア用コンフィグの新LB1との差分はVRIDのPriority(=100)とhostnameです。