SunPlex システムはハードウェアと Sun Cluster ソフトウェアが統合されたソリューションであり、高度な可用性とスケーラビリティを備えたサービスを提供するために使用されます。
このマニュアルでは、 SunPlex のマニュアルの読者に必要な概念について説明します。次の読者を対象としています。
クラスタハードウェアを設置して保守を行う担当者
Sun Cluster ソフトウェアをインストール、構成、管理するシステム管理者
現在 Sun Cluster 製品に含まれていないアプリケーション用のフェイルオーバーサービスやスケーラブルサービスを開発するアプリケーション開発者
このマニュアルは、SunPlex の他のマニュアルと合わせて、SunPlex システムの全体を説明するものです。
この章では、次の内容について説明します。
SunPlex の基本知識と概要
SunPlex の各ユーザーごとの役割と参照する情報
SunPlex で作業するにあたって理解する必要がある重要な概念
重要な概念に関連する手順と情報を記載した SunPlex のマニュアル
クラスタに関連する作業と、これらの作業手順が記載されたマニュアル
SunPlex システムは、Solaris オペレーティング環境をクラスタオペレーティングシステムに拡張するものです。クラスタまたは plex とは、緩やかに結合された処理ノードの集合のことで、データベース、Web サービス、ファイルサービスなどのネットワークサービスやアプリケーションを、クライアントからは 1 つのシステムに見える形で提供します。
各クラスタノードは、それ自身のプロセスを実行するスタンドアロンサーバーです。これらのプロセスは、相互にやりとりすることによって、ユーザーに提供するアプリケーション、システムリソース、データを (ネットワーククライアントにとって) 1 つのシステムのように形成します。
クラスタには、従来の単一サーバーシステムと比較した場合、いくつかの利点があります。これらの利点には、フェイルオーバーサービスとスケーラブルサービスのサポート、モジュールの成長に対応できる容量、従来のハードウェアフォルトトレラントシステムよりも低価格の製品といったものがあります。
次に、SunPlex の導入目的を示します。
ソフトウェアまたはハードウェアの障害が原因のシステム停止時間を短縮、または完全になくします。
単一サーバーシステムを停止させるような障害が発生しても、エンドユーザーへのデータとアプリケーションの可用性を保証します。
クラスタにノードを追加し、追加したプロセッサに応じたサービスを提供できるようにすることで、アプリケーションのスループットを向上させます。
クラスタ全体を停止しなくても保守を実行できるようにすることで、システムの可用性を強化します。
フォルトトレラント機能と高可用性の詳細については、『Sun Cluster の概要 (Solaris OS 版)』の「Sun Cluster によるアプリケーションの HA (高可用性)」を参照してください。
高可用性については、「高可用性に関する FAQ」 を参照してください。
この節では、 SunPlex システムのユーザーを 3 種類に分け、各ユーザーに関連する概念とマニュアルについて説明します。各ユーザーは次のとおりです。
ハードウェア保守担当者
システム管理者
アプリケーションプログラマ
ハードウェア保守担当者にとって、SunPlex システムは、サーバー、ネットワーク、および記憶装置を含む市販のハードウェアの集合に見えます。これらのコンポーネントは、すべてのコンポーネントにバックアップがあり、単一の障害によってシステム全体が停止しないように配線されています。
ハードウェア保守担当者は、クラスタに関する次の概念を理解する必要があります。
クラスタハードウェアの構成と配線
設置と保守 (追加、取り外し、交換)
ネットワークインタフェースコンポーネント (アダプタ、接続点、ケーブル)
ディスクインタフェースカード
ディスクアレイ
ディスクドライブ
管理コンソールとコンソールアクセスデバイス
管理コンソールとコンソールアクセスデバイスの設定
次の項には、前述の重要な概念に関連する説明が記載されています。
次の SunPlex のマニュアルには、ハードウェア保守の概念に関連する手順と情報が記載されています。
『Sun Cluster 3.x Hardware Administration Manual for Solaris OS』
システム管理者にとって、SunPlex システムは、ケーブルによって接続された、記憶装置を共有するサーバー (ノード) の集合に見えます。システム管理者は、次のソフトウェアを扱います。
クラスタノード間のコネクティビティを監視するための、Solaris ソフトウェアに統合された専用のクラスタソフトウェア
クラスタノードで実行されるユーザーアプリケーションプログラムの状態を監視するための専用のソフトウェア
ディスクを設定して管理するためのボリュームマネージャ
直接ディスクに接続されていないものも含め、すべてのノードが、すべての記憶装置にアクセスできるようにするための専用のクラスタソフトウェア
ファイルがすべてのノードに対してローカルに接続されているように表示するための専用のソフトウェア
システム管理者は、次の概念とプロセスについて理解する必要があります。
ハードウェアとソフトウェアの間の対話
クラスタをインストールして構成する方法の一般的な流れ
Solaris オペレーティング環境のインストール
Sun Cluster ソフトウェアのインストールと構成
ボリュームマネージャのインストールと構成
クラスタを動作可能状態にするためのアプリケーションソフトウェアのインストールと構成
Sun Cluster データサービスソフトウェアのインストールと構成
クラスタハードウェアとソフトウェアのコンポーネントを追加、削除、交換、およびサービス提供するためのクラスタ管理手順
パフォーマンスを向上させるための構成の変更方法
次の項には、前述の重要な概念に関連する説明が記載されています。
次の SunPlex のマニュアルには、システム管理者の概念に関連する手順と情報が記載されています。
SunPlex システムは Oracle (SPARC ベースシステム上)、NFS、DNS、 SunTM Java System Web Server (従来の Sun Java System Web Server)、Apache Web Server (SPARC ベースシステム上)、Sun Java System Directory Server (従来の Sun Java System Directory Server) などのアプリケーションに対応するデータサービスを提供します。データサービスを作成するには、既成のアプリケーションを Sun Cluster ソフトウェアの制御下で動作するように設定する必要があります。Sun Cluster ソフトウェアには、このようなアプリケーションの起動や停止、 監視を行う構成ファイルと管理メソッドが含まれています。フェイルオーバーサービスやスケーラブルサービスを新たに作成する必要がある場合には、SunPlex アプリケーションプログラミングインタフェース (API) やデータサービス実現技術 API (DSET API) を使用し、アプリケーションをクラスタ上のデータサービスとして実行するために必要な構成ファイルや管理メソッドを作成することができます。
アプリケーションプログラマは、次の点について理解する必要があります。
各アプリケーションの特性。アプリケーションをフェイルオーバーまたはスケーラブルデータサービスとして実行できるかどうかを判断する必要があります。
Sun Cluster API、DSET API、汎用データサービス。プログラマは、各自のアプリケーションをクラスタ環境に合わせて構成するプログラムまたはスクリプトを記述するために、どのツールが最も適しているかを判断する必要があります。
次の項には、前述の重要な概念に関連する説明が記載されています。
次の SunPlex のマニュアルには、アプリケーションプログラミングの概念に関連する手順と情報が記載されています。
すべての SunPlex システムの作業には、いくつかの概念的な予備知識が必要です。次の表は、作業と作業手順が記載されたマニュアルを示したものです。このマニュアルの概念に関する章では、各概念がこれらの作業とどのように対応するかを説明します。
表 1–1 Task Map: ユーザーの作業と参照するマニュアル
実行する作業 |
使用するマニュアル |
---|---|
クラスタハードウェアの設置 |
『Sun Cluster 3.x Hardware Administration Manual for Solaris OS』 |
クラスタへの Solaris ソフトウェアのインストール | |
SPARC: SunTM Management Center ソフトウェアのインストール | |
Sun Cluster ソフトウェアのインストールと構成 | |
ボリュームマネージャのインストールと構成 |
『Sun Cluster ソフトウェアのインストール (Solaris OS 版)』 各ボリュームマネージャのマニュアル |
Sun Cluster データサービスのインストールと構成 | |
クラスタハードウェアの保守 |
『Sun Cluster 3.x Hardware Administration Manual for Solaris OS』 |
Sun Cluster ソフトウェアの管理 | |
ボリュームマネージャの管理 |
『Sun Cluster のシステム管理 (Solaris OS 版)』およびボリューム管理のマニュアル |
アプリケーションソフトウェアの管理 |
各アプリケーションのマニュアル |
問題の識別と対処方法 | |
新しいデータサービスの作成 |
『Sun Cluster Data Services Developer's Guide for Solaris OS』 |