profile_additional_disks_base_co 変数は、ルートディスクに加えて、ディスクをフォーマットおよび構成する機能を提供します。各追加ディスクを特定するには、形式 c ntndn を使用します。
次に、3 ディスク構成の例を示します。ルートディスクは c0t0d0 で、変数 profile_usedisk_base_config を使用して定義されています。profile_additional_disks_base_co 変数は、2 つの追加ディスク c0t1d0 および c0t1d1 を特定します。各ディスクスライスに対して、ディレクトリのサイズと共にディレクトリ名が指定されます。
profile_usedisk_base_config = c0t0d0 profile_additional_disks_base_co = c0t1d0s0!/export/mydisk1!5000MB|c0t1d1s0!/export/mydisk2!6000MB
これらの変数を定義してから、2 つの追加作業を実行して、名前付きの追加ディスク上でフォーマットおよび使用するスライスを指定する必要があります。
JET サーバー上の構成ファイル /opt/SUNWjet/etc/osp_jet_variables_to_replace を使用するように CHANGE 行を追加します。次に例を示します。
CHANGE:base_config:profile_additional_disks:profile_disk_<name>_mtpt, profile_disk_<name>_size
JET サーバーの構成ファイルを変更することにより、この全体的な編集は、そのファイル内で変更するまで適用されます。この JET サーバー上で profile_additional_disks_base_co 変数を使用するすべての Solaris プロファイルは、関連付けられた provision_start プランの実行時にこの情報を使用します。
/opt/SUNWjet/etc/populate_client_dir ファイルに次の行を追加します。
base_config_profile_additional_disks="$(echo ${base_config_profile_additional_disks} | tr ' ' '\n' | sed 's/s[0-7]//' | sort -u)"
必ず、/opt/SUNWjet/etc/populate_client_dir ファイル内の次のコードセグメントの前に、この行を追加してください。
# # Now check to see if any additional disks need to be defined # if [ -n "${base_config_profile_additional_disks}" ]; then
Solaris プロファイル上で provision_start プランを実行すると、適切なマウントポイントとスライスとともに、2 つのディスクを構成するために適切なファイルが作成されます。