17:00Linuxでクラスタリングを実現する方法はいくつかありますが、ここでは「heartbeat」を使ったアクティブ・スタンバイクラスタを構成する方法について解説していきます。今回はインストールと起動方法です。はじめにLinuxでクラスタリングを実現したいという要望は根強く、様々なコミュニティやプロジェクトでクラスタリング用の技術が開発されてきました。「heartbeat」はそのようなソフトウェアの一つです。Projectが開発したもので、アクティブ・スタンバイクラスタを提供する基本的な機能を提供します。今回は、heartbeat導入の概要とインストールについて解説します。heartbeatの概要heartbeatは、クラスタリングを実現するためのソフトウェアで、次のような機能を提供します。2つのノードで1つのクラスタリングシステムを構成します。フェールオーバーとフェールバックの仕組みを提供します。サーバ間で、ハートビートと呼ばれる定期的なデータ交換を行うことで、システムの稼動監視を行います。相手サーバからの応答がなくなると、フェールオーバーを行います。仮想IPアドレスやサービスなどの、クラスタシステム全体で共有すべきリソースを管理し、フェールオーバー時にサービスを切り替えるための仕組みを提供します。サービスの稼動状態を管理するための機能を提供します。本コーナーでは、heartbeatを使ってアクティブ・スタンバイクラスタを構成する方法について解説しますが、heartbeatは稼動系のサーバにも、待機系のサーバにもインストールする必要があります。サーバの要件heartbeatでは、ホスト間の稼動監視を行うためのネットワークを、通常のネットワークとは別にしておくことが推奨されています。監視用ネットワークの障害でシステムが誤動作するのを防ぐために、2つ以上の監視ネットワークを設定することが推奨されています。できるだけ安価にシステムを構築できるようにするため、2本目の監視用ネットワークにはLANインタフェースではなく、シリアルインタフェースを利用することができるようになっています。サーバ間をシリアルケーブルで接続する場合には、通常のモデム用ケーブル(ストレートケーブル)ではなくて、クロスケーブルを使用します。各LANインタフェースには、あらかじめ次の要件にしたがってネットワーク設定を行っておく必要があります。外部のサービス用のネットワークには、通常通りのIPアドレスを設定する。監視用のLANインタフェースには、監視用の専用のネットワークを作成し、設定する。監視用のLANインタフェースには、iptablesなどのパケットフィルタリングを実施しない。図1は、このようなサーバの構成とネットワークアドレスの例です。本連載ではこの図に記載されたIPアドレスを使って設定を行っていきます。7などではパッケージで提供されています。これらのディストリビューションを使ってサーバを構築する場合には、このパッケージを利用することができます。それ以外のディストリビューションで利用する場合や、最新のバージョンを利用する場合には、ソースコードを入手してコンパイルする必要があります。Projectのサイトからダウンロードすることができます。Software”というリンクがあります。本連載の執筆時点での最新版は2.1.2でしたので、本連載ではheartbeat-2.1.2.tar.gzを使って解説を行います。heartbeatでは、「libnet」というライブラリを使います。Packetfactoryのホームページで配布されていますのでこちらも入手する必要があります。本連載の執筆時点での最新安定バージョンは1.1.2.1ですので、このバージョンで解説を行います。※この続きは、会員の方のみお読みいただけます(登録無料)。会員登録(無料)ログインはこちら※この続きは、会員の方のみお読みいただけます(登録無料)。「より安全で」、「より快適で」、「より楽しい」インターネットの実現をテーマとして、クラスタシステムを使った高信頼サーバの構築、SPAM対策やウイルスチェック対策のためのソフトウェアの開発、携帯サイト向けのシステム開発など、オープンソースソフトウェアを活用した事業を展開している。HAサーバ構築編』『Linuxで作る完全メールシステム構築ガイド―sendmail/Postfix/qmail対応』(ともに秀和システム)などがある。西内啓氏が見据える次の10年。EYACCの森島さんはいかにして生まれたのか319SAPが会津若松で中小企業のものづくりのイノベーションに取り組む理由296AWSでセキュリティを高めるために今すぐやるべき7つのこと262企業のデジタルシフトはIoT、5G、サブスクリプションが牽引。Links主要テーマから探すIT戦略/企画ITインフラセキュリティデータベースデータ活用システム構築システム運用モバイル活用クラウド活用ワークスタイル変革CRM/コラボレーション製品/サービス×ログインEメールパスワード※旧SEメンバーシップ会員の方は、同じ登録情報(Eメール&パスワード)でログインいただけます。パソコン「EnterpriseZine」(エンタープライズジン)は、翔泳社が運営する企業のIT活用とビジネス成長を支援するITリーダー向け専門メディアです。イラストの無断転載を禁じます。記載されているロゴ、システム名、製品名は各社及び商標権者の登録商標あるいは商標です。