【3/18〜】Amazon、VMwareが語る『クラウドの未来』 スラッシュドット    はてなブックマーク  Yahoo!ブックマークに登録  印刷

[運用]

Windowsクラスタリング入門
── Microsoft Cluster Service基礎講座 ──

第1回 MSCS導入の準備〜サーバ・クラスタの基礎知識〜

1.高可用性システムとサーバ・クラスタの関係

高橋 郷
2008/12/03

 昨今ではWindowsの技術者も増え、ミッションクリティカルなビジネスを支えるインフラとしてWindowsシステムが利用されることが多くなってきた。高可用性をもたらすWindowsのサーバ・クラスタの利用も増えてきている。しかしWindows技術者の増加と比較して、サーバ・クラスタには詳しくない技術者も多い。また、容易に導入できる分、適切なプランニングができていない例も見受けられるようだ。

 本連載は、これからWindowsサーバ・クラスタを導入する技術者を対象とする入門記事である。すでにサーバ・クラスタを導入されている技術者には、見直しと整理になればと思う。まずは、一般的にいわれるサーバ・クラスタとは何かを整理し、Windowsで実現できるクラスタ「Microsoft Cluster Service(MSCS)」について紹介していく。

高可用性システムの重要性

 数年前よりECサイトやASPサービスに限らず、社内システムにおいても無停止稼働が求められるミッションクリティカルなシステムが増えている。特にオンラインでのサービス展開をメインとしている企業にとっては、数分のシステムダウンが巨額の損害に通じる場合もある。社内システムにおいても、例えばメールが利用できなくなったり、ファイル・サーバが利用できなくなったりするだけでも業務が停滞し、何十人、何百人が作業中断を余儀なくされるだろう。その際の損失は非常にクリティカルな問題である。

 システムを無停止にするとはどういうことなのだろうか。本稿で取り上げるように、サーバが無停止になればよいのか。サーバを無停止にするには、具体的に何を検討しなければならないのか。まずは、それを整理する必要がある。

 一般的には、ある1点が障害などで停止すると、システム全体に影響を及ぼすポイントのことを単一障害ポイント(SPOF:a Single Point of Failure)と呼ぶ。SPOFは障害だけにかかわらず、メンテナンス時の停止によっても影響が考えられる。つまり、このSPOFをいかにして解決し、無停止に限りなく近い構成にすることが高可用性のソリューションということになる。

 システム全体として影響があるということは、サーバ本体だけでなく、システムを構成するコンポーネントのすべてがSPOFとなる。ここでいうコンポーネントとは、ハードウェアやソフトウェアそのものだけではなく、それを構成する要素、例えばネットワーク・アダプタ(NIC) 1枚についてもSPOFとなるかの分析が必要だ。例えば、一般的なアプリケーション・サーバ(Webサーバ)とデータベース・サーバ(SQL Serverなど)のシステムに対して、SPOFとなる代表的なポイントと解決策を以下の図と表にまとめた。SPOF解決の方法は、基本的に2重化、または多重化である。2重化/多重化の方法は、コンポーネントごとに、ハードウェア的、ソフトウェア的な解決手段が提供されている。

単一障害ポイント
単一障害ポイント(SPOF)とは、障害などで停止すると、システム全体に影響を及ぼすポイントのことである。ハードウェアやソフトウェアそのものだけではなく、それを構成するNICなどの要素もSPOFになり得る。

障害ポイント 解決策
ルータやハブなどのネットワーク機器 回避ルートの構築
負荷分散装置(ロード・バランサ) 2重化
ハードディスク RAID
ネットワーク・アダプタ(NIC) 複数のインターフェイス構成、ネットワーク・チーミング
電源 UPS
DNS 複数台構成(プライマリDNS/セカンダリDNS)
Active Directory 複数台構成(マルチマスタ・レプリケーション)
データベース・サーバ サーバ・クラスタ、負荷分散構成(ロード・バランス)
表1 単一障害ポイントと一般的な解決策

 システム全体としてはさまざまな点がSPOFとなり、それらを解決しなくてはシステム全体の高可用性は保てない。表1からも分かるように、サーバ・クラスタが補えるSPOFはごく一部でしかない。サーバ・クラスタ構成にしたからといって、システム全体が高可用な状態になるとはいえないことに注意してもらいたい。

 しかしながら、サーバ・クラスタを構成することのメリットは多く、表1で示したいくつかの障害ポイントをまとめて解決することもできる。例えば、ネットワーク・アダプタ、電源、ローカル・ハードディスク、サーバ上のアプリケーションやサービスなどである。これらをまとめて解決することで、それぞれに対する個別対応を排除することが可能だ。


 INDEX
  [連載] Windowsクラスタリング入門
  第1回 MSCS導入の準備〜サーバ・クラスタの基礎知識〜
  1.高可用性システムとサーバ・クラスタの関係
    2.サーバ・クラスタと負荷分散システムとの違い
    3.クラスタ・モデルの違い
    4.フェイルオーバー・ポリシーの違い
    5.Microsoft Cluster Serviceの特徴

 運用

ホワイトペーパーTechTargetジャパン

Windows Server Insider フォーラム 新着記事

@ITメールマガジン 新着情報やスタッフのコラムがメールで届きます(無料)

RSSフィード

スキルアップ/キャリアアップ(JOB@IT)

- PR -
- PR -

お勧め求人情報

キャリアアップ 〜JOB@IT
@IT Special -PR-
  TomcatやJBossなどAPサーバ環境に関する
情報を集約! “業務”用APサーバ大百科

New!
  一気に解説! 最新のクラスタストレージ
「RAIDを超えたストレージ基準」……など

New!
  クラウド的ユーザー体験の変化は脅威か?
仮想化技術を使いこなす運用管理術を紹介

New!

  上司や部下、部署内メンバーとの情報共有
を“ガラッ”と変えるコラボツールとは?

New!
  おばかアプリ選手権、第4弾開催中!!
ムダにカッコよくてくだらない作品求ム!

  社内ファイルサーバを“クラウド”に統合
VPN直結「クラウド型ストレージ」を紹介

  Twitterのアカウントはなぜ突破された?
メールによる新手の攻撃手法とその対策

  もう仮想化のお試しフェイズは終わりだ!
Hyper-V 2.0が基幹システムも仮想化

  美人!? まあまあ? 気になる いやし系!!
PV急増で「美人時計」がとった手段とは?

  クライアント企業から求められる人材
⇒IT技術と経営戦略を併せ持つ「戦略家」

  .NET編集長が実践する「技術情報検索術」
サンプル・コードを簡単に探す“技”は?

  業務効率と情報セキュリティ対策を両立!
手間なく確実に機密情報を守る方法とは?

  進化を続ける富士通ストレージETERNUS DX
製品開発者の自信を裏付けるものとは何か

  運用管理の課題を“2つの観点”から分析
ユーザー満足度の高い「仮想環境」とは?

  【CTC事例】約30の基幹システムを統合!
膨大なバッジジョブを制御した方法は?

  仮想化すればコストは削減できるか?
仮想化に必要な「3つの視点」を解説する

  その数、なんと400台以上! グループ内
サーバの「統合管理」によるメリットは?