Solaris 10 の概要

Solaris ZFS ファイルシステム

このファイルシステム拡張機能は、Solaris 10 6/06 リリースで新しく追加されました。

この Solaris アップデートリリースでは、新しい 128 ビットのファイルシステム、Solaris ZFS が追加されました。Solaris ZFS は、管理の簡便化、トランザクションセマンティクスの実装、エンドツーエンドのデータの整合性の確保、およびスケーラビリティーの向上を実現します。Solaris ZFS は、既存の技術から付加的に改良されたものではありません。Solaris ZFS は、根本的にまったく新しいデータ管理方法です。

Solaris ZFS は、ボリュームの概念を排除した、プールされたストレージのモデルを使用します。このため Solaris ZFS は、パーティション管理、ポジション管理、およびファイルシステムの増大に伴う問題を解決することができます。多数のファイルシステムが、共通のストレージプールを利用することができます。各システムは、実際に必要な容量だけを利用します。すべてのシステムがいつでも、プール内のすべてのデバイスの入出力帯域幅を利用することができます。

すべての処理は「書き込み時コピー」なので、オンディスクの状態は常に有効になります。各ブロックにチェックサムがあるので、データが何の通知もなく破壊されることはありません。また、複製された構成によってデータは自動的に修復されます。この機能では、データのコピーのひとつが損傷した場合に Solaris ZFS がそれを検出し、別のコピーを利用してその損傷したコピーを修復します。

管理の容易な Solaris ZFS

システム管理者にとって、Solaris ZFS のもっとも重要な改良点は、従来のシステムに比べて管理が簡単になった点です。

Solaris ZFS では、ミラー化ストレージプールおよびファイルシステムの設定を、単一のコマンドで実行できます。次に例を示します。


# zpool create home mirror c0t1d0 c1t2d0

このコマンドでは、home という名前のミラー化ストレージプールと、home という名前の単一のファイルシステムが作成されます。このファイルシステムは、/home にマウントされます。

Solaris ZFS では、パーティションではなくディスク全体を使ってストレージプールを作成できます。

/home ファイルシステム階層を使って、/home の下に任意の数のファイルシステムを作成できます。次に例を示します。


# zfs create home/user1

詳細は、zpool(1M) および zfs(1M) のマニュアルページを参照してください。

また、Solaris ZFS には、次の管理機能があります。

詳細は、『Solaris ZFS 管理ガイド』を参照してください。

Web ベースの ZFS 管理

Solaris 10 6/06 リリースには、Solaris ZFS の Web ベースの管理ツールが付属しています。ZFS コマンド行インタフェースで実行できる管理作業の多くは、この管理ツールで実行できます。Solaris ZFS 管理コンソールでは、次の管理タスクを実行できます。

Solaris ZFS 管理コンソールにアクセスするには、セキュリティー保護された Web ブラウザを使用し、次の URL を指定します。


https://system-name:6789

URL が正しいのに Solaris ZFS 管理コンソールにアクセスできない場合は、サーバーが起動していない可能性があります。サーバーを起動するには、次のコマンドを実行します。


# /usr/sbin/smcwebserver start

システムをブートするときにサーバーを自動的に実行するには、次のコマンドを実行します。


# /usr/sbin/smcwebserver enable

注 –

Solaris 管理コンソール (smc) を使って ZFS ストレージプールまたは ZFS ファイルシステムを管理することはできません。


ZFS と Solaris のゾーン

Solaris のゾーン区分技術は、ゾーンに Solaris ZFS ファイルシステムやストレージプールを追加するなど、Solaris ZFS コンポーネントをサポートします。

たとえば、zonecfg コマンドに含まれるファイルシステムリソースタイプが次のように拡張されています。


zonecfg:myzone> add fs
zonecfg:myzone:fs> set type=zfs
zonecfg:myzone:fs> set dir=/export/share
zonecfg:myzone:fs> set special=tank/home
zonecfg:myzone:fs> end

詳細は、zonecfg(1M) のマニュアルページと、『Solaris ZFS 管理ガイド』を参照してください。

ZFS ファイルシステムによる Solaris インストールツールのサポート

このリリースでは、次の Solaris インストールツールがサポートされます。

新しい Solaris ACL モデル

Solaris ZFS は、新しい ACL モデルを実装します。以前のバージョンの Solaris OS では、主として POSIX ACL のドラフト仕様に基づいた ACL モデルだけがサポートされていました。POSIX ドラフトベースの ACL は、UFS ファイルを保護するために使用されます。Solaris ZFS ファイルの保護には、NFSv4 仕様に基づいた新しいモデルが使用されます。

新しい ACL モデルには、次の特徴があります。

最近改訂された chmod(1) のマニュアルページには、Solaris ZFS の使用法を示す新しい例が多数記載されています。()新しい ACL モデルの概要については、acl(5) のマニュアルページに記載されています。()また、『Solaris ZFS 管理ガイド』には、ACL を使って ZFS ファイルを保護する例が多数記載されています。