Top/EBUG勉強会/20110903_ロードバランサなしで負荷分散してみた

OpenBSDで作るウェブ/メルマガサーバ

EBUG 第39回会合
2011年9月3日、会津OSS
川俣吉広、kaw@on.rim.or.jp

発端

筆者の勤務先のウェブサーバの更新 ... 4台目へ更新(3回目)

え〜、また俺がやるのぉ?
... やってもいいけど、じゃあ代わりに好きにやらしてもらうよ。

設計

... というわけで、OpenBSD

現行サーバは、

新サーバはこうしたい;

ネットワーク

CARP - Common Address Redundancy Protocol

動作のしくみ

基本的な考え方はHSRP, VRRPと同じ

現用/予備で動作するFailOver構成の場合

負荷分散への応用

前項の基本設定では、現予備構成なので、予備が遊んでいてもったいない。
両方同時に動せればいいのに‥‥。

考え方

その他の要素

ストレージ

データベース

OpenBSD 4.9のportsに収録されているPostgreSQL 9.0.3をインストール
Streaming Replicationを用いてDB間の同期を取った

静的ウェブコンテンツの同期

rsyncを用いて、定期的にお互いをコピーしあう。

メルマガ配信

今時sendmail+smtpfeed (ry

全体の構成

MediaSrv_Phys.gif
物理接続 - bge0:外部向け、 bge1:サーバ間直結
MediaSrv.gif
データフロー

その他もろもろ

監視系

はまったこと

まとめ


Top/EBUG勉強会/20110903_ロードバランサなしで負荷分散してみた
recent(50)
2022-11-29 2022-11-26 2022-11-25 2022-11-17 2022-11-15 2022-11-14 2022-11-13 2022-11-12 2022-11-08 2022-11-05 2022-10-18 2022-09-28 2022-08-08 2022-08-07 2022-04-11 2022-03-10 2022-01-19 2021-12-11 2021-10-02 2021-08-28 2021-05-31 2021-05-21 2021-05-14 2021-04-16 2020-10-07 2020-07-22 2020-06-20 2020-06-14 2020-05-15 2020-02-28 2020-02-07 2019-12-11 2019-10-09 2019-05-25 2019-04-04

Attach file: fileWWWDisks_NoSize.gif 1425 download [Information] fileWWWDisks_NoSize.fig 705 download [Information] fileMediaSrv_Carp25_fail.gif 1382 download [Information] fileMediaSrv_Carp20_normal.gif 1447 download [Information] fileMediaSrv_Carp25_fail.fig 687 download [Information] fileMediaSrv_Carp15_fail.gif 1475 download [Information] fileMediaSrv_Carp15_fail.fig 688 download [Information] fileMediaSrv_Carp10_normal.gif 1402 download [Information] fileMediaSrv_Carp10_normal.fig 657 download [Information] fileMediaSrv_Phys.gif 1370 download [Information] fileMediaSrv_Phys.fig 679 download [Information] fileMediaSrv.gif 1350 download [Information] fileMediaSrv.fig 711 download [Information]

Front page   Edit Freeze Diff History Attach Copy Rename Reload   New Page list Search Recent changes   Help   RSS of recent changes
Last-modified: 2011-09-01 (Thu) 17:30:31