Sun Cluster 3.1 の概念

第 1 章 基本知識と概要

SunPlex システムはハードウェアと Sun Cluster ソフトウェアが統合されたソリューションであり、高度な可用性とスケーラビリティを備えたサービスを提供するために使用されます。

このマニュアルでは、 SunPlex のマニュアルの読者に必要な概念について説明します。次の読者を対象としています。

このマニュアルは、SunPlex の他のマニュアルと合わせて、SunPlex システムの全体を説明するものです。

この章では、次の内容について説明します。

SunPlex システムの基本知識

SunPlex システムは、Solaris オペレーティング環境をクラスタオペレーティングシステムに拡張するものです。クラスタまたは plex とは、緩やかに結合された処理ノードの集合のことで、データベース、Web サービス、ファイルサービスなどのネットワークサービスやアプリケーションを、クライアントからは 1 つのシステムに見える形で提供します。

各クラスタノードは、それ自身のプロセスを実行するスタンドアロンサーバーです。これらのプロセスは、相互にやりとりすることによって、ユーザーに提供するアプリケーション、システムリソース、データを (ネットワーククライアントにとって) 1 つのシステムのように形成します。

クラスタには、従来の単一サーバーシステムと比較した場合、いくつかの利点があります。これらの利点には、フェイルオーバーサービスとスケーラブルサービスのサポート、モジュールの成長に対応できる容量、従来のハードウェアフォルトトレラントシステムよりも低価格の製品といったものがあります。

次に、SunPlex の導入目的を示します。

高可用性とフォルトトレランスの比較

SunPlex システムは、高可用性 (HA) システムとして設計されています。つまり、データとアプリケーションに対し、ほぼ連続的なアクセスを可能にするシステムです。

これに対して、フォルトトレラントのハードウェアシステムは、データとアプリケーションに対する一定したアクセスを可能にしますが、特殊なハードウェアが必要なため、コストが高くなります。また、通常はソフトウェアの障害を考慮していません。

SunPlex システムは、ハードウェアとソフトウェアの組み合わせによって高可用性を実現しています。冗長なクラスタインターコネクト、記憶装置、パブリックネットワークは、単一の障害に対する防護策となります。クラスタソフトウェアは、メンバーノードの状態を常に監視し、障害が発生したノードがクラスタに属さないようにしてデータの破壊を防止します。また、クラスタは、サービスとそれが依存するシステムリソースを監視し、障害が発生した場合にサービスの処理の継続や再開を行います。

高可用性については、高可用性に関する FAQを参照してください。

SunPlex システムのフェイルオーバーとスケーラビリ ティ

SunPlex システムを使用すると、フェイルオーバーまたはスケーラブルのどちらかをベースにしてサービスを実装できます。通常、フェイルオーバーサービスは可用性 (冗長性) のみが高く、スケーラブルサービスは可用性が高いとともに、パフォーマンスも向上します。

フェイルオーバーサービス

フェイルオーバーとは、クラスタが、障害の発生した主ノードから指定した二次ノードにサービスを自動的に再配置するプロセスのことです。フェイルオーバーによって、Sun Cluster ソフトウェアは高い可用性を実現します。

フェイルオーバーが発生すると、クライアントで、サービスが短時間中断し、フェイルオーバーの終了後に再接続しなければならない場合があります。しかし、クライアントは、サービスの提供元である物理サーバーを認識しません。

スケーラブルサービス

フェイルオーバーは冗長性に関係していますが、スケーラビリティは負荷に関係なく一定した応答時間とスループットを提供します。スケーラブルサービスは、1 つのクラスタにある複数のノードに作用し、アプリケーションを同時に実行するため、パフォーマンスは向上します。スケーラブルな構成では、クラスタ内の各ノードは、データを提供して、クライアント要求を処理することができます。

フェイルオーバーとスケーラブルサービスの詳細については、データサービスを参照してください。

SunPlex システムの概要

この節では、 SunPlex システムのユーザーを 3 種類に分け、各ユーザーに関連する概念とマニュアルについて説明します。各ユーザーは次のとおりです。

ハードウェア保守担当者

ハードウェア保守担当者にとって、SunPlex システムは、サーバー、ネットワーク、および記憶装置を含む市販のハードウェアの集合に見えます。これらのコンポーネントは、すべてのコンポーネントにバックアップがあり、単一の障害によってシステム全体が停止しないように配線されています。

重要な概念 (ハードウェア保守担当者)

ハードウェア保守担当者は、クラスタに関する次の概念を理解する必要があります。

参照箇所 (ハードウェア保守担当者)

次の項には、前述の重要な概念に関連する説明が記載されています。

SunPlex の関連マニュアル (ハードウェア保守担当者)

次の SunPlex のマニュアルには、ハードウェア保守の概念に関連する手順と情報が記載されています。

システム管理者

システム管理者にとって、SunPlex システムは、ケーブルによって接続された、記憶装置を共有するサーバー (ノード) の集合に見えます。システム管理者は、次のソフトウェアを扱います。

重要な概念 (システム管理者)

システム管理者は、次の概念とプロセスについて理解する必要があります。

参照個所 (システム管理者)

次の項には、前述の重要な概念に関連する説明が記載されています。

参照箇所 (システム管理者)

次の SunPlex のマニュアルには、システム管理者の概念に関連する手順と情報が記載されています。

アプリケーションプログラマ

SunPlex システムでは、NFS、DNS、SunTM ONE Web Server、Apache Web Server、SunTM ONE Directory Server といったアプリケーションがデータサービスとしてサポートされます。 データサービスを作成するには、既成のアプリケーションを Sun Cluster ソフトウェアの制御下で動作するように設定する必要があります。Sun Cluster ソフトウェアには、このようなアプリケーションの起動や停止、 監視を行う構成ファイルと管理メソッドが含まれています。フェイルオーバーサービスやスケーラブルサービスを新たに作成する必要がある場合には、SunPlex アプリケーションプログラミングインタフェース (API) やデータサービス実現技術 API (DSET API) を使用し、アプリケーションをクラスタ上のデータサービスとして実行するために必要な構成ファイルや管理メソッドを作成することができます。

重要な概念 (アプリケーションプログラマ)

アプリケーションプログラマは、次の点について理解する必要があります。

参照箇所 (アプリケーションプログラマ)

次の項には、前述の重要な概念に関連する説明が記載されています。

SunPlex 関連マニュアル (アプリケーションプログラマ)

次の SunPlex のマニュアルには、アプリケーションプログラミングの概念に関連する手順と情報が記載されています。

SunPlex システムの作業

すべての SunPlex システムの作業には、いくつかの概念的な予備知識が必要です。次の表は、作業と作業手順が記載されたマニュアルを示したものです。このマニュアルの概念に関する章では、各概念がこれらの作業とどのように対応するかを説明します。

表 1–1 作業マップ: ユーザーの作業と参照するマニュアル

実行する作業 

使用するマニュアル 

クラスタハードウェアの設置 

Sun Cluster 3.1 Hardware Guide

クラスタへの Solaris ソフトウェアのインストール  

Sun Cluster 3.1 ソフトウェアのインストール

SunTM Management Center ソフトウェアのインストール

Sun Cluster 3.1 ソフトウェアのインストール

Sun Cluster ソフトウェアのインストールと構成 

Sun Cluster 3.1 ソフトウェアのインストール

ボリューム管理ソフトウェアのインストールと構成 

Sun Cluster 3.1 ソフトウェアのインストール

各ボリューム管理ソフトウェアのマニュアル 

Sun Cluster データサービスのインストールと構成 

Sun Cluster 3.1 データサービスのインストールと構成

クラスタハードウェアの保守 

Sun Cluster 3.1 Hardware Guide

Sun Cluster ソフトウェアの管理 

Sun Cluster 3.1 のシステム管理

ボリューム管理ソフトウェアの管理 

Sun Cluster 3.1 のシステム管理』 および各ボリューム管理ソフトウェアのマニュアル

アプリケーションソフトウェアの管理 

各アプリケーションのマニュアル 

問題の識別と対処方法 

Sun Cluster 3.1 Error Messages Guide

新しいデータサービスの作成 

Sun Cluster 3.1 データサービス開発ガイド