広域名前空間は、広域デバイスを有効にする Sun Cluster ソフトウェアの機構です。広域名前空間には、ボリューム管理ソフトウェアの名前空間とともに、/dev/global/ 階層が含まれます。広域名前空間は、多重ホストディスクとローカルディスクの両方 (および CD-ROM やテープなどの他のクラスタデバイスすべて) を反映して、多重ホストディスクへの複数のフェイルオーバーパスを提供します。多重ホストディスクに物理的に接続された各ノードは、クラスタ内のすべてのノードの記憶装置に対するパスを提供します。
通常、ボリューム管理ソフトウェアの名前空間は、Solstice DiskSuite の場合は、/dev/md/diskset/dsk (および rdsk) ディレクトリに、 VxVM の場合は、 /dev/vx/dsk/disk-group ディレクトリと /dev/vx/rdsk/disk-group ディレクトリにそれぞれあります。 これらの名前空間は、クラスタ全体にインポートされた Solstice DiskSuite の各ディスクセットと VxVM の各ディスクグループのディレクトリからなります。これらの各ディレクトリには、そのディスクセットまたはディスクグループ内の各メタデバイスまたはボリュームのデバイスノードが入っています。
SunPlex システムでは、ボリューム管理ソフトウェアのローカルの名前空間の各デバイスノードは、/global/.devices/node@nodeID ファイルシステム内のデバイスノードへのシンボリックリンクとして表されます。nodeID は、クラスタの各ノードを表す整数です。Sun Cluster ソフトウェアは、ボリューム管理ソフトウェアデバイスをシンボリックリンクとしてそれぞれの標準的な場所にも維持します。広域名前空間と標準ボリューム管理ソフトウェア名前空間の両方を任意のクラスタノードから使用できます。
広域名前空間には、次の利点があります。
各ノードの独立性が高く、デバイス管理モデルをほとんど変更しなくてすむ。
デバイスを選択的に広域にできる。
Sun の製品以外のリンクジェネレータが引き続き動作する。
ローカルデバイス名を指定すると、その広域名を取得するために簡単なマッピングが提供される。
次の表は、多重ホストディスク c0t0d0s0 でのローカル名前空間と広域名前空間のマッピングを示しています。
表 3-2 ローカル名前空間と広域名前空間のマッピング
コンポーネント/パス |
ローカルノード名前空間 |
広域名前空間 |
---|---|---|
Solaris 論理名 |
/dev/dsk/c0t0d0s0 |
/global/.devices/node@ ID/dev/dsk/c0t0d0s0 |
DID 名 |
/dev/did/dsk/d0s0 |
/global/.devices/node@ID/dev/did/dsk/d0s0 |
Solstice DiskSuite |
/dev/md/diskset/dsk/d0 |
/global/.devices/node@ID/dev/md/ diskset/dsk/d0 |
Solstice DiskSuite |
/dev/vx/dsk/disk-group/v0 |
/global/.devices/node@ID/dev/vx/dsk/disk-group/v0 |
広域名前空間はインストール時に自動的に生成されて、再構成再起動のたびに更新されます。広域名前空間は、scgdevs(1M) コマンドを実行することでも生成できます。