以下の環境で iozone による Benchmark を実施してみました。
/dev/sdb1 上に作成した Ext3 Filesystem
/dev/drbd0 上に作成した Ext3 Filesystem
/dev/drbd0 上に作成した OCFS2 Filesystem
/dev/drbd0 上に作成した GFS Filesystem
/dev/sdb1 上に作成した Ext3 Filesystem 上に作成したファイルを Disk Image として構築した Xen 準仮想化仮想マシン上に作成した Ext3 Filesystem
/dev/drbd0 上に作成した Ext3 Filesystem 上に作成したファイルを Disk Image として構築した Xen 準仮想化仮想マシン上に作成した Ext3 Filesystem
/dev/drbd0 上に作成した OCFS2 Filesystem 上に作成したファイルを Disk Image として構築した Xen 準仮想化仮想マシン上に作成した Ext3 Filesystem
/dev/drbd0 上に作成した GFS Filesystem 上に作成したファイルを Disk Image [...]
DRBD 上の ext3 filesystem を Heartbeat 配下に設定し、 Primary を落としたときと、落としてからあげたときの syslog。
何が起きているのかさっぱりですが、時間を作って追っかけたいと思います。
とりあえず、 Primary で mount されてた /var/lib/mysql という directory は、 Primary の shutdown 後、ちゃんと Secondary で mount されました。そして落とした Primary の復旧後、ちゃんと Secondary から Primary に戻りました。
以下の document が参考になるかも。
DRBD – Integrating with Heartbeat V1 [対訳]- http://bougaidenpa.org/masakazu/entry/drbd_integrating_with_heartbeat_v1
以下は設定。
FILE: /etc/drbd.conf
–
resource r0 {
protocol C;
incon-degr-cmd "echo ‘!DRBD! pri on incon-degr’ | wall ; sleep 60 ; [...]
DRBD – Integrating with Heartbeat V2(http://www.drbd.org/drbd8-howto2.html) の対訳。
誤訳がありましたらコメントにてご指摘ください。
前: DRBD – Integrating with Heartbeat V1 [対訳]
Getting and installing Heartbeat
Heartbeat の入手とインストール
As with Heartbeat V1, the preferred way of installing Heartbeat V2 is through your distribution’s package management frontend (yum, apt, rug, whatever). If you do want to build and install from source, the Linux-HA download area has the necessary [...]
DRBD – Integrating with Heartbeat V1(http://www.drbd.org/drbd8-howto1.html) の対訳。
誤訳がありましたらコメントにてご指摘ください。
前: DRBD – Migrating DRBD resources [対訳]
次: DRBD – Integrating with Heartbeat V2 [対訳]
Note
ノート
DRBD is cluster manager agnostic. You may use any cluster manager for managing DRBD resources. Heartbeat (as described here) serves as the canonical example.
DRBD はクラスターマネージャ不可知論者である。あなたは DRBD のリソースを管理するために様々なクラスターマネージャを利用するかもしれない。(ここで説明する)Heartbeat は正規の例を提供する。
Getting and installing Heartbeat
Heartbeat の取得とインストール
The preferred way of installing Heartbeat [...]
DRBD – Migrating DRBD resources(http://www.drbd.org/drbd8-howto0.html) の対訳。
誤訳がありましたらコメントにてご指摘ください。
前: DRBD – Getting started [対訳]
次: DRBD – Integrating with Heartbeat V1 [対訳]
Suppose we have our DRBD resource r0, corresponding to /dev/drbd0, mounted on /mnt on one cluster node (joe), and want to mount it on the other (jane). This page outlines the process of doing this manually.
以下を想定する。DRBD リソース r0 がある。r0 [...]
DRBD – Getting started(http://www.drbd.org/drbd8-howto.html) の対訳。
誤訳がありましたらコメントにてご指摘ください。
次: DRBD – Migrating DRBD resources [対訳]
Installation
インストール
If you install via tarball, you want to read the README and INSTALL notes first.
もし tarball からインストールしたいのであれば、 README と INSTALL を最初に読んだ方がよい。
You want to also read the upgrade*.txt files in the drbd src directory, or online in the drbd subversion repository.
また、 drbd ソースディレクトリかオンラインの drbd subversion リポジトリに存在する upgrade*.txt [...]
Solaris 10 で iSCSI Initiator を設定したときのメモ。
Solaris 10 で iSCSI Initiator を利用する場合、 Solaris 10 が 1/06 以降のリリースである必要があります。
以下の文書を参考にしています。
Solaris のシステム管理 (デバイスとファイルシステム) >> 15. Solaris iSCSI イニシエータの構成 (手順)- http://docs.sun.com/app/docs/doc/819-0386/fmvcd?a=view
Solaris では iSCSI Initiator を設定するためのコマンドとして iscsiadm というモノが用意されています。
iSCSI Initiator が iSCSI Target を利用しようとした場合、 iSCSI Initiator はネットワーク上の iSCSI Target を何らかの方法で認識しなければならないわけですが、 iSCSI Initiator が iSCSI Target を発見するための方法として、以下の 3 つの方法が用意されています。
静的デバイス発見 – iSCSI Target を静的に構成する方法
SendTargets による動的デバイス発見 [...]
Solaris Express で iSCSI Target を設定したときのメモ。
将来的には Solaris 10 でも iSCSI Target の設定が出来るようになるようですが、現時点では Solaris Express でないと iSCSI Target は設定できません。
ちなみに iSCSI Initiator は Solaris 10 でも利用可能です。この Entry に続いて Solaris 10 で iSCSI Initiator を設定するためのメモを書く予定でいます。
以下の文書を参考にしています。
OpenSolaris Project: Solaris iSCSI Target- http://www.opensolaris.org/os/project/iscsitgt/
Creating your first target- http://www.opensolaris.org/os/project/iscsitgt/getstarted/
Solaris Express では iSCSI Target を設定するためのコマンドとして iscsitadm というモノが用意されています。
iSCSI Target Daemon を起動するために、まずは base directory を設定します。 base directory [...]
disable 化されてた新しい Mac mini の VT-x オプションだけど、 Parallels の Support Forum にあった以下の方法で enable 化できました。
How To Enable VT (aka VTX or VT-x) with rEFIt and vmx-var-set.efi- http://forum.parallels.com/showthread.php?t=3273
rEFIt のバージョンが違ったからか “14. In rEFIt menu, select Console.” の部分が微妙に違ってたけど、それ以外は書いてある通りに進んでいけば OK でした。
CentOS 4 と CentOS 5 の [...]
かなりまえから Mac mini が Core 2 Duo になったら買おう、って思ってたんだけど、ようやく Core 2 Duo になって新登場、ということで買いました。同じタイミングでリニューアルの iMac の方が大々的に広告されているので Mac mini の方はひっそりとしてますけど。
VMware Fusion も買ったので、これで LVS やら MySQL やら Asterisk やら Ruby on Rails の deploy やらの評価環境を手軽に準備できるようになったわけです。恐ろしい。
てか Core 2 Duo になるの待ってたのは VMware で 64bit Guest OS 動かしたいからだったんだけど(Core Duo は EM64T 非サポート)、どうも Firmware で VT-x 殺しているらしく 64bit Guest OS はそのままでは動作しない。 Parallels のサポートには rEFI [...]