Solaris のシステム管理: Solaris 8 Containers

説明

solaris8 コンテナは、brands(5) で説明されているブランドゾーンフレームワークを使用して、Solaris 8 バイナリアプリケーションを変更することなく、最新の Solaris オペレーティングシステムカーネルを備えたマシンで実行できるようにします。

solaris8 ブランドには、Solaris 8 システムイメージを非大域ゾーンにインストールするために必要なツールが含まれています。このブランドでは、最新の Solaris オペレーティングシステムが稼働している SPARC マシンで、32 ビット および 64 ビットの Solaris 8 アプリケーションを実行できます。

構成と管理

solaris8 ブランドは完全ルート非大域ゾーンモデルをサポートします。Solaris 8 ソフトウェアの必須パッケージおよび追加パッケージのすべてが、ゾーン固有のファイルシステムにインストールされます。

zonecfg(1M) ユーティリティーは、solaris8 ブランドゾーンを構成するために使用されます。ブランドゾーンのインストールが完了したあとは、そのゾーンのブランドの変更や削除を行うことはできません。zoneadm(1M) ユーティリティーは、ゾーンのブランドタイプの報告およびゾーンの管理に使用されます。zlogin(1)ユーティリティーは、ゾーンにログインするために使用されます。

solaris8 ブランドのインストーラでは、インストール済み Solaris 8 システムのイメージからゾーンをインストールすることができます。このイメージとしては、完全な flash_archive(4)cpio(1) アーカイブ (gzip(1) または bzip2(1) で圧縮される場合もある)、または pax(1) xustar アーカイブを使用できます。また、レベル 0 ufsdump(1M)、または Solaris 8 システムのルートディレクトリツリーの最上位パスも使用できます。標準の Solaris 8 配布メディアからゾーンをインストールすることはできません。zoneadm(1M) ブランド固有サブコマンドは、次の引数を受け入れます。

install [-a archive] [-d path] [-s] [-u] [-v]

指定された Solaris 8 システムイメージをゾーンにインストールします。-u オプションまたは -p オプションのどちらかが必須で、-a オプションまたは -d オプションのどちらかが必須です。

-a archive

インストール済み Solaris 8 システムの、flash_archive(4)ufsdump(1M)、または pax(1) xustar アーカイブのパス。cpio アーカイブは、gzip(1) コマンドまたは bzip(1) コマンドを使用して圧縮される場合もあります。

-d path

インストール済み Solaris 8 システムのルートディレクトリのパス。

-p

ゾーンのインストール後にシステム構成を維持します。

-s

メッセージを表示せずにインストールします。

-u

ゾーンのインストール後にゾーン上で sys-unconfig(1M) を実行します。

-v

インストールプロセスの詳細情報を出力します。

アプリケーションのサポート

solaris8 ゾーンはユーザーレベルの Solaris 8 アプリケーションだけをサポートします。Solaris 8 デバイスドライバ、Solaris 8 カーネルモジュール、または Solaris 10 専用のファイルシステム (委任された zfs(1M) データセットなど) は、solaris8 ゾーン内から使用することはできません。ただし、zonecfgtype=zfs として fs 資源を追加することはできます。

DTrace (dtrace(1M) を参照) などのネイティブな Solaris デバッグツールを、ゾーン内部で実行中の Solaris 8 プロセスに適用することができます。ただし、ツール自体は大域ゾーンで実行する必要があります。

ゾーンの移行

ゾーンのインストールプロセスでは、物理から仮想への変換が自動的に実行されます。solaris8 ブランドゾーンを新しいホストに移行したあと、ゾーンが新しいホスト上で最適に実行されることを保証するために、この処理を再度実行する必要があります。新しいホストでの初回起動時にゾーンはこの状況を検出し、次のコマンドが実行されるまでゾーンは起動しません。


/usr/lib/brand/solaris8/s8_p2v zonename