付録C.1 クラスタシステムの概要
クラスタシステムとは,複数のサーバシステムを連携して1つのシステムとして運用するシステムで,1つのサーバで障害が発生しても,別のサーバで業務を継続できます。
クラスタシステムは,処理を実行するホストと,障害が発生した時に処理を引き継げるように待機しているホストで構成されています。業務を実行中のサーバを実行系サーバ,実行系の障害時に業務を引き継げるよう待機しているサーバを待機系サーバと呼びます。障害発生時は,実行系サーバから待機系サーバに処理を引き継いで業務の停止を防ぎます。この障害時に処理を引き継ぐことをフェールオーバーといいます。
フェールオーバーする単位となる論理的なサーバのことを論理ホストと呼んでいます。クラスタシステムで実行されるアプリケーションは,フェールオーバーして業務を継続するために,論理ホスト環境で動作させる必要があります。論理ホストで動作するアプリケーションは,物理的なサーバに依存せず,任意のサーバで動作できます。
論理ホストは,サービスとして動作するアプリケーション,共有ディスク,および論理IPアドレスの3つの要素で構成されています。サービスとして動作するJP1/DH-Serverなどのアプリケーションは,共有ディスクにデータを格納し,論理IPアドレスで通信を行います。
論理ホストを構成する各要素について次の表で説明します。
項番 |
論理ホストの構成要素 |
説明 |
---|---|---|
1 |
サービス |
クラスタシステムで実行するJP1/DH-Serverアプリケーションです。実行系の論理ホストで障害が発生すると,待機系の論理ホストで同じ名称のサービスを起動し,処理を引き継ぎます。 |
2 |
共有ディスク |
実行系と待機系の両方に接続されたディスク装置です。フェールオーバー時に引き継ぐ情報(定義情報,実行状況など)を保存すると,実行系の論理ホストで障害が発生した場合,待機系のサーバが共有ディスクへの接続を引き継ぎます。 |
3 |
論理IPアドレス |
論理ホストの動作中に割り当てられるIPアドレスです。実行系のサーバで障害が発生したときは,同じ論理IPアドレスの割り当てを待機系のサーバが引き継ぎます。そのため,クライアントからは同じIPアドレスでアクセスでき,1つのサーバが常に動作しているように見えます。 |