Go to main content
Oracle ® Solaris ゾーン構成リソース

印刷ビューの終了

更新: 2016 年 11 月
 
 

zonecfg template プロパティーとトークン

特定のブランドを取得する、空の構成を取得する、またはほかの構成済みのゾーンに類似しているゾーン構成を作成するには、別々のテンプレートを使用します。

次の場合にプロパティーを変更するかどうか、およびどのように変更するかを定義するには、zonecfg template プロパティーを使用します。

  • 新しいリソースインスタンスが構成に追加されたとき。

  • 構成のクローニング中、一部のプロパティーに一意の値が必要なとき。template プロパティーのトークンを使用して、これらの一意の値を指定します。

表 1  zonecfgtemplate のトークン
トークン
説明
使用法
%{zonename}
ゾーンの名前。
zonecfg 内で、ユーザーまたはテンプレート値からの入力として使用できます。
%{id}
リソースの id プロパティー値である一意のインスタンス番号。
zonecfg 内で、ユーザーまたはテンプレート値からの入力として使用できます。特定のリソースの id プロパティーに評価されます。id プロパティーをサポートするリソース有効範囲内で使用する必要があります。
%{ global-rootzpooll}
大域ゾーンのルートプールの名前に評価されます。
デフォルトの solaris-kz device リソースで使用されます。
%%
% に評価されます。
zonecfg 内で、ユーザーからの入力として使用できます。
表 2  リソースプロパティーによってサポートされているトークン
リソース
プロパティー
サポートされているトークン
global
zonepath
%{zonename}
dataset
name
%{zonename}
device
match storage
%{zonename} %{id} 、%{global-rootzpool}
%zonename} %{id} 、%{global-rootzpool}
fs
dir
%{zonename}
net
physical
%{id
anet
linkname
%{id
suspend
storage
path
%{zonename %{global-rootzpool
%{zonename
rootzpool
storage 
%{zonename %{global-rootzpool
zpool
storage
%{zonename %{global-rootzpool
使用例 1  zonepath での %{zonename} プロパティー
zonecfg:nz> info zonepath
zonepath.template: /system/zones/%{zonename}
zonepath: /system/zones/nz
zonecfg:nz> set zonename=new-zone
zonecfg:new-zone> info zonepath
zonepath.template: /system/zones/%{zonename}
zonepath: /system/zones/new-zone
zonecfg:new-zone>
使用例 2  solaris-kz device リソースでの storage プロパティーに使用されるトークン
device 0:
         match not specified
         storage.template: dev:/dev/zvol/dsk/%{global-rootzpool}/VARSHARE/zones/%{zonename}/disk%{id}
         storage: dev:/dev/zvol/dsk/rpool/VARSHARE/zones/kernel-zone1/disk0
         id: 0
         bootpri: 0

注 -  SYSsolaris-kz テンプレートを使用すると、solaris-kz ブランドゾーンを構成できます。デフォルトでは、SYSsolaris-kz テンプレートは、4 つの仮想 CPU と 4G バイトのメモリーを持つゾーンを構成します。

SYSsolaris-kz-minimal テンプレートを使用すると、最小限のカーネルゾーンを構成できます。SYSsolaris-kz の最小限のテンプレートでは、1 つの仮想 CPU と 2G バイトのメモリーを持つゾーンが構成されます。


ゾーンのリモート管理デーモン (RAD) のモジュール構成は、プロパティーテンプレートを使用することで、変更を表現、適用、または実装する体系的な方法を提供します。zonemgr(3RAD) のマニュアルページを参照してください。最初に rad-zonemgr パッケージがシステムにインストールされておらず、あとで pkg install を使用してインストールした場合、rad:local を再起動する必要があります。また、rad:remote が実行されていた場合は、これも再起動します。再起動するには、svcadm(1M) を使用します。RAD デーモンがモジュールをロードしたことを確認します。