Solaris 9 9/04 オペレーティング環境の概要

ファイルシステムの機能拡張

Solaris 9 リリースに含まれるファイルシステムの機能拡張は、次のとおりです。

拡張ファイル属性

UFS、NFS、および TMPFS ファイルシステムは、拡張ファイル属性を含むように機能拡張されました。拡張ファイル属性により、アプリケーション開発者はファイルに特定の属性を関連付けることができます。たとえば、ウィンドウシステム用のファイル管理アプリケーションの開発者が行う、表示アイコンとファイルとの関連付けです。

拡張属性は、論理的には対象のファイルと関連付けられた隠しディレクトリ内のファイルとして表現されます。

拡張ファイル属性 API と 1 組のシェルコマンドを使用して、ファイルシステム属性を追加および操作することができます。詳細は、fsattr(5)openat(2)、および runat(1) のマニュアルページを参照してください。

Solaris では、多数のファイルシステムコマンドが属性に対応したオプションを提供しているため、これらのオプションを使用してファイル属性の照会、コピー、変更、または検索ができます。詳細は、マニュアルページの該当のファイルシステムコマンドを参照してください。

また、『Solaris のシステム管理 (基本編)』も参照してください。

改善された UFS 直接入出力並行処理

データベースアプリケーションがバッファ処理されないファイルシステムデータにアクセスする際、直接入出力が使用されます。直接入出力処理が改善されたことにより、通常の UFS ファイルへの読み取りアクセスおよび書き込みアクセスの並行処理が可能になります。以前のリリースでは、更新オペレーションが完了するまで、ファイルデータを更新したオペレーションによってほかの読み取りまたは書き込みアクセスはロックされていました。

詳細は、『Solaris のシステム管理 (基本編)』mount_ufs(1M) のマニュアルページを参照してください。

DNLC の機能拡張

ディレクトリ名検索キャッシュ (DNLC) が拡張され、1000 以上のファイルを含む大容量のディレクトリにあるファイルにアクセスする際のパフォーマンスが向上しました。

DNLC は、一般的なファイルシステムサービスです。DNLC は、最後に参照されたディレクトリ名とそれらに関連付けられた v ノードをキャッシュに書き込みます。UFS ディレクトリエントリはディスクに直線的に格納されます。つまり、エントリを配置する場合は、名前を探すために各エントリを検索する必要があります。新しいエントリを追加するには、ディレクトリ全体を検索して同じ名前が存在しないことを確認する必要があります。このパフォーマンスに関わる問題を解決するため、DNLC によってディレクトリ全体がメモリーに書き込まれます。

このリリースのもう 1 つの機能として、DNLC は検索の結果、存在しなかったファイルオブジェクトをキャッシュに書き込みます。ネガティブキャッシングとして知られるこの機能は、ファイルの存在を確認するために繰り返しテストを行うアプリケーションに便利です。

DNLC の拡張に伴い、調整可能なパラメータがいくつか追加されています。これらのパラメータは最適な状態に設定されています。不用意に変更しないでください。

詳細は、『Solaris カーネルのチューンアップ・リファレンスマニュアル』を参照してください。

UFS スナップショット (fssnap)

ファイルシステムのスナップショットを作成するには、fssnap コマンドを使用できます。スナップショットは、バックアップ処理のためのファイルシステムの一時的なイメージです。

fssnap コマンドを実行すると、1 つの仮想デバイスと 1 つのバッキングストアファイルが作成されます。管理者は、実際のデバイスのように動作する仮想デバイスを既存の任意の Solaris バックアップコマンドを使用してバックアップできます。バックストアファイルは、スナップショット後に変更されているスナップショット前のデータのコピーを含むビットマップファイルです。

詳細は、『Solaris のシステム管理 (基本編)』fssnap(1M) のマニュアルページを参照してください。

mkfs コマンドの更新

mkfs コマンドが更新され、ファイルシステムを作成する際のパフォーマンスが向上しました。これにより、mkfs コマンドのパフォーマンスは、以前の Solaris リリースの 10 倍の速さになることもあります。mkfs コマンドのパフォーマンスの向上は、大規模ファイルシステムと小規模ファイルシステムのどちらの作成時にも見られますが、特に大容量のシステムや高速ディスクで顕著です。