株式会社ラクス  ITエンジニア総合支援サイト スタックアスタリスク フルマネージド専用サーバー エクスユニット
ITエンジニアとして 知る 学ぶ
 
Java
.NET
PHP
プログラミング一般
DataBase
システム/サーバ構築
システム/サーバ運用
技術系一般知識
 
 
>IT技術情報>システム/サーバ構築>Linuxクラスタリング第2回:Linuxクラスタの構築(HAクラスタ構築編)
  【連載 】Linuxクラスタリング

第2回:Linuxクラスタの構築(HAクラスタ構築編)

 
第二回ではHAクラスタの構築方法を紹介します。特殊なサーバを使用せず、身近なデスクトップPCを使いLinuxクラスタの構築をします。RedHat Enterprise Linuxで提供されているRedHat Cluster ManagerでHAクラスタの基本的な構築を実際に体験しましょう。
ぽちけん
2004/12/13
【著者プロフィール】
「ぽちネット-Linux備忘録-」のサイト管理者。RedHat系(RPM系列)Linuxを中心に情報発信中。RHCE保有。Linux歴8年、商用UNIX歴15年。
 

【 目次 】
1.はじめに
2.HAクラスタの種類
3.HAクラスタ構築のための準備
4.HAクラスタ構築
4_1.Red Hat Enterprise Linux導入
4_2.クラスタ構築前の設定
4_3.Quorumパーティション作成と共有ディスクファイルシステムの作成
4_4.クラスタソフトウェアの設定
5.HAクラスタ構築後の稼動確認

1.はじめに

 前回はクラスタリングの種類とその概要をお話しました。今回は実際にLinuxでクラスタリングを構築してどのように動作するのかを確認していくことにしましょう。普段、クラスタリングに触れる機会はなかなかないと思いますので特殊なサーバを使用せずにデスクトップPCで実現するHAクラスタ構築方法を紹介します。ミッションクリティカルな場面でのHAクラスタ構築を検討するヒントになればと思います。なお、Linuxクラスタリング構築で使用したディストリビューションはRed Hat Enterprise Linuxです。

2.HAクラスタの種類

HAクラスタの種類は大きく3つになります。
・ 1対1のクラスタ
  アクティブ:スタンバイ
  アクティブ:アクティブ
・ N対1のクラスタ
・ N対Mのクラスタ

 概要は前回を参照してください。

 HAクラスタの基礎は「1対1のクラスタ」です。「1対1のクラスタ」で動作や設定の基本部分を押さえていただきより高度な「N対1」「N対M」のクラスタを極めていただきたいと思います。
WindowsでMSCS(Micro Soft Cluster Server)を構築されたことのある方はWindowsとLinuxでの違いを確認してみるとよいでしょう。それぞれにメリット、デメリットがあることがわかると思います。

 それでは順を追って「1対1のクラスタ」を構築してみましょう。

3.HAクラスタ構築のための準備

 クラスタを構築する上で最低限必要なものはなんでしょう。
  ・ 2台のPC(NIC *1が最低1枚搭載されてること、シリアルポートを持っていること)
  ・ OS(オペレーティング・システム)
  ・ クラスタ用ソフトウェア

 最小構成はこれだけです。(図1.参照)

 この構成をベースに共有ディスクやUPS(Uninterruptible Power Systems:無停電電源装置)などを構成してSPF(Single Point of Failure)*2をなくしていきます。
SPF対応表などを作成(表1.参照)し障害時の対応や影響度をあらかじめHAクラスタ構築前に確認しておくとよいでしょう。

障害要素 障害時対応 影響度
PC電源 スタンバイ側へ切り替え 切り替え時停止
NIC スタンバイ側へ切り替え 切り替え時停止
外部ディスク RAID1 or RAID5 スペアディスク内であれば影響なし
CPU/メモリ スタンバイ側へ切り替え 切り替え時停止
外部電源(停電など) UPSによる電源供給 UPS対応時間内であれば影響なし
表1.SPF対応表(例)

 もうひとつ障害時の切り替え時間も重要なポイントとなるでしょう。なぜならいくら切り替え相手がいても1時間も2時間もかかっていてはクリティカルな業務には使えません。通常切り替え時に時間がかかる部分としては切り替え後のディスクのリカバリーとアプリケーション起動です。
 ディスクのリカバリーについてはなるべくジャーナル機能をもったファイルシステムを使用しチェックディスクなどにより起動時のリカバリー時間を減らすように構成します。現在ジャーナル機能を持ったファイルシステムの代表的なものとしては以下のものがありますので構成時の考慮点として覚えておきましょう。

・ ext3
・ ReiserFS
・ JFS


 アプリケーションの起動はいろいろな条件がありますので起動時間についてはテストを繰り返しあらかじめ起動時間を計測しておくとよいでしょう。予定の時間よりもかかるようであれば障害発生時にアプリケーションもダメージを受けている可能性があります。

 このようにHAクラスタを構築する前にはいろいろなことを想定しファイルオーバーのシナリオを事前に作成しておくことが大切です。それにはいくつかの構築経験をもとにシナリオを作成する必要がありますが、そこはLinuxの世界です「先人の知恵」を借りてよりよいHAクラスタを組むことが可能なわけです。

 それでは準備の話はこれくらいにして実際に構築を体験していきましょう。

注)
*1 NIC:Network Interface Cardの略。通常LANカードとかネットワークカードと呼ばれている。現在10M/100M/1000Mのスピードがあり100Mが一般的。100Base-TX
*2 SPF:障害時のリカバリーする手段がなくその部分に障害が起きてしまうと停止してしまう状態であることを意味します



>>次のページへ

【 ページ 】 | 1 | 2 | 3 |


▼Java や Linux を体系的に学びましょう!▼
Stack*のラクスが、
新学習方式のカリキュラムを開発しました!
14700円から(*1)、Java や Linux を体系的に学べます!!
(*1 テキスト代のみの税込料金です)


 

サイト内全文検索
スタックアスタリスクのサイトを検索します。検索には、Googleを利用しています。そのため、最新の情報で検索されない可能性があります。


簡単レンタルメールフォーム
300メガ1000円〜 XBitのレンタルサーバー
500メガ1995円〜 電話サポート/PostgreSQL/専用SSLなどにも対応!お客様のニーズを網羅したレンタルサーバ
ホームページ制作のアシストウェブ
STACK* 執筆の講師陣から習得する!! ITエンジニアスクール アイティブースト
統合メールサポートシステム 〜MailDealer(メールディーラー)〜
システム開発,IT教育 〜株式会社アイティーブースト(ITBoost)〜
簡単 営業支援/顧客管理ツール Easy Sales
  利用規約 お問い合わせ・ご意見 スタックアスタリスクについて 運営会社について 
  レンタルサーバー ホスティング 専用サーバー メールフォーム ショッピングカート メール共有 ITエンジニア派遣 Linux講座 Java講座 メール配信 レンタルサーバー Webデータベース 検索サービス
CopyrightcRAKUS Co.,Ltd. All Rights Reserved.  メール管理・共有 顧客管理(CRM)もできるメール対応サポートシステム JAVA LINUX CISCO 技術者派遣 育成事業 株式会社ラクス