Solaris ボリュームマネージャの管理

名前付きディスクセット

ローカルディスクセットに加えて、ホストは名前付きディスクセットにも参加できます。 「名前付きディスクセット」は、ローカルディスクセットではない任意のディスクセットです。 以下にあげるタイプの名前付きディスクセットを実装して、ボリュームを管理できます。どのタイプを実装するかは、システムの構成によって異なります。

共有ディスクセット

共有ディスクセット」は、複数のホストで共有できるディスクセットです。 共有ディスクセットは参加しているすべてのホストから認識できますが、アクセスできるのはそのディスクセットの所有者だけです。 各ホストは共有ディスクセットを制御できますが、1 度に 1 つのホストだけが制御できます。 さらに、共有ディスクセットは独自の名前空間を提供します。ボリュームはこの名前空間内で管理されます。

共有ディスクセットを使用すると、データの冗長性と可用性が向上します。 一方のホストに障害が発生しても、そのディスクセットを他方のホストが引き継ぐことができます。 このタイプの構成は「フェイルオーバー構成」と呼ばれます。


共有ディスクセットは、Sun Cluster などの高可用性 (HA) フレームワークと組み合わせて使用することを想定しています。 Solaris ボリュームマネージャ単体では、フェイルオーバー構成を実装するのに必要なすべての機能が提供されるとは限りません。


自動取得ディスクセット

Solaris 9 4/04 リリースで自動取得機能が利用できるようになるまで、Solaris ボリュームマネージャは、/etc/vfstab ファイル経由による、ディスクセット上のファイルシステムの自動マウントをサポートしていませんでした。 Solaris ボリュームマネージャでディスクセット上のファイルシステムにアクセスするには、このディスクセットを取得するコマンド、つまり、metaset -s setname -t コマンドを、システム管理者が手動で実行する必要がありました。

自動取得機能が利用可能になった現在は、ディスクセットがホスト起動時に自動的に取得されるよう、設定できるようになりました。 この機能を使用すると、有効なディスクセット内のボリューム上にあるファイルシステム用のマウントオプションを、/etc/vfstab ファイルに定義できます。

自動取得機能をサポートするのは、シングルホストのディスクセットだけです。 自動取得機能を使用するには、ディスクセットがほかのホストによって共有されていないことが条件となります。 共有ディスクセットは、自動取得機能を使用するようには設定できません。 共有ディスクセット上で自動取得機能を有効にすると、metaset -A コマンドが失敗します。 しかし、共有ディスクセットからほかのホストを削除して、シングルホストディスクセットにすると、自動取得機能は有効にできます。 同様に、自動取得ディスクセットにはほかのホストを追加できません。 しかし、自動取得機能を無効にすると、そのディスクセットにほかのホストを追加できるようになります。


Sun Cluster 環境では、自動取得機能は無効になります。 Sun Cluster 自身がディスクセットを取得または解放するためです。


自動取得機能の詳細については、metaset(1M) のマニュアルページの -A オプションの説明を参照してください。

マルチオーナーディスクセット

Solaris 9 9/04 リリース以降、Solaris ボリュームマネージャは Sun Cluster 環境の記憶装置をマルチオーナーディスクセットで管理できるようになりました。 「マルチオーナーディスクセット」を使用すると、クラスタ内の複数のノードが、ディスクセットの所有権を共有したり共有ディスクに同時にアクセスしたりできます。 マルチオーナーディスクセット内のすべてのディスクとボリュームは、クラスタ内のすべてのノードから直接アクセスできます。 各マルチオーナーディスクセットは、そのディスクセットに追加されたノードリストを持っています。 結果として、同じクラスタ構成内の各マルチオーナーディスクセットは、異なる (ときには、重複する) ノードセットを持つことができます。

各マルチオーナーディスクセットはマスターノードを持っています。 マスターノードの機能は、状態データベースの複製の変更を管理および更新することです。 ディスクセットごとにマスターノードが存在するため、複数のマスターが共存することもあります。 マスターの選ばれ方には、2 とおりあります。 まず、ディスクセットに最初のディスクを追加したときには、そのノードがマスターになります。 もうひとつは、マスターノードがパニックになり、失敗したときです。 この場合は、最も低いノード ID を持つノードがマスターノードになります。

マルチオーナーディスクセットは Sun Cluster および Oracle9i Real Application Clusters などのアプリケーションの組み合わせで機能します。 Sun Cluster の互換性のあるリリースについては、http://wwws.sun.com/software/clusterを参照してください。 Solaris Volume Manager for Sun Cluster の詳細については、第4章「Solaris Volume Manager for Sun Cluster (概要)」を参照してください。