第２５回スクエアfreeセミナー“眠らないネットワーク”
高可用性を実現する

LoadMaster
株式会社ＯＰＥＮスクエア

http://www.opensquare.co.jp

東京都千代田区神田紺屋町１７番 ＳＩＡ神田スクエア２Ｆ

お問合せ先： info_os@opensquare.co.jp
2012/11/22

1

近年の流行りはネットワーク構成の２重化に、、
単一経路

冗長経路
インターネット

インターネットBBL３SWBBL３SWBBL３SWBBL２SWBBL２SW

FW

FW

L２SW

L２SW

LoadMaster

LoadMaster

LoadMaster

L２SW

L２SW

L２SW

BBL２SW

冗長化

FW

L２SW

-機器障害
-ケーブル障害Copyright OPENSQUARE. All rights reserved2LoadMasterは何ができるの？
ネットワーク環境に合わせて柔軟に設置／設定できます

ネットワークの可用性を向上するLoadMasterの機能
自身の高い可用性を実現
・フラッシュディスク採用
・全モデルHA構成をサポート

サーバの負荷分散／可用性の向上
・レイヤー４＆７での高速な負荷分散処理
・多彩な負荷分散方式のサポート
・サーバ障害の自動検知＆切り離し（復旧時に自動戻し）

IPｖ６／IPｖ４をサポート
ネットワークボンディングのサポート
マルチアーム構成のサポート

Copyright OPENSQUARE. All rights reserved

3LoadMasterはマルチアーム構成も対応します
１アーム構成２アーム構成リアルサーバクライアントクライアントリアルサーバにアクセス

Ｅｔｈ０

バーチャルサービスにアクセス

バーチャルサービスにアクセス

Ｅｔｈ０

Ｅｔｈ１

同じ論理ネットワーク上にロードマスターとサーバを設置します。既存のネットワーク環境を変更しないでロードマスターの設定が可能です。

リアルサーバにアクセス

バーチャルサービス（クラスター）・バーチャルＩＰアドレスとポートの組合せで定義
・２５６個のバーチャルサービスを定義可能

リアルサーバ

リアルサーバ
別々の論理ネットワークにロードマスターとサーバを設置します。ＮＡＴベーストポロジーとも呼ばれます。

・実際に処理を行うサーバ
・１０００台までのリアルサーバを定義可能

Copyright OPENSQUARE. All rights reserved

4

主要機能

HA(ハイ・アベィラビリティー）構成

ＨＡ構成

クライアントＡｃｔｉｖｅ側がＳｔａｎｄｂｙ側にフェイルオーバーしても、セッションを維持し、パケットをサーバに転送

インターネット
ロードマスター

Ａｃｔｉｖｅ，ＳｔａｎｄｂｙのＨＡ構成を全モデルでサポートしています。
設定情報の同期
Ａｃｔｉｖｅ側で設定された情報は、全てＳｔａｎｄｂｙ側に自動的に転送されます。

セッション情報の同期Standby

Activeパーシステンシー項目に指定された情報をＳｔａｎｄｂｙ側に自動的に転送することで、フェイルオーバが発生してもセッションは維持されます。

フェイルオーバー時の通知
フェイルオーバーが発生した場合、速やかにメールなどで管理者へ通知します。

アプリケーション
サーバ

A

B

C
Copyright OPENSQUARE. All rights reserved

5

主要機能

IPｖ４とIPｖ６をサポート

クライアントIIPv6サポート
従来通り、IPｖ４での通信もIPｖ６のど通信も可能です。
IPv4間でのIPv6トランスレート

IPｖ４

IPｖ６
自動的にIPｖ４とIPv6の変換を行います。

ロードマスター

IPｖ６

IPｖ４

クライアントからIPv4のリクエストを受取、IPｖ６に変換してサーバにリクエストを送信することが可能です。同様にIPv6からIPv4への変換も可能です。
また、サーバからの応答パケットは逆も変換され、クライアントへ送信されます。

IPｖ6でも僅かなパフォーマンス劣化
一般的にはIPv6環境ではパフォーマンスが劣化しますが、LoadMasterの劣化は僅かです。

アプリケーションサーバ

Copyright OPENSQUARE. All rights reserved

6

主要機能

インタフェースボンディング（802.1AX／802.3)

ボンディングクライアント

NICをボンデングすることでネットワークの冗長化、通信帯域幅の拡張ができます。
インターネット

ネットワークポートやケーブルに故障が発生した時でも、他の経路を経由して通信を継続

ロードマスター
ボンデング

SW0

スイッチ・フォールト・トレランス
NICをアクティブとスタンバイに設定し、アクティブ側のNICで通信が出来ない状態になった場合、スタンバイ側のNICが通信を引き継ぎます。

SW1

ISL

リンク・アグリゲーション
複数のNICがネットワーク機器との通信を行いますので、複数のリンクを使用することで、全体として帯域幅を拡大します。

アプリケーションサーバ

AB

C

D
Copyright OPENSQUARE. All rights reserved

7

主要機能

各Ethernetポートでの分離ネットワーククラスター

ネットワーククラスター
クライアントクライアントクライアントネットワーク毎に指定されたリアルサーバへパケットを転送

各Ｅｔｈｅｒｎｅｔポートで別々の論理的ネットワークを構築することで、ロードマスター1台で複数の論理ネットワークをサポートすることができます。
論理ネットワークの分離
各Ｅｔｈｅｒｎｅｔポートに割当てられた論理ネットワーク内で独立した負荷分散を実現

ロードマスター
Eth0

Eth1

Eth2

ロードバランサーの統合
複数のロードバランサーを一台のロードマスターに統合可能

アプリケーションサーバ

Copyright OPENSQUARE. All rights reserved8要件に合わせて選べるLoadMasterの多彩な製品ラインナップ
バーチャルＬｏａｄＭａｓｔｅｒ

LoadMaster-5300
L7スループット：8.8Gbps
SSL TPS: 9,300

L7スループット： 環境に依存
SSL TPS: 1,000

L7スループット： 100Mbps
SSL TPS: 100

LoadMaster-3600
L7スループット：2.9Gbps
SSL TPS: 5,000

LoadMaster-2600
L7スループット：1.5Gbps
SSL TPS: 2,000

LoadMaster-2200
L7スループット：920Mbps
SSL TPS: 200

Copyright OPENSQUARE. All rights reserved

9LoadMasterが一番得意なのは、、各種サーバの継続的で迅速なサービス提供を実現することです

Webサーバ

DBサーバ

FTPサーバ

LDAPサーバ

SIPサーバ

Timeサーバ

検索サーバ

DNSサーバ

Mailサーバ

Fileサーバ

Printサーバ

Bootサーバ

Terminalサーバ

Newsサーバ

Vidoサーバ

Chatサーバ

Exchangeサーバ

RADIUS
サーバ

Copyright OPENSQUARE. All rights reserved

10例えば、LoadMasterをMySQLサーバに適用すると、、障害対策

スケールアウト
アプリケーションサーバ

アプリケーション
サーバ

検索系

更新系

DBMSサーバ

負荷分散

DBMSサーバ DBMSサーバ

待機系

DBMSサーバ

レプリケーション

DBMSサーバ

レプリケーション
Copyright OPENSQUARE. All rights reserved

11Linux-HAによるMySQL の高可用性DBサーバ
Linux-HA
Heartbeat、Corosync、OpenAIS、DRBDなどを組み合わせて実現するHA環境.

192.168.1.50

MASTER

SLAVE
192.168.1.52

192.168.1.51
Eth1

Heartbeat
Pacemaker

ApacheEth1

Apache VtigerCRM

VtigerCRM

MySQLHeartbeat
Pacemaker

Eth2

Eth2

MySQL
MySQL DBMySQL DB
Copyright OPENSQUARE. All rights reserved

12Linux-HAの代りにLoadMaster を使用してみる、、Linux-HA（Heartbeat、Pasemaker)の機能をLoadMasterで代替えしてみました。

192.168.1.50

192.168.1.52

192.168.1.51
追加削除

VLM

ApacheLoadMaster

Eth1

Heartbeat
Pacemaker

192.168.10.1

Eth1

192.168.10.2

Heartbeat
Pacemaker

Apache VtigerCRM

VtigerCRM

MySQL

削除

Eth2

192.168.30.1

Eth2

MySQL

192.168.30.2

MySQL DBMySQL DB
Copyright OPENSQUARE. All rights reserved

13LoadMaster + DRBDによるMySQL の高可用性DBサーバ
あくまでも２ノードまで！！

192.168.1.50

192.168.1.52

192.168.1.51
Eth1

Eth1

VLM
ApacheLoadMaster

Apache VtigerCRM

VtigerCRM

MySQL

Eth2

Eth2

MySQL
MySQL DBMySQL DB
Copyright OPENSQUARE. All rights reserved

14

ご清聴ありがとうございました。
株式会社ＯＰＥＮスクエア

http://www.opensquare.co.jp

田中 昭造

Copyright OPENSQUARE. All rights reserved

15