Sun Cluster HA for Solaris Containers には、ゾーンブートリソースの構成プロセスを自動化するスクリプトが用意されています。このスクリプトは、/opt/SUNWsczone/sczbt/util ディレクトリの sczbt_config ファイルから構成パラメータを取得します。ゾーンブートリソースに構成パラメータを指定するには、sczbt_config ファイルを編集します。
sczbt_config ファイル内の各構成パラメータは、キーワード値のペアとして定義されています。sczbt_config ファイルにはすでに、必要なキーワードと等号が含まれています。詳細は、「sczbt_config の一覧表示」を参照してください。sczbt_config ファイルを編集する際には、必要な値を各キーワードに追加します。
sczbt_config ファイル内のキーワード値のペアは、次のようになります。
RS=sczbt-rs RG=sczbt-rg PARAMETERDIR=sczbt-parameter-directory SC_NETWORK=true|false SC_LH=sczbt-lh-rs FAILOVER=true|false HAS_RS=sczbt-has-rs Zonename=zone-name Zonebootopt=zone-boot-options Milestone=zone-boot-milestone
sczbt_config ファイル内のキーワードの意味と使用できる値は、次のとおりです。
ゾーンブートリソースに割り当てる名前を指定します。このキーワードには値を指定する必要があります。
ゾーンブートリソースが存在するリソースグループの名前を指定します。このキーワードには値を指定する必要があります。
いくつかの変数とその値を格納するパラメータディレクトリに割り当てるディレクトリ名を指定します。このキーワードには値を指定する必要があります。
ゾーンブートリソースが SUNW.LogicalHostName リソースに対してネットワーク対応であるかどうかを指定します。このキーワードには値を指定する必要があります。
ゾーンのアドレス用に HA が必要でない場合は、zonecfg ユーティリティーを使用してゾーンのアドレスを構成します。
SC_NETWORK=false SC_LH= |
IPMP 保護による HA が必要である場合は、zonecfg ユーティリティーを使用してゾーンのアドレスを構成してから、IPMP グループ内のアダプタ上にゾーンのアドレスを配置します。
SC_NETWORK=false SC_LH= |
IPMP 保護による HA とすべての物理インタフェースの障害に対する保護が必要である場合、次のリストから 1 つのオプションを選択します。
SUNW.LogicalHostName リソースタイプでゾーンのアドレスの 1 つまたはサブセットを管理する必要がある場合、これらのゾーンのアドレスの SUNW.LogicalHostName リソースを構成しますが、この際 zonecfg ユーティリティーは使用しません。zonecfg ユーティリティーを使用するのは、SUNW.LogicalHostName リソースタイプの制御下にしないゾーンのアドレスを構成する場合のみです。
SC_NETWORK=true SC_LH=Name of the SUNW.LogicalHostName resource |
SUNW.LogicalHostName リソースタイプですべてのゾーンのアドレスを管理する必要がある場合、ゾーンのアドレスのリストを使用して SUNW.LogicalHostName リソースを構成しますが、この際 zonecfg ユーティリティーは使用しません。
SC_NETWORK=true SC_LH=Name of the SUNW.LogicalHostName resources |
上記以外の場合は、 zonecfg ユーティリティーを使用してゾーンのアドレスを構成し、SUNW.LogicalHostName リソースが使用する個別の冗長 IP アドレスを構成します。zonecfg ユーティリティーを使用してこのリソースを構成してはなりません。
SC_NETWORK=false SC_LH=Name of the SUNW.LogicalHostName resource |
ゾーンブートリソースの SUNW.LogicalHostName リソースの名前を指定します。この変数をいつ設定するかについては、「ゾーンネットワークアドレスに関する制限事項」を参照してください。この名前は、手順 4 でリソースを作成した時点で割り当てた SUNW.LogicalHostname リソース名である必要があります。
ゾーンのゾーンパスが高可用性ファイルシステム上にあるかどうかを指定します。
ゾーンブートリソースの SUNW.HAStoragePlus リソースの名前を指定します。この名前は、「フェイルオーバー構成でのゾーンの実行を有効にする」でリソースを作成した時点で割り当てた SUNW.HAStoragePlus リソース名でなければなりません。FAILOVER=true が設定されている場合、このキーワードには値を指定する必要があります。
ゾーン名を指定します。このキーワードには値を指定する必要があります。
使用するゾーンブートオプションを指定します。サポートされているのは -s のみです。この変数を空白のままにしておくと、ゾーンは multi-user-server マイルストンに対してブートします。
ブートに成功したとみなされるために、ゾーンが到達しなければならないマイルストンを指定します。このキーワードには値を指定する必要があります。
以下の例に、構成パラメータが次のように設定されている sczbt_config ファイルを示します。
ゾーンブートリソースの名前は zone1-rs です。
ゾーンブートリソースのリソースグループの名前は zone1-rg です。
ゾーンブートリソースのパラメータファイルディレクトリの名前は /global/zones/pfiles です。
ゾーンのアドレスは SUNW.LogicalHostName リソースにより管理され、true であることを示します。
ゾーンブートリソースの SUNW.LogicalHostName リソース名は zone1-lh です。
ゾーンブートリソースのゾーンパスは SUNW.LogicalHostName リソースにより管理され、true であることを示します。
ゾーンブートリソースの SUNW.HAStoragePlus リソース名は zone1-has です。
ゾーンの名前は zone1 です。
ゾーンブートリソースのブートオプションは null であることを示します。
ゾーンブートリソースのマイルストンは multi-user-server であることを示します。
RS=zone1-rs RG=zone1-rg PARAMETERDIR=/global/zones/pfiles SC_NETWORK=true SC_LH=zone1-lh FAILOVER=true HAS_RS=zone1-has Zonename=zone1 Zonebootopt= Milestone=multi-user-server