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
データフロー

その他もろもろ

監視系

はまったこと

まとめ


Front page   New Page list Search Recent changes   Help   RSS of recent changes