DRBD(Primary/Primary) + GFS2によるネットワークミラーリングその8[起動・終了]

サーバー データ保護 アプリケーション別 DRBD GFS2

広報:齊藤 メイ 広報:齊藤 メイ

Posted on 2009年06月23日(火)20:14


DRBD(Primary/Primary) + GFS2によるネットワークミラーリングその8[起動・終了]

waku2とらふぃっくすHAクラスタ化プロジェクト」のひとつです。 本日は、「DRBD(Primary/Primary) + GFS2によるネットワークミラーリングその8[起動・終了]」についてです。

こんにちは。猫ITソリューションズ広報の齊藤メイ(♀)です。 本日は、「DRBD(Primary/Primary) + GFS2によるネットワークミラーリングその8[起動・終了]」についてです。

関連記事:

貴重な情報をありがとうございます。深く感謝の意を表します。
参考サイト:

ここでの構成は以下の通り。(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サーバ構築編/デージーネット(著者)

【中古】 Linuxアドバンストネットワークサーバ構築ガイド HAサーバ構築編/デージーネット(著者)
220 円 (税込)
デージーネット(著者)販売会社/発売会社:秀和システム/秀和システム発売年月日:2005/12/05JAN:9784798011899
楽天ウェブサービスセンター CS Shop

Xen徹底入門 オープンソースで実現するOS仮想化環境

Xen徹底入門 オープンソースで実現するOS仮想化環境
3,828 円 (税込)
宮本久仁男/著 平初/著 長谷川猛/著 津村彰/著本詳しい納期他、ご注文時はご利用案内・返品のページをご確認ください出版社名翔泳社出版年月2009年09月サイズ529P 23cmISBNコード9784798120027コンピュータ ネットワーク クラウド商品説明Xen徹底入門 オープンソースで..
楽天ウェブサービスセンター CS Shop


各アプリケーションのなんとなくの仕様の理解、上記構成をなんとなく図解できる程の把握、Xenでの仮想化完了が前提となります。 以下の記事も合わせてお読みください。
Xen(Domain-0)のインストール
Xen(Domain-U)のインストール
Xenマスターイメージ作成
Xen(Domain-U)の複製(LVMベース)
Xen(Domain-U)で複数のネットワークインターフェイスを使う

起動・終了

自動起動されると困るので、自動起動しないようにする。 chkconfig --list で見た感じ、今の時点ではdrbdのみが自動起動になっていた。

sabineko/kuronekoで実行

ここまでの設定だけでも運用は可能だが、スプリットブレイン対策がまるで施されていないので、起動・終了順序などに気を使う事になり、まともな運用とは成り得ない。 そこで順序をサービススクリプト化してしまう。
スプリット・ブレインシンドローム - Wikipedia

一度シャットダウンして、また再起動する。

DRBD+GFS2でPrimary/Primary構成 on CentOS での起動スクリプト - なんとなく日記
以下スクリプトをサービスに組み込み実行する。(素晴らしいスクリプトに感謝します)
※猫ITソリューションズでの用途に合わせパスは変更してあります。

sabineko/kuronekoで実行。

実行権限を与える

サービスに追加
※この時点ではサービスに追加されただけで実行はされない。


sabinekoで実行

kuronekoで実行。

sabineko→kuronekoと実行。

セキュリティ関連

この時点ではsabineko/kuronekoは落ちているので、起動。 mikenekoで実行。

toranekoで実行。

sabineko/kuronekoで実行。
この時点ではSELinux/ファイアーウォールともにデフォルト状態で有効。 SELinuxの設定はやたら面倒なので、本稼動まではpermissiveにすることにした。

sabineko/kuronekoで実行。

SELinuxを無効にすると、ラベルが削除されるので、有効後は必ずラベルの再構築を行う必要がある。 以下を実行して、ラベルの再構築を行う。

ファイアーウォールの設定は、本稼動まではeth1(内部)からのアクセスはすべて許可することにした。

ルールを保存

iptablesを再起動

再起動前に追加したサービスの自動起動設定を行う。

確認

試しに起動。sabinekoで実行

即座にkuronekoで実行

試しにシャットダウン。 sabinekoで実行

即座にkuronekoで実行

再起動(コマンドは起動)してみる。 mikenekoで実行

即座にtoranekoで実行

↓sabinekoの起動メッセージ

↓kuronekoの起動メッセージ


以上でDRBD(Primary/Primary) + GFS2によるネットワークミラーリングは終了です。 セキュリティ部分に検討の余地がありますので、実運用の際はその辺りにご注意ください。

いかがでしたでしょうか?
猫ITソリューションズは、飼い主の皆さんにITを活用しあらゆるシーンで的確なアドバイスをいたします。それではまたお会いしましょう。

DRBD(Primary/Primary) + GFS2によるネットワークミラーリングその8[起動・終了]

see you!

 



Blog Categories

Member Profile

広報:齊藤 メイ

埼玉在住の三毛猫です。趣味は日向ぼっこ、好きな猫缶はカツオ系です。仲良くしてくださいね!

Facebook
Twitter

代表:齊藤 智宏

埼玉在住のWebデベロッパーです。80's洋楽、映画、レトロゲームが大好きです。よろしく!

Facebook
Twitter