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