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

[目次][用語][索引][前へ][次へ]

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

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

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

(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