ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris ZFS 管理ガイド Oracle Solaris 10 8/11 Information Library (日本語) |
1. Oracle Solaris ZFS ファイルシステム (概要)
3. Oracle Solaris ZFS ファイルシステムと従来のファイルシステムの相違点
4. Oracle Solaris ZFS ストレージプールの管理
5. Oracle Solaris ZFS ルートファイルシステムのインストールとブート
Oracle Solaris ZFS ルートファイルシステムのインストールとブート (概要)
ZFS をサポートするための Oracle Solaris インストールと Live Upgrade の要件
ZFS ルートファイルシステムのインストール (Oracle Solaris 初期インストール)
ミラー化された ZFS ルートプールを作成する方法 (インストール後)
ZFS ルートファイルシステムのインストール (Oracle Solaris フラッシュアーカイブインストール)
ZFS ルートファイルシステムへの移行または ZFS ルートファイルシステムの更新 (Live Upgrade)
Live Upgrade を使用して ZFS ルートファイルシステム (ゾーンが含まれていない) を移行または更新する
ゾーンが含まれているシステムを Live Upgrade を使用して移行またはアップグレードする (Solaris 10 10/08)
UFS 上にゾーンルートを持つ UFS ルートファイルシステムを ZFS ルートファイルシステムに移行する方法 (Solaris 10 10/08)
ZFS 上にゾーンルートを持つ ZFS ルートファイルシステムを構成する方法 (Solaris 10 10/08)
ZFS 上にゾーンルートを持つ ZFS ルートファイルシステムにアップグレードまたはパッチを適用する方法 (Solaris 10 10/08)
ゾーンが含まれているシステムを Oracle Solaris Live Upgrade で移行またはアップグレードする (Solaris 10 5/09 以降)
サポートされているゾーンルート構成を持つ ZFS の情報 (Solaris 10 5/09 以降)
ZFS ルートファイルシステムとゾーンルートを持つ ZFS BE を作成する方法 (Solaris 10 5/09 以降)
ゾーンルートを持つ ZFS ルートファイルシステムにアップグレードまたはパッチを適用する方法 (Solaris 10 5/09 以降)
ゾーンルートを持つ UFS ルートファイルシステムを ZFS ルートファイルシステムに移行する方法 (Solaris 10 5/09 以降)
ZFS スワップデバイスおよびダンプデバイスのサイズを調整する
ミラー化された ZFS ルートプールの代替ディスクからブートする
正常なブートを妨げる ZFS マウントポイントの問題の解決 (Solaris 10 10/08)
ZFS ルートプールまたはルートプールのスナップショットを回復する
ZFS ルートプールを再作成しルートプールのスナップショットを復元する方法
フェイルセーフブートからルートプールのスナップショットをロールバックする方法
6. Oracle Solaris ZFS ファイルシステムの管理
7. Oracle Solaris ZFS のスナップショットとクローンの操作
8. ACL および属性を使用した Oracle Solaris ZFS ファイルの保護
10. Oracle Solaris ZFS の高度なトピック
11. Oracle Solaris ZFS のトラブルシューティングとプールの回復
ZFS ルートファイルシステムまたは UFS ルートファイルシステムをインストールするための JumpStart プロファイルを作成できます。
ZFS 固有の JumpStart プロファイルには、新しいキーワード pool を含める必要があります。pool キーワードにより、新規ルートプールがインストールされ、新しいブート環境 (BE) がデフォルトで作成されます。bootenv キーワードと installbe キーワード、および bename オプションと dataset オプションを使用して、BE の名前を指定したり、別の /var データセットを作成したりできます。
JumpStart 機能の使用に関する一般的な情報については、『Oracle Solaris 10 9/10 インストールガイド (カスタム JumpStart/上級編)』を参照してください。
ZFS ルートファイルシステムの JumpStart インストールのあとでゾーンを構成し、システムにパッチやアップグレードを適用することを計画している場合は、「ゾーンが含まれているシステムを Live Upgrade を使用して移行またはアップグレードする (Solaris 10 10/08)」または 「ゾーンが含まれているシステムを Oracle Solaris Live Upgrade で移行またはアップグレードする (Solaris 10 5/09 以降)」を参照してください。
ZFS 固有の JumpStart プロファイルでは、次のキーワードを使用できます。
プールのスライス、スワップボリューム、またはダンプボリュームのサイズを自動的に指定します。最小限のサイズを確保できることを確認するために、ディスクのサイズがチェックされます。最小限のサイズを確保できる場合は、ディスクや予約済みスライスのサイズなどの制約を考慮して、できる限り大きいプールサイズが割当てられます。
たとえば、c0t0d0s0 を指定する場合、all キーワードまたは auto キーワードを指定すると、ルートプールのスライスはできる限り大きいサイズで作成されます。または、スライス、スワップボリューム、またはダンプボリュームに特定のサイズを指定することができます。
ZFS ルートプールに使用する場合、プールには未使用ディスク領域というものは存在しないため、auto キーワードは all キーワードと同様に機能します。
ブート環境の特性を特定します。
ブート可能な ZFS ルート環境を作成するには、次の bootenv キーワード構文を使用します。
bootenv installbe bename BE-name [ dataset mount-point]
bename オプションと BE-name エントリによって特定される新しい BE を作成してインストールします。
インストールする BE-name を指定します。
bename が pool キーワードとともに使用されている場合を除き、デフォルトの BE が作成されます。
ルートデータセットとは別の /var データセットを指定するには、省略可能なキーワード dataset を使用します。現時点では、mount-point の値は /var に限られています。たとえば、別の /var データセットを指定する bootenv 構文の行は、次のようになります。
bootenv installbe bename zfsroot dataset /var
作成する新しいルートプールを定義します。次のキーワード構文を指定する必要があります。
pool poolname poolsize swapsize dumpsize vdevlist
作成するプールの名前を指定します。プールは指定されたプール poolsize と、1 つ以上のデバイス vdevlist で指定される物理デバイスを使用して作成されます。poolname 値には、既存のプールの名前を指定しないようにしてください。既存のプールの名前を指定すると、既存のプールが上書きされます。
作成するプールのサイズを指定します。指定できる値は auto または existing です。auto 値を指定すると、ディスクのサイズなどの制約を考慮して、できる限り大きいプールサイズが割当てられます。g (G バイト) と指定した場合を除き、サイズの単位は M バイトと見なされます。
作成するスワップボリュームのサイズを指定します。auto 値は、デフォルトのスワップサイズが使用されることを意味します。サイズを指定するには size 値を使用します。g (G バイト) と指定した場合を除き、サイズの単位は M バイトになります。
作成するダンプボリュームのサイズを指定します。auto 値は、デフォルトのダンプサイズが使用されることを意味します。サイズを指定するには size 値を使用します。g (G バイト) と指定した場合を除き、サイズの単位は M バイトと見なされます。
プールの作成に使用する 1 つ以上のデバイスを指定します。vdevlist の書式は zpool create コマンドの書式と同じです。現時点では、複数のデバイスを指定する場合はミラー化構成だけがサポートされます。vdevlist に指定するデバイスは、ルートプール用のスライスにしてください。any という値を指定すると、インストールソフトウェアによって適切なデバイスが選択されます。
ディスクはいくつでもミラー化できますが、作成されるプールのサイズは、指定したディスクのうちで最小のディスクによって決定されます。ミラー化されたストレージプールの作成方法の詳細については、「ミラー化されたストレージプール構成」を参照してください。
この節では、ZFS 固有の JumpStart プロファイルの例を紹介します。
次のプロファイルは、install_type initial_install で指定された初期インストールを、pool newpool で指定された新しいプールで実行します。auto キーワードにより、この新しいプールのサイズは、指定されたディスクのサイズに自動的に設定されます。auto キーワードにより、スワップ領域とダンプデバイスのサイズは自動的に決められます。また、mirror キーワードにより、c0t0d0s0 と c0t1d0s0 で指定されたディスクのミラー化構成になります。ブート環境の特性は bootenv キーワードで設定されます。ここでは、キーワード installbe により新しい BE がインストールされ、s10-xx という BE が作成されます。
install_type initial_install pool newpool auto auto auto mirror c0t0d0s0 c0t1d0s0 bootenv installbe bename s10-xx
次のプロファイルは、キーワード install_type initial_install で指定された初期インストールを、SUNWCall メタクラスタを対象として、newpool という新しいプールで実行します。このプールのサイズは 80G バイトです。このプールは、2G バイトのスワップボリュームと 2G バイトのダンプボリュームを含んで作成されます。また、80G バイトのプールを作成するのに十分なサイズの、利用可能な任意の 2 つのデバイスによるミラー化構成になります。そのような 2 つのデバイスを利用できない場合、インストールは失敗します。ブート環境の特性は bootenv キーワードで設定されます。ここでは、キーワード installbe により新しい BE がインストールされ、s10–xx という bename が作成されます。
install_type initial_install cluster SUNWCall pool newpool 80g 2g 2g mirror any any bootenv installbe bename s10-xx
JumpStart インストールの構文を使用すれば、ZFS ルートプールも含まれているディスク上に、UFS ファイルシステムを維持したり作成したりできます。この構成は、本稼働システムには推奨されません。ただし、ラップトップなどの小規模システム上で、遷移または移行のニーズ用に使用することができます。
ブート可能な ZFS ルートファイルシステムの JumpStart インストールを開始する前に、次の問題を考慮してください。
既存の ZFS ストレージプールを JumpStart インストールに使用して、ブート可能な ZFS ルートファイルシステムを作成することはできません。次のような構文を使用して、新しい ZFS ストレージプールを作成する必要があります。
pool rpool 20G 4G 4G c0t0d0s0
プールの作成には、ディスク全体ではなくスライスを使用する必要があります。詳細は、「ZFS をサポートするための Oracle Solaris インストールと Live Upgrade の要件」を参照してください。たとえば、次の例の太字部分の構文は使用できません。
install_type initial_install cluster SUNWCall pool rpool all auto auto mirror c0t0d0 c0t1d0 bootenv installbe bename newBE
次の例の太字部分の構文は使用できます。
install_type initial_install cluster SUNWCall pool rpool all auto auto mirror c0t0d0s0 c0t1d0s0 bootenv installbe bename newBE