アーカイブ

  • MySQL DRBD Heartbeat HA

    MySQL を DRBD + Heartbeat で HA クラスタ 構成にしてみます。

    DRBD のインストールや設定については DRBD on CentOS 5 の記事のような感じです。
    今度は Heartbeat を設定していきます。OS 環境は同じく VMWare Server 上の CentOS 5 を使用します。

    環境

    OS
    ホスト名
    実IPアドレス
    仮想IPアドレス
    DRBDデバイス名
    MySQLデータ領域
    ポート

    CentOS 5
    toire
    192.168.159.128
    192.168.159.130
    /dev/drbd0
    /var/lib/mysql
    694

    CentOS 5
    ohuro
    192.168.159.129
    192.168.159.130
    /dev/drbd0
    /var/lib/mysql
    694

    /etc/drbd.conf

    global {
    dialog-refresh 0;
    }
    common {
    syncer { rate 10M; }
    }
    resource r0 {
    protocol C;
    startup {
    degr-wfc-timeout 120;
    }
    disk {
    on-io-error pass_on;
    }
    net {
    after-sb-0pri disconnect;
    after-sb-1pri disconnect;
    after-sb-2pri disconnect;
    rr-conflict disconnect;
    }
    syncer {
    al-extents 257;
    }
    on toire {
    device /dev/drbd0;
    disk [...]

    2007年 9月 19日 | Filed under Linux
  • DRBD/GettingStarted: Linux HA [対訳]

    【原文】
    http://linux-ha.org/DRBD/GettingStarted

    誤訳がありましたらご指摘ください。
    Active/Passive (hot standby)

    This is usually the simplest configuration. Here, you have all your active services (e.g. Apache, MySQL, whatever…) all running on one node. The other node sits doing nothing. (See also A Basic Single IP Address Configuration)

    通常、これは最もシンプルな構成です。ここに、あなたは、一つのノードで稼動している全てのアクティブなサービス(例えば、Apache、MySQL とか)があります。他のノードはなにもしていません。(A Basic Single IP Address Configuration も見てください)

    A typical, simple DRBD config for this would look like:

    典型的な、シンプルな [...]

    2007年 9月 16日 | Filed under Linux
  • ひなぎく

    渋谷のイメージフォーラムで上映中のチェコ映画「ひなぎく」を観た。
    60年代のチェコの女の子映画で、岡崎京子、野宮真貴、カヒミ・カリィ、小泉今日子、Kiiiiiiiなどが絶賛している映画らしい。

    2人の女の子が遊んでいる姿を、アートのような映像で展開していく。不味そうな食べ物がよく表現されていて、アニメーションではないけれど、時々、シュバンクマイエル的な展開を予測してしまいながら観ていた。

    見る前はフライヤーとかの印象から、ざくろの色みたいなのに、もうすこしポップに動きを出したような映画かと思っていたけど、全然違った。ガシガシ動いてた。

    ヘルミーナ・ティールロヴァー『二つの毛糸玉』
    ブジェチスラフ・ポヤル ぼくらと遊ぼう『おかゆの話』 が併映されていた。

    http://www.imageforum.co.jp/hinagiku/

    2007年 9月 15日 | Filed under Movie
  • DRBD on CentOS 5

    DRBD のインストールと手動での migration までを試してみました。
    ※今回は VMWare Server 上の CentOS 5 で行いました。
    ※コマンドプロンプトにホスト名が無い場合は2つのホスト両方で実行しています。
    ※ホスト特定の作業には、toire# や ohuro# という風に明示しています。

    環境

    OS
    ホスト名
    IPアドレス
    DRBDデバイス名
    物理デバイス名
    メタデータ領域
    ポート

    CentOS 5
    toire
    192.168.159.128
    /dev/drbd0
    /dev/sdb1
    internal(/dev/sdb1)
    7788

    CentOS 5
    ohuro
    192.168.159.129
    /dev/drbd0
    /dev/sdb1
    internal(/dev/sdb1)
    7788

    準備

    DRBD でマウントするための専用のディスクを追加しておきます。
    VMWare Server 上でディスクを追加すればOKです。
    追加すると /dev/sdb が出来ているはずです。

    DRBD のインストールにはカーネルの開発環境が必要なので、インストールします。

    # yum -y install kernel-devel

    もし現行のカーネルとカーネル開発環境のバージョンが異なっているとインストールで
    失敗するので、その場合はカーネルもアップデートします。
    (どっちにしろドキュメント関係のところで何故か失敗する・・・)

    # yum -y update kernel

    リブートします。

    # shutdown -r now

    DRBD をコンパイルするために gcc、flex が必要なので、インストールします。

    # yum -y install gcc flex

    インストール

    DRBD をダウンロードして展開、インストールします。

    $ tar xzf drbd-8.0.5.tar.gz
    $ cd drbd-8.0.5
    $ make
    # make install

    設定

    /dev/sdb を DRBD で管理する物理ディスクとして、パーティションを作成します。

    # fdisk /dev/sdb

    DRBD モジュールをロードします。

    # [...]

    2007年 9月 12日 | Filed under Linux
  • DRBD INSTALL [翻訳]

    drbd-0.8.5.tar.gz 付属の INSTALL を翻訳してみました (誤訳が多いと思われるので注意!)

    DRBD のビルドとインストール方法

    これらはあなたのシステムに DRBD をビルドしてインストールするステップです。
    それはわずかな変更で SuSE、Debian、RH や他のディストリビューションのために働くべきです。

     これは 0.8.0-prel の最新のレビューでした。

    私はあなたが下にコマンドラインでプロンプトの接頭語でタイプするべきであるものを示そうとしました。全てのディストリビューションで同様のものは “all#”、suse に特定したものは “suse#”、その場合、私は順番に、異なるディストリビューションのための代替手段を指摘しようとします。

    FAQ のために、また、FAQ、刊行物、および他のものに関しては、ドキュメンテーションサブディレクトリ、およびもちろん http://www.drbd.org を見てください。

    他の助けになるリンク

    http://www.drbd.org
    http://www.drbd.org/drbd-article.html
    http://www.linux-mag.com/2003-11/toc.html
    http://www.linux-ha.org/DRBD , and of course,
    http://www.drbd.org/support.html

    前提条件

    あなたは、カーネルソースのパッケージをインストールする必要があります。または、デフォルトのディストリビューションカーネルを走らせて、これらが あなたが “プリコンパイルされたカーネルヘッダー”のディレクトリがあれば、あなたはヘッダーファイルのそのディレクトリに対して、これをスキップしてコンパイルすることができます。もしそうなら、”準備” セクションをスキップして、”Build DRBD” に進んでください。

    rpm.distros# rpm -Uhv kernel-source-2.4.XX-YYY.rpm
    debian# apt-get install kernel-source
    kernel.org# tar –bzip2 -xvf linux-2.4.XX.tar.bz2

    ノート: これは本当に kernel-source.rpm です、kernel.src.rpm ではありません。
    もし、あなたが 正確に なぜか知らなければ、あなたは後者を使いたくないのです。

    もしあなたが 2.4.x 系のカーネルを使いたいなら、DRBD-0.7 を使う必要があります。:
    DRBD-0.8 はコンパイルできないでしょう。

    明らかなことですが、あなたは build-system をインストールするべきです。 gccとかmakeとか・・・;)

    あなたはモジュールをコンパイルするのに、あなたが動かしているカーネルをビルドするために使うのと同じく、 gcc を確実にするべきです。
    最近の SuSE ではこれは gcc-3.2 [...]

    2007年 9月 10日 | Filed under Linux
Archive for 2007年 9月