HAS

apache2 + mod_proxy_balancer

HAS

はじめに HAS プロジェクトで、これから apache2 + mod_proxy_balancer + thin + Ruby on Rails でサービスを提供する。 そこで apache2 + mod_proxy_balancer で Web サービスを提供できるようにする。 まずは、 mod_proxy_balancer について調査する。概要…

keepalived の Sysvinit スクリプトを heartbeat のリソースで使う場合の注意点

Debian lenny の keepalived パッケージに含まれるの /etc/init.d/keepalived は start しているときに start するとエラーが発生する。rc が 1 になる。heartbeat のリソースとして使用したければ、これを修正する必要がある。 修正方法のひとつは keepaliv…

作業ログ:w101のインストール

w1011 に Debian GNU/Linux lenny をインストールしたときの作業ログです。インストールには debian-LennyBeta2-i386-netinst.iso を利用しました。インストーラを起動する。 Installer boot menu で Install を選択する。 以下、設定項目と設定した値。 Cho…

作業ログ:OpenIPMI のインストール

サーバマシンなので IPMI が使えるはずです。ということで、OpenIPMI をインストールしてみました。 インストール lv1$ sudo aptitude install openipmi ... The following NEW packages will be installed: libopenipmi0{a} libperl5.10{a} libsensors3{a} …

作業ログ:パケットフィルタの設定

iptables でパケットフィルタを実現する際の設定の方針は以下です。 /etc/default/packet-filter に全体の設定を記述し、/etc/packet-filter.d/ 以下にルールを記述します。 /etc/init.d/packet-filter を配置し、start で /etc/default/packet-filter を読…

作業ログ:ulogd のインストール

lv1$ sudo aptitude install ulogd ... The following NEW packages will be installed: ulogd 0 packages upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 48.6kB of archives. After unpacking 246kB will be used.ulogd によ…

作業ログ:logcheck のインストール

インストール lv1$ sudo aptitude install logcheck logcheck-database Reading package lists... Done Building dependency tree Reading state information... Done Reading extended state information Initializing package states... Done Reading task…

作業ログ:パッケージのアップグレードや、よく使うパッケージのインストール

lv1$ sudo aptitude upgrade W: The "upgrade" command is deprecated; use "safe-upgrade" instead. Reading package lists... Done Building dependency tree Reading state information... Done Reading extended state information Initializing package…

作業ログ:GRUBのインストール

root ファイルシステムが xfs なので、OS のインストール時にブートローダとして LILO を選択しました。 今後は GRUB を使用するので、インストールします。また、 LILO は不要なためパッケージや設定の削除などをします。 インストール lv1$ sudo aptitude …

作業ログ:screen のインストール

サーバのリモート管理には screen が必須です。*1 インストール lv1$ sudo aptitude install screen [sudo] password for worker: Reading package lists... Done Building dependency tree Reading state information... Done Reading extended state infor…

作業ログ:zsh のインストール

私が通常使用するシェルは zsh です。早速 zsh をインストールします。 インストール これまでの作業で SSH サーバと sudo の設定が終わっています。 今後の作業は、作業 PC から SSH を使用して worker ユーザでログインして行います。root 権限が必要な作…

作業ログ:sudo のインストール

私のサーバ管理のポリシーとして、作業は基本的に作業用の worker ユーザ で行う。そして、root 権限が必要な操作は sudo を利用する。 インストール lv1:~# aptitude install sudo Reading package lists... Done Building dependency tree Reading state i…

作業ログ:SSHのインストール

Debian GNU/Linux lenny は、インストールした時点で SSH クライアントはインストール済みでした。 lv1:~# ssh -v OpenSSH_4.7p1 Debian-12, OpenSSL 0.9.8g 19 Oct 2007 usage: ssh [-1246AaCfgKkMNnqsTtVvXxY] [-b bind_address] [-c cipher_spec] [-D [bi…

作業ログ:インストール

lv1 に Debian GNU/Linux lenny をインストールしたときの作業ログです。インストールには debian-LennyBeta2-i386-netinst.iso を利用しました。インストーラを起動する。 Installer boot menu で Install を選択する。 以下、設定項目と設定した値。 Choos…

HAS プロジェクトについて

仕事でオープンソースソフトウェアでHAクラスタを構築し、運用している。1年程度、運用してみて分かったことがある。 Heartbeat に関するドキュメントに記述してあるシナリオや、これまでに発生した異常には対応でき、ダウンタイムを最小限にすることができ…