INFRA

PowerDNS: Bind zone file backendを使ってみる

http://doc.powerdns.com/bindbackend.html 設定はここからのコピペ。yumでPowerDNSをインスコ。bind backendはビルトインらしい。 yum install pdnsnamed.caをダウンロード。 wget -O /etc/pdns/named.ca ftp://ftp.nic.ad.jp/internet/rs.internic.net/dom…

PowerDNS: bind backendとpipe backendを一緒に動かす

http://doc.powerdns.com/pipebackend-dynamic-resolution.htmlyumでpipe backendをインスコ。 yum install pdns-backend-pipepdns.confを修正。 launch=pipe,bind bind-config=/etc/pdns/named.conf pipe-command=/usr/local/sbin/pdns-backend.rbpdns-back…

PowerDNS: PipeBackend

http://doc.powerdns.com/backends-detail.html Sample perl backendをRubyに翻訳して動かしてみた。 #!/usr/bin/ruby require "syslog" $stdout.sync = true $syslog = Syslog.open(__FILE__) END { $syslog.close } line = gets line.strip! unless line =…

HAProxyを使ったMySQLの冗長化

HAProxyを使ってMySQLを冗長化してみる。 サーバ構成 HAProxyのインストール wget http://haproxy.1wt.eu/download/1.4/src/haproxy-1.4.10.tar.gz tar xf haproxy-1.4.10.tar.gz cd haproxy-1.4.10 make TARGET=linux26 make install cp examples/haproxy.i…

HAProxyのMySQLチェックが改善されてた

http://haproxy.1wt.eu/git?p=haproxy-1.4.git;a=commitdiff;h=a1e4dcfe5718311b7653d7dabfad65c005d0439b以前のバージョンのHAProxyではキチンと動かなくて、仕方なくxinetdを使ったヘルスチェックにしたんだけど、HAProxyのバージョンがあがって改善された…

ロードバランサーいろいろ

MySQLの前に置けるロードバランサーを探していたら、MySQL以外もいろいろ見つかったのでメモ。 HAProxy L4、L7(http) Using Nginx as a load balancer L7(http) Pen L7?(http、smtp) Perlbal L7?(http) Spock Proxy L7?(mysql) MySQLの前にはHA…

Cent0S + LVS x 1 + keepalived on VirtualBox

前回の続き。 冗長化なしてkeepalivedを使ってみる。 とりあえず、cthulhuの仮想IP(eth0:0)はInactiveにする。 [root@cthulhu ~]# ifconfig eth0 Link encap:Ethernet HWaddr 08:00:27:6A:33:F0 inet addr:192.168.11.13 Bcast:192.168.11.255 Mask:255.25…

Cent0S + LVS on VirtualBox

VirtualBox上でCentOS5.3でLVSを組もうとしたら、ハマりまくったのでメモしときます。 構成 (internet) | | eth0 192.168.11.13/24 (ブリッジアダプタ) | eth0:0 192.168.11.100/24 (仮想IP) | +----+----+ | cthulhu | ロードバランサー (LVSサーバ) +----+…