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

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

<この項の構成>
(1) BIG-IP v9またはBIG-IP v10.1の場合
(2) BIG-IP v10.2の場合
(3) AX2000またはBS320の場合

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

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

表C-1 仮想サーバマネージャが実行する負荷分散機の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 detachforeach (<RealServer>) {
b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> delete
b node <RealServer IPアドレス> delete
}
b save
vmiunitadmin deletecookieスイッチングの使用なし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 unblockforeach (<RealServer>) {
b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> session enable
}
b save
vmiunit stop,vmiunit blockforeach (<RealServer>) {
b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> session disable
}
b save

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

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

表C-2 仮想サーバマネージャが実行する負荷分散機の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 detachforeach (<RealServer>) {
b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> delete
b node <RealServer IPアドレス> delete
}
b save
vmiunitadmin deletecookieスイッチングの使用なし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 unblockforeach (<RealServer>) {
b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> session user enabled
}
b save
vmiunit stop,vmiunit blockforeach (<RealServer>) {
b pool <VirtualServer名> member <RealServer IPアドレス>:<RealServerポート> session user disabled
}
b save

(3) AX2000またはBS320の場合

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

表C-3 仮想サーバマネージャが実行する負荷分散機の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 detachforeach (<RealServer>) {
no slb server <RealServer名>
}
write memory
vmiunitadmin deletecookieスイッチングの使用なし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 unblockslb service-group <VirtualServer名> tcp
foreach (<RealServer>) {
member <RealServer名>:<RealServerポート> enable
}
exit
write memory
vmiunit stop,vmiunit blockslb service-group <VirtualServer名> tcp
foreach (<RealServer>) {
member <RealServer名>:<RealServerポート> disable
}
exit
write memory