「waku2とらふぃっくすHAクラスタ化プロジェクト」のひとつです。 本日は、「DRBD(Primary/Primary) + GFS2によるネットワークミラーリングその6[GFS2でフォーマット]」についてです。
こんにちは。猫ITソリューションズ広報の齊藤メイ(♀)です。 本日は、「DRBD(Primary/Primary) + GFS2によるネットワークミラーリングその6[GFS2でフォーマット]」についてです。
関連記事:
- DRBD(Primary/Primary) + GFS2によるネットワークミラーリングその1[基本設定・LVM/ネットワーク]
- DRBD(Primary/Primary) + GFS2によるネットワークミラーリングその2[DRBD/GFSのインストール]
- DRBD(Primary/Primary) + GFS2によるネットワークミラーリングその3[DRBDの設定]
- DRBD(Primary/Primary) + GFS2によるネットワークミラーリングその4[GFS2の設定]
- DRBD(Primary/Primary) + GFS2によるネットワークミラーリングその5[LVM Clusterの設定]
- DRBD(Primary/Primary) + GFS2によるネットワークミラーリングその6[GFS2でフォーマット]
- DRBD(Primary/Primary) + GFS2によるネットワークミラーリングその7[動作テスト]
- DRBD(Primary/Primary) + GFS2によるネットワークミラーリングその8[起動・終了]
貴重な情報をありがとうございます。深く感謝の意を表します。
参考サイト:
- ウノウラボ Unoh Labs: DRBDによるコンテンツの相互バックアップ
- CentOS 5.2でPrimary/Primary構成のDRBD+GFSを組む
- DRBD+GFS2でPrimary/Primary構成 on CentOS での起動スクリプト - なんとなく日記
- DRBD+GFS2 - ネットワークでミラーリング + 共有ディスク
- DRBD (Primary/Primary) + GFS2で1ノード落としても大丈夫に
- 負荷分散システム上でのハードディスクデータの同期をDRBDで実現する
- GFSフォーマットする前に。 (4) RedHat Cluster と Quorum
- 検閲Tech: Xen DomU上でDRBDを使う・その0・概要
- gfsとiscsiを使ったファイル共有をやってみた(構築編)
- ほげほげぐだぐだまったり DRBDでStandAloneにしないために
- drbdのスプリットブレイン訓練 - お仕事日記。
ここでの構成は以下の通り。(xenが前提です。洒落のつもりはないです)
- (Domain-0)mikeneko.waku2traffics.com
- (Domain-U)buchineko.waku2traffics.com
- (Domain-U)sabineko.waku2traffics.com
- (Domain-0)toraneko.waku2traffics.com
- (Domain-U)shironeko.waku2traffics.com
- (Domain-U)kuroneko.waku2traffics.com
- (eth0)192.168.1.20/(eth1)10.0.0.20 mikeneko.waku2traffics.com
- (eth0)192.168.1.21/(eth1)10.0.0.21 buchineko.waku2traffics.com
- (eth0)192.168.1.22/(eth1)10.0.0.22 sabineko.waku2traffics.com
- (eth0)192.168.1.30/(eth1)10.0.0.30 toraneko.waku2traffics.com
- (eth0)192.168.1.31/(eth1)10.0.0.31 shironeko.waku2traffics.com
- (eth0)192.168.1.32/(eth1)10.0.0.32 kuroneko.waku2traffics.com
OS:CentOS5.2 x86_64版
なお、構成についてですが、正直こんな文字だけでは分からないと思います。 申し訳ありませんが図は用意できませんのでご了承願います。構成を自分なりの図にすることをオススメしますが、さっぱりわからないと思いますので、この本を参考に作る事を強くオススメします。
【中古】 Linuxアドバンストネットワークサーバ構築ガイド HAサーバ構築編/デージーネット(著者)
【中古】 Xen徹底入門 第2版
各アプリケーションのなんとなくの仕様の理解、上記構成をなんとなく図解できる程の把握、Xenでの仮想化完了が前提となります。 以下の記事も合わせてお読みください。
Xen(Domain-0)のインストール
Xen(Domain-U)のインストール
Xenマスターイメージ作成
Xen(Domain-U)の複製(LVMベース)
Xen(Domain-U)で複数のネットワークインターフェイスを使う
GFS2でフォーマット
GFS2形式でフォーマットする。これは片方のノードだけでOK。 「Primaryで」行うのだが、再起動のせいかSecondaryになっている可能性があるので、確認する。
Secondaryだとフォーマット出来ない。(sabinekoで実行)
1 2 |
# mkfs.gfs2 -p lock_dlm -t cluster01:drbd0 -j 2 /dev/drbd0 mkfs.gfs2: can't open device /dev/drbd0: Read-only file system |
drbdを確認してみる。
sabinekoで実行。
1 2 3 4 5 |
# cat /proc/drbd version: 8.2.6 (api:88/proto:86-88) GIT-hash: 3e69822d3bb4920a8c1bfdf7d647169eba7d2eb4 build by buildsvn@c5-x8664-build, 2008-10-03 11:30:32 0: cs:Connected st:Secondary/Secondary ds:UpToDate/UpToDate C r--- ← sabineko/kuroneko共にSecondaryになっている ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 oos:0 |
Primaryに昇格。
1 |
# drbdadm primary r0 |
確認。
1 2 3 4 5 |
# cat /proc/drbd version: 8.2.6 (api:88/proto:86-88) GIT-hash: 3e69822d3bb4920a8c1bfdf7d647169eba7d2eb4 build by buildsvn@c5-x8664-build, 2008-10-03 11:30:32 0: cs:Connected st:Primary/Secondary ds:UpToDate/UpToDate C r--- ns:0 nr:0 dw:0 dr:0 al:0 bm:0 lo:0 pe:0 ua:0 ap:0 oos:0 |
今回の構成はPrimary/Primaryなので、kuronekoでも実行する。
1 2 |
# drbdadm primary r0 # cat /proc/drbd |
あらためてフォーマット実行。
今回はsabinekoで実行した。
1 2 3 4 5 6 7 8 9 10 11 12 |
# mkfs.gfs2 -p lock_dlm -t cluster01:drbd0 -j 2 /dev/drbd0 This will destroy any data on /dev/drbd0. It appears to contain a gfs2 filesystem. Are you sure you want to proceed? [y/n] y Device: /dev/drbd0 Blocksize: 4096 Device Size 5.00 GB (1310671 blocks) Filesystem Size: 5.00 GB (1310668 blocks) Journals: 2 Resource Groups: 20 Locking Protocol: "lock_dlm" Lock Table: "cluster01:drbd0" |
kuronekoに以下のメッセージが表示されてが、今のところ問題ないためスルーしておく。
1 |
drbd0: local disk flush failed with status -95 |
マウント
マウントポイントを作成
sabineko/kuronekoで実行。
1 |
# mkdir /website |
sabineko/kuronekoで実行。
1 |
# mount -t gfs2 /dev/drbd0 /website |
次回は、動作テストについてです。