Hitachi

Cosminexus V11 アプリケーションサーバ 仮想化システム構築・運用ガイド


付録C.1 仮想サーバマネージャが実行する負荷分散機のCLIコマンド

仮想サーバマネージャが実行する負荷分散機のCLIコマンドを製品ごとに説明します。負荷分散機のCLIコマンドの詳細は,使用する製品のドキュメントを参照してください。

〈この項の構成〉

(1) AX2000またはBS320の場合

AX2000またはBS320の場合,負荷分散機の接続方式としてtelnetプロトコルを使用した直接接続が使用できます。

負荷分散機としてAX2000またはBS320を使用する場合に,仮想サーバマネージャが実行する負荷分散機のCLIコマンドを次の表に示します。

表C‒1 仮想サーバマネージャが実行する負荷分散機のCLIコマンド(AX2000またはBS320の場合)

仮想サーバマネージャのコマンド

実行する負荷分散機のCLIコマンド

vmiunit update

(新規に構築する場合)

cookieスイッチングの使用なし

foreach (<RealServer>) {

slb server <RealServer名> <RealServer IPアドレス>

port <RealServerポート> tcp

exit

}

slb service-group <VirtualServer名> tcp

foreach (<RealServer>) {

member <RealServer名>:<RealServerポート> disable

}

exit

slb virtual-server <VirtualServer名> <VirtualServer IPアドレス>

port <VirtualServerポート> http

service-group <VirtualServer名>

exit

exit

write memory

cookieスイッチングの使用あり

foreach (<RealServer>) {

slb server <RealServer名> <RealServer IPアドレス>

port <RealServerポート> tcp

exit

}

slb service-group <VirtualServer名> tcp

foreach (<RealServer>) {

member <RealServer名>:<RealServerポート> disable

}

exit

slb template persist cookie <VirtualServer名>

name <cookie名>

expire 0

exit

slb virtual-server <VirtualServer名> <VirtualServer IPアドレス>

port <VirtualServerポート> http

service-group <VirtualServer名>

template persist cookie <VirtualServer名>

exit

exit

write memory

ロードバランサタイプの確認

enable

config

show version

vmiunit update

(仮想マシンを追加登録する場合)

foreach (<RealServer>) {

slb server <RealServer名> <RealServer IPアドレス>

port <RealServerポート> tcp

exit

}

slb service-group <VirtualServer名> tcp

foreach (<RealServer>) {

member <RealServer名>:<RealServerポート> disable

}

exit

write memory

vmiunit update

(RealServerポートを変更する場合)

foreach (<RealServerサーバ>) {

slb server <RealServer名> <RealServer IPアドレス>

port <変更後のRealServerポート> tcp

no port <RealServerポート> tcp

exit

}

slb service-group <VirtualServer名> tcp

foreach (<RealServer>) {

member <RealServer名>:<変更後のRealServerポート> disable

}

exit

write memory

vmiunit detach

foreach (<RealServer>) {

no slb server <RealServer名>

}

write memory

vmiunitadmin delete

cookieスイッチングの使用なし

no slb virtual-server <VirtualServer名>

no slb service-group <VirtualServer名>

write memory

cookieスイッチングの使用あり

no slb virtual-server <VirtualServer名>

no slb service-group <VirtualServer名>

no slb template persist cookie <VirtualServer名>

write memory

vmiunit start,vmiunit unblock

slb service-group <VirtualServer名> tcp

foreach (<RealServer>) {

member <RealServer名>:<RealServerポート> enable

}

exit

write memory

vmiunit stop,vmiunit block

slb service-group <VirtualServer名> tcp

foreach (<RealServer>) {

member <RealServer名>:<RealServerポート> disable

}

exit

write memory

(2) BIG-IP v9,BIG-IP v10.1,またはBIG-IP v10.2の場合

BIG-IP v9,BIG-IP v10.1,またはBIG-IP v10.2の場合,負荷分散機の接続方式としてsshプロトコルを使用した直接接続が使用できます。なお,09-00以降では,負荷分散機の接続方式としてAPIを使用した直接接続が使用できます。

sshプロトコルを使用した直接接続する場合は,仮想化システム管理用サーバマシンにsshのクライアント環境を設定する必要があります。sshのクライアント環境の設定方法をOSごとに次に示します。

また,仮想化システム管理用サーバマシンで,環境変数PATHに<sshコマンドを格納したパス>を設定してください。

sshプロトコルを使用した直接接続でBIG-IPを使用する場合に,仮想サーバマネージャが実行する負荷分散機のCLIコマンドについて製品ごとに説明します。

(a) BIG-IP v9またはBIG-IP v10.1の場合

負荷分散機としてBIG-IP v9またはBIG-IP v10.1を使用する場合に,仮想サーバマネージャが実行する負荷分散機のCLIコマンドを次の表に示します。

表C‒2 仮想サーバマネージャが実行する負荷分散機のCLIコマンド(BIG-IP v9またはBIG-IP v10.1の場合)

仮想サーバマネージャのコマンド

実行する負荷分散機のCLIコマンド

vmiunit update

(新規に構築する場合)

cookieスイッチングの使用なし

foreach (<RealServer>) {

b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> add

b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> session disable

}

b virtual <VirtualServer名> {destination <VirtualServer IPアドレス>:<VirtualServerポート> pool <VirtualServer名> profile http enable}

b save

cookieスイッチングの使用あり

foreach (<RealServer>) {

b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> add

b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> session disable

}

b profile persist <VirtualServer名> {mode cookie cookie mode insert cookie name <cookie名> }

b virtual <VirtualServer名> {destination <VirtualServer IPアドレス>:<VirtualServerポート> pool <VirtualServer名> profile http persist <VirtualServer名> enable}

b save

ロードバランサタイプの確認

b version

vmiunit update

(仮想マシンを追加登録する場合)

foreach (<RealServer>) {

b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> add

b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> session disable

}

b save

vmiunit update

(RealServerポートを変更する場合)

foreach (<RealServer>) {

b pool <VirtualServer名> member <RealServer IPアドレス>:<変更後のRealServerポート> add

b pool <VirtualServer名> member <RealServer IPアドレス>:<変更後のRealServerポート> session disable

b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> delete

}

b save

vmiunit detach

foreach (<RealServer>) {

b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> delete

b node <RealServer IPアドレス> delete

}

b save

vmiunitadmin delete

cookieスイッチングの使用なし

b virtual <VirtualServer名> delete

b pool <VirtualServer名> delete

b save

cookieスイッチングの使用あり

b virtual <VirtualServer名> delete

b pool <VirtualServer名> delete

b profile persist <VirtualServer名> delete

b save

vmiunit start,vmiunit unblock

foreach (<RealServer>) {

b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> session enable

}

b save

vmiunit stop,vmiunit block

foreach (<RealServer>) {

b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> session disable

}

b save

(b) BIG-IP v10.2の場合

負荷分散機としてBIG-IP v10.2を使用する場合に,仮想サーバマネージャが実行する負荷分散機のCLIコマンドを次の表に示します。

表C‒3 仮想サーバマネージャが実行する負荷分散機のCLIコマンド(BIG-IP v10.2の場合)

仮想サーバマネージャのコマンド

実行する負荷分散機のCLIコマンド

vmiunit update

(新規に構築する場合)

cookieスイッチングの使用なし

foreach (<RealServer>) {

b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> add

b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> session user disabled

}

b virtual <VirtualServer名> {destination <VirtualServer IPアドレス>:<VirtualServerポート> pool <VirtualServer名> profile http enable}

b save

cookieスイッチングの使用あり

foreach (<RealServer>) {

b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> add

b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> session user disabled

}

b profile persist <VirtualServer名> {mode cookie cookie mode insert cookie name <cookie名> }

b virtual <VirtualServer名> {destination <VirtualServer IPアドレス>:<VirtualServerポート> pool <VirtualServer名> profile http persist <VirtualServer名> enable}

b save

ロードバランサタイプの確認

b version

vmiunit update

(仮想マシンを追加登録する場合)

foreach (<RealServer>) {

b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> add

b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> session user disabled

}

b save

vmiunit update

(RealServerポートを変更する場合)

foreach (<RealServer>) {

b pool <VirtualServer名> member <RealServer IPアドレス>:<変更後のRealServerポート> add

b pool <VirtualServer名> member <RealServer IPアドレス>:<変更後のRealServerポート> session user disabled

b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> delete

}

b save

vmiunit detach

foreach (<RealServer>) {

b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> delete

b node <RealServer IPアドレス> delete

}

b save

vmiunitadmin delete

cookieスイッチングの使用なし

b virtual <VirtualServer名> delete

b pool <VirtualServer名> delete

b save

cookieスイッチングの使用あり

b virtual <VirtualServer名> delete

b pool <VirtualServer名> delete

b profile persist <VirtualServer名> delete

b save

vmiunit start,vmiunit unblock

foreach (<RealServer>) {

b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> session user enabled

}

b save

vmiunit stop,vmiunit block

foreach (<RealServer>) {

b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> session user disabled

}

b save