clzonecluster, clzc - ゾーンクラスタの作成および管理
/usr/cluster/bin/clzonecluster [subcommand] -?
/usr/cluster/bin/clzonecluster -V
/usr/cluster/bin/clzonecluster subcommand [options] -v [zone-cluster-name]
/usr/cluster/bin/clzonecluster apply [-n node-name[,…]] [-d] {+ | zone-cluster-name […]}
/usr/cluster/bin/clzonecluster boot [-n node-name[,…]] [-o] [-w] [-W] {+ | zone-cluster-name […]}
/usr/cluster/bin/clzonecluster clone -Z target-zone-cluster-name [-m method][-n node-name[,…]] {source-zone-cluster-name}
/usr/cluster/bin/clzonecluster configure [-f command-file] zone-cluster-name
/usr/cluster/bin/clzonecluster delete [-F] zone-cluster-name
/usr/cluster/bin/clzonecluster export [-f command-file] zone-cluster-name
/usr/cluster/bin/clzonecluster halt [-n node-name[,…]] {+ | zone-cluster-name}
/usr/cluster/bin/clzonecluster install [-c config_profile.xml] [-M manifest.xml] zone-cluster-name
/usr/cluster/bin/clzonecluster install [-n node-name] [-c config_profile.xml] [-M manifest.xml] zone-cluster-name
/usr/cluster/bin/clzonecluster install [-n node-name] -a absolute_path_to_archive [-x cert|ca-cert|key=file]… -z zone zone-cluster-name
/usr/cluster/bin/clzonecluster install-cluster [-n node-name[,…]] [-s software-component[,…]] [-v] zone-cluster-name
/usr/cluster/bin/clzonecluster list [+ | zone-cluster-name […]]
/usr/cluster/bin/clzonecluster move -f zone-path zone-cluster-name
/usr/cluster/bin/clzonecluster ready [-n node-name[,…]] {+ | zone-cluster-name […]}
/usr/cluster/bin/clzonecluster reboot [-n node-name[,…]] [-o] [-w] [-W] {+ | zone-cluster-name […]}
/usr/cluster/bin/clzonecluster set {-p name=value} [-p name=value] […] [zone-cluster-name]
/usr/cluster/bin/clzonecluster show [+ | zone-cluster-name […]]
/usr/cluster/bin/clzonecluster show-rev [-v] [-n node-name[,…]] [+ | zone-cluster-name …]
/usr/cluster/bin/clzonecluster status [+ | zone-cluster-name […]]
/usr/cluster/bin/clzonecluster uninstall [-F] [-n node-name [,…]] zone-cluster-name
/usr/cluster/bin/clzonecluster verify [-n node-name[,…]] {+ | zone-cluster-name […]}
clzonecluster コマンドは、Oracle Solaris Cluster 構成用のゾーンクラスタを作成し変更します。clzc コマンドは clzonecluster コマンドの短形式です。コマンドはまったく同じです。clzonecluster コマンドはクラスタ対応で、管理の単一ソースをサポートします。1 つのノードからコマンドのすべての形式を実行して、単一のゾーン・クラスタノードまたはすべてノードに影響を与えることができます。
subcommand を省略できるのは、options が –? オプションまたは –V オプションの場合のみです。
サブコマンドは list、show、status サブコマンドを除き、1 つ以上のオペランドを必要とします。ただし、多くのサブコマンドはプラス記号オペランド (+) を受け入れて、そのサブコマンドをすべてのアプリケーションオブジェクトに適用します。clzonecluster コマンドはゾーンクラスタの任意のノードで実行し、そのゾーンクラスタの任意またはすべてに影響を与えることができます。
このコマンドの各オプションには長形式と短形式があります。各オプションの両方の形式は、オプション に説明とともに記載されています。
サポートされるサブコマンドには次のものがあります。
構成の変更をゾーンクラスタに適用します。
apply サブコマンドは、ゾーンクラスタの永続的なライブ再構成を格納します。clzonecluster configure を実行して構成の変更を行なってから、apply サブコマンドを実行して、その変更を特定のゾーンクラスタに適用するようにしてください。apply サブコマンドは、–n オプションを使用して、再構成が適用されるノードのリストを指定します。
apply サブコマンドは、グローバルクラスタノードからのみ使用できます。
ゾーンクラスタのブート。
boot サブコマンドはゾーンクラスタをブートします。boot サブコマンドは –n フラグを使用して、ノードの指定したリストのゾーンクラスタをブートします。
グローバルクラスタノードから boot サブコマンドのみを使用できます。
ゾーンクラスタのクローン。
clone コマンドは、インストールされた既存のゾーンクラスタをコピーして、ゾーンクラスタをインストールします。このサブコマンドは、ゾーンクラスタのインストールに代わるものです。clone サブコマンドは、それ自身で新しいゾーンクラスタを作成しません。クローニングに使用するソースゾーンクラスタが、クローニングする前にインストールされた状態であることを確認します。最初に configure サブコマンドを使用して、新しいゾーンクラスタを作成する必要があります。次に、clone サブコマンドを使用して、クローニングされた構成を新しいソーンクラスタに適用します。
グローバルクラスタノードから clone サブコマンドのみを使用できます。
対話型ユーティリティーを起動して、solaris または labeled ブランドソーンクラスタを構成します。
configure サブコマンドは zonecfg コマンドを使用して、指定されたそれぞれのマシンでゾーンを構成します。configure サブコマンドにより、ゾーンクラスタの各ノードに適用するプロパティーを指定できます。これらのプロパティーは、個別ゾーンの zonecfg コマンドによって確立された場合と同じ意味を持ちます。configure サブコマンドは zonecfg コマンドには分からないプロパティーの構成をサポートします。–f オプションを指定しない場合、configure サブコマンドは対話型シェルを起動します。–f オプションは、その引数としてコマンドファイルを取ります。configure サブコマンドはこのファイルを使用して、ゾーンクラスタを非対話型で作成または変更します。
また、configure サブコマンドを使用すると、統合アーカイブを使用してゾーンクラスタを構成し、復旧用のアーカイブまたはクローンアーカイブを選択することもできます。–a archive オプションを create サブコマンドとともに使用します。例:
# clzonecluster configure sczone1 sczone1: No such zone cluster configured Use 'create' to begin configuring a new zone cluster. clzc:sczone1> create -a archive -z archived zone
configure サブコマンドは、グローバルクラスタノードからのみ使用できます。詳細は、Oracle Solaris Cluster 5.0 ソフトウェアのインストールを参照してください。
configure コマンドの対話型と非対話型形式はどちらも、ゾーンクラスタ構成を編集するための複数のサブコマンドをサポートしています。使用可能な構成サブコマンドのリストについては、zonecfg(8) を参照してください。
configure ユーティリティーにより、ゾーンクラスタの構成を作成または変更できます。ゾーンクラスタ構成は、多くのリソースタイプおよびプロパティーで構成されます。configure ユーティリティーは scope のコンセプトを使用して、サブコマンドが適用される場所を決定します。configure ユーティリティーで使用されるスコープには、クラスタ、リソース、およびノード固有のリソースの 3 つのレベルがあります。デフォルトのスコープはクラスタです。次のリストは、スコープの 3 つのレベルを説明しています。
クラスタスコープ - ゾーンクラスタ全体に影響を与えるプロパティー。zoneclustername が sczone の場合、clzonecluster コマンドの対話型シェルは次のように見えます。
clzc:sczone>
ノードスコープ - ノードリソーススコープの内部で入れ子になった特殊なリソーススコープ。ノードスコープ内部で設定すると、ゾーンクラスタの特定ノードに影響を与えます。たとえば、ゾーンクラスタの特定ノードにネットリソースを追加できます。clzonecluster コマンドの対話型シェルは、次のように見えます。
clzc:sczone:node:net>
リソーススコープ - 1 つの特定のリソースに適用されるプロパティー。リソーススコーププロンプトには、付加されたリソースタイプの名前が付いています。たとえば、clzonecluster コマンドの対話型シェルは次のように見えます。
clzc:sczone:net>
特定ゾーンクラスタの削除。
このサブコマンドは、特定のゾーンクラスタのリソースグループを削除します。ワイルドカードオペランド (*) を使用するとき、delete コマンドはグローバルクラスタで構成されたゾーンクラスタを削除します。delete サブコマンドを実行する前に、ゾーンクラスタを構成状態にする必要があります。delete コマンドで –F オプションを使用した場合は、どのような状態にあるゾーンクラスタに対しても削除が試みられます。
delete サブコマンドはグローバルクラスタノードからのみ使用できます。
ゾーンクラスタの構成をコマンドファイルにエクスポートします。
エクスポートされた commandfile は、configure サブコマンドの入力として使用できます。必要に応じてファイルを変更し、作成する構成を反映させます。詳細は、clconfiguration(7CL) のマニュアルページを参照してください。
export サブコマンドは、グローバルクラスタノードからのみ使用できます。
ゾーンクラスタまたはゾーンクラスタの特定ノードの停止。
特定のゾーンクラスタを指定するとき、halt サブコマンドは特定のゾーンクラスタに対してのみ適用されます。ゾーンクラスタ全体、またはゾーンクラスタの特定ノードのみを停止できます。ゾーンクラスタを指定しない場合、halt サブコマンドはすべてのゾーンクラスタに適用されます。指定されたマシンですべてのゾーンクラスタを停止することもできます。
halt サブコマンドは –n オプションを使用して、特定ノードのゾーンクラスタを停止します。デフォルトで、halt サブコマンドはすべてのノードのすべてのゾーンクラスタを停止します。ゾーン名の代わりに + オペランドを指定する場合、すべてのゾーンクラスタが停止されます。
halt サブコマンドは、グローバルクラスタノードからのみ使用できます。
既存のインストール済み Oracle Solaris ゾーンをゾーンクラスタ構成にインポートします。
import-zone コマンドは、対話型モードまたは非対話型モードで実行できます。
import-zone コマンドは、ノードスコープでのみ実行できます。import-zone コマンドを実行する前に、zonepath、ip-type、および brand プロパティーをグローバルスコープで設定し、physical-host プロパティーをノードスコープで設定する必要があります。
import-zone コマンドを実行すると、zonename で指定したゾーンが、ノードスコープで物理ホストとして指定されているノード内で検索され、ゾーンクラスタ構成にインポートされます。
import-zone コマンドは、ゾーンクラスタの zonepath、ip-type、および brand プロパティーをゾーンのそれぞれ対応するプロパティーと比較して検証し、それらが同じであることを確認します。これは正常なインポートのために必要です。また、インポートされるゾーンは installed 状態になっている必要があります。
次の例は、インストール済みのゾーン zone1 を新しいゾーンクラスタ zc4 にインポートすることで import-zone -y コマンドを非対話型モードで実行する方法を示しています。
create set zonepath=/zones/zc4 set ip-type=exclusive set brand=solaris add node set physical-host=phys-host1 import-zone -y zonename=zone1 set hostname=zc-host1 end commit exit
次の例は、インストール済みのゾーン zone1 を新しいゾーンクラスタ sczone-new にインポートすることで import-zone コマンドを対話型モードで実行する方法を示しています。
phy-schost# clzonecluster configure sczone-new sczone-new: No such zone cluster configured Use 'create' to begin configuring a new zone cluster. clzc:sczone-new:> create clzc:sczone-new:> set zonepath=/zones/sczone-new clzc:sczone-new:> set ip-type=exclusive clzc:sczone-new:> set brand=solaris clzc:sczone-new:> add node clzc:sczone-new:node> set physical-host=phost2 clzc:sczone-new:node> import-zone zonename=zone1 This operation will rename the zone. Do you want to continue(Y/N)? Y Validating the resources and properites... Extracting Zone Configuration data ... Importing zone configuration into the zone cluster... clzc:sczone-new:node> set hostname=thost2-0a clzc:sczone-new:node> info node: physical-host: phost2 hostname: thost2-0a net: address not specified physical: vnic0 defrouter not specified allowed-address: 192.168.10.11/24 configure-allowed-address: true clzc:sczone-new:node> end clzc:sczone-new:> commit clzc:sczone-new:> exit #
ゾーンクラスタのインストール。
このサブコマンドは、ゾーンクラスタをインストールします。
install -M manifest.xml オプションを使用した場合は、指定したマニフェストが、ゾーンクラスタのすべてのノード上のインストールに使用されます。マニフェストファイルには、certificate_file、key_file、パブリッシャー、任意の追加パッケージなどの、インストールのために管理者に必要な solaris パッケージの情報が記述されます。manifest.xml ファイルには、ゾーンクラスタのインストールのための Oracle Solaris Cluster グループパッケージ ha-cluster-full、ha-cluster-framework-full、ha-cluster-data-services-full、または ha-cluster-minimal も指定する必要があります。Automated Installer マニフェストの詳細は、Customizing Automated Installations With Manifests and Profiles の 第 2 章, Working With AI Manifestsを参照してください。
–M オプション (デフォルト) を使用しない場合は、/usr/share/auto_install/manifest/zone_default.xml にある Automated Installer マニフェストがインストールに使用されます。zone_default.xml マニフェストが使用されている場合、発行元のゾーンクラスタノードの大域ゾーンにインストールされているすべての ha-cluster/* パッケージが、ゾーンクラスタのすべてのノードにインストールされます。ゾーンクラスタのインストール時にカスタムマニフェストを使用する場合、Oracle Solaris Cluster グループパッケージを指定しないと、インストールが失敗します。
インストールするすべてのゾーンクラスタノードのベースとなる大域ゾーンは、install サブコマンドを実行するゾーンクラスタノードの大域ゾーンにインストールされるのと同じ Oracle Solaris Cluster パッケージのセットを持っている必要があります。ゾーンクラスタのインストールは、この要件を満たさないゾーンクラスタノードでは失敗する場合があります。
install サブコマンドはグローバルクラスタノードからのみ使用できます。–M および –c オプションは、solaris および labeled ブランドゾーンクラスタにのみ使用できます。
solaris ブランドゾーンクラスタの統合アーカイブ、またはインストールに使用する Oracle Solaris 10 イメージアーカイブの絶対パス。アーカイブの絶対パスは、ゾーンクラスタがインストールされるクラスタのすべての物理ノードでアクセスできるようにしてください。統合アーカイブのインストールでは、復旧用のアーカイブまたはクローンアーカイブを使用できます。
インストール済みの Oracle Solaris 10 システムのルートディレクトリへのパス。パスは、ゾーンクラスタがインストールされるクラスタのすべての物理ノードでアクセスできるようにしてください。
HTTPS 統合アーカイブの場所を使用する場合は、SSL 証明書、認証局 (CA) 証明書、および鍵ファイルを指定します。–x オプションは何度でも指定できます。
統合アーカイブに複数のゾーンが含まれている場合は、構成またはインストールのソースのゾーン名を指定します。
install-cluster サブコマンドは、Oracle Solaris Cluster ソフトウェアを solaris ブランドゾーンクラスタノードにインストールします。インストールされるソフトウェアには、コアパッケージ、クラスタソフトウェアコンポーネント (ゾーンクラスタおよび障害回復フレームワークソフトウェアでサポートされるエージェントなど) が含まれます。
このサブコマンドを使用するのは、クラスタソフトウェアがインストールされていない Oracle Solaris システムに solaris ブランドゾーンをインストールする場合です。
このサブコマンドを solaris ブランドゾーンで使用するには、Oracle Solaris OS ソフトウェアが solaris ゾーンにインストールされていることと、ゾーンがゾーンクラスタ構成にインポートされていることが必要です。このサブコマンドを使用する前に、solaris ゾーンをブートして running 状態にする必要があります。クラスタコアパッケージが solaris ブランドゾーンにまだインストールされていない場合は、–s オプションと適切な引数を指定することで、コアパッケージとクラスタソフトウェアコンポーネントを同時にインストールできます。クラスタソフトウェアコンポーネントをインストールするためのオプションはオプションです。オプションが何も指定されていない場合は、大域ゾーンにインストールされているクラスタパッケージが、ゾーンクラスタのすべてのゾーンノードにインストールされます。クラスタコアパッケージをすでにインストールしている場合でも、このサブコマンドを使用して、ゾーンクラスタでサポートされるソフトウェアコンポーネントをインストールできます。
このサブコマンドは、大域ゾーンからのみ実行できます。
構成されたゾーンクラスタの名前の表示。
このサブコマンドは、クラスタで構成されたゾーンクラスタの名前を報告します。
グローバルクラスタノードから list サブコマンドを実行する場合、サブコマンドはグローバルクラスタのすべてのゾーンクラスタのリストを表示します。
ゾーンクラスタノードから list サブコマンドを実行すると、サブコマンドはゾーンクラスタの名前のみを表示します。
ゾーンクラスタが構成された場所でノードのリストを表示するには、–v オプションを使用します。
ゾーンパスを新しいゾーンパスに移動。
このサブコマンドはゾーンパスを新しいゾーンパスに移動します。
move サブコマンドは、グローバルクラスタノードからのみ使用できます。
アプリケーションに対してゾーンを準備。
このサブコマンドは、アプリケーションを実行するためのゾーンを準備します。
ready サブコマンドはグローバルクラスタノードからのみ使用できます。
ゾーンクラスタのリブート。
このサブコマンドはゾーンクラスタをリブートし、halt サブコマンドの実行に似ており、次に boot サブコマンドが続きます。詳細については、halt サブコマンドおよび boot サブコマンドを参照してください。
reboot サブコマンドはグローバルクラスタノードからのみ使用できます。
–p オプションで指定したプロパティーの値をゾーンクラスタに設定します。set サブコマンドは大域ゾーンまたはゾーンクラスタから使用できます。設定できるプロパティーについては、オプション セクションの –p の説明を参照してください。
ゾーンクラスタのプロパティーの表示。
ゾーンクラスタのプロパティーには、ゾーンクラスタ名、ブランド、IP タイプ、ノードリスト、ゾーンパス、および許可されたアドレスが含まれます。show サブコマンドはゾーンクラスタから実行しますが、特定のゾーンクラスタにのみ適用されます。ゾーンクラスタからこのサブコマンドを使用するとき、ゾーンパスは常に / です。ゾーンクラスタ名が指定される場合、このコマンドはそのゾーンクラスタにのみ適用されます。
ゾーンクラスタの各ノードのクラスタのリリース情報を表示します。
この機能は、ゾーンクラスタにインストールされているリリースバージョンおよびパッチを一覧表示する場合に便利です。例:
# clzonecluster show-rev === Zone Clusters === Zone Cluster Name: zc1 Release at vznode1a on node pnode1:3.3u2_40u1_zc:2012-04-01 Release at vznode2a on node pnode2:3.3u2_40u1_zc:2012-04-01
show-rev サブコマンドは、グローバルクラスタノードまたはゾーンクラスタノードから使用できます。
ゾーンクラスタノードがゾーンクラスタのメンバーであるかどうかを判断し、そのゾーンクラスタが solaris または labeled ブランドのいずれであるかを表示します。
ゾーンの状態は、Configured、Installed、Ready、Running、Shutting Down、Unavailable のいずれかになります。グローバルクラスタ内のすべてのゾーンクラスタの状況は表示されているので、仮想クラスタの状態を見ることができます。
ゾーン活動を確認するには、zoneadm コマンドを代わりに使用します。
status サブコマンドはグローバルクラスタノードからのみ使用できます。
ゾーンクラスタのアンインストール。
このサブコマンドは、ゾーンクラスタをアンインストールします。uninstall サブコマンドは zoneadm コマンドを使用します。
uninstall サブコマンドはグローバルクラスタノードからのみ使用できます。
指定された情報の構文が正しいかどうかをチェックします。
このサブコマンドはゾーンクラスタの各ノードの zoneadm verify コマンドを呼び出して、各ゾーンクラスタのメンバーを安全にインストールできるようにします。詳細は、zoneadm(8) を参照してください。
verify サブコマンドはグローバルクラスタノードからのみ使用できます。
次のオプションがサポートされています。
ヘルプ情報を表示します。
このオプションは subcommand の使用に関係なく指定できます。
subcommand を指定しない場合、使用可能なすべてのサブコマンドのリストが表示されます。
subcommand を指定する場合、そのサブコマンドの使用法が表示されます。
このオプションとその他のオプションを指定すると、その他のオプションは無視されます。
統合アーカイブの絶対パスを指定します。
solaris ブランドゾーンクラスタの構成プロファイルテンプレートを指定します。リポジトリからのインストール後に、テンプレートはシステム構成情報をゾーンクラスタのすべてのノードに適用します。config_profile.xml が指定されていない場合は、各ノードの大域ゾーンから zlogin -C zoneclustername コマンドを実行して、各ゾーンクラスタノードを手動で構成する必要があります。すべてのプロファイルには .xml 拡張子が必要です。
構成プロファイル内に system/identity サービスの nodename プロパティーが指定されている場合は、自動的に nodename プロパティーの値がゾーンノードのホスト名に変更されます。
network install サービスなど、各ゾーンノードに固有のその他のサービスについては、ノード固有のサービスを次のタグで囲むことができます。
<instances_for_node node_name=nodename> <node-specific-services> </instances_for_node>
<instances_for_node node_name=nodename> タグ内の nodename をゾーンノードの実際のホスト名に置き換えてください。node-specific-services はこのゾーンノード専用です。開始タグと終了タグを使用してノード固有のサービスをマークすることで、同じ構成プロファイルを使用して、1 つのコマンドでゾーンクラスタの複数のゾーンノードをインストールできます。
プロファイルは、ゾーンクラスタノードのブート後に、ゾーンクラスタノードに適用されます。
このプロファイルの内容は、対話型の clzonecluster ユーティリティーに指定される、行で区切られたコマンドのリストです。このプロファイルの内容の例については、このマニュアルページの例のセクションを参照してください。
apply サブコマンドで –d オプションが使用されている場合、再構成は予行演習モードで実行されます。予行演習モードでは構成が変更されず、実行中のゾーンはそのままの状態になります。予行演習モードは、実際の再構成によって実行されるアクションを確認するために使用します。
configure サブコマンドとともに使用するとき、–f オプションはコマンドファイルの引数を指定します。たとえば、clzonecluster configure –f commandfile と指定します。move サブコマンドとともに使用するとき、–f オプションは zonepath を指定します。
delete および uninstall 操作の間、–F オプションを使用できます。–F オプションは、Are you sure you want to do this operation [y/n]? という質問を強制的に抑制します。
ゾーンクラスタをクローニングするには、–m オプションを使用します。クローニングの唯一有効なメソッドは、copy コマンドです。clone サブコマンドを実行する前に、ソースゾーンクラスタを停止する必要があります。
solaris ブランドゾーンクラスタのすべてのノードにマニフェストを指定するには、–M オプションを使用します。このマニフェストは、Oracle Solaris パッケージ情報と、ゾーンクラスタのインストールのための Oracle Solaris Cluster パッケージを指定します。
サブコマンドのノードリストを指定します。
たとえば、clzonecluster boot –n phys-schost-1, phys-schost-2 zoneclustername と指定します。
ゾーンクラスタを offline-running モードにブートまたはリブートします。
offline-running モードになるのは、ゾーンクラスタノードがゾーンクラスタメンバシップから除外されているが、Oracle Solaris ゾーン状態が実行中の場合です。ゾーンクラスタは、物理クラスタとブートモード (クラスタまたは非クラスタモード) を共有するため、オフライン状態は非クラスタモードのクラスタとは異なります。
ゾーンクラスタをオフライン実行モードにブートするには、次を入力します。
clzonecluster boot [-n phys-schost-1,…] [-o] zoneclustername
ゾーンクラスタをオフライン実行モードにリブートするには、次を入力します。
clzonecluster reboot [-n phys-schost-1,…] [-o] zoneclustername
offline-running ゾーンクラスタを online-running モードにブートするには、–o オプションを指定せずに clzonecluster reboot コマンドを実行します。
–p オプションは、install-cluster サブコマンドおよび set サブコマンドで使用されます。install-cluster サブコマンドでの –p の使用方法については、–p patchdir=patchdir[,patchlistfile=patchlistfile] の説明を参照してください。
–p オプションは set サブコマンドとともに使用して、プロパティーの値を指定します。–p name=value は複数回指定できます。
このオプションは set サブコマンドと一緒に使用して、次のプロパティーを変更します:
プログラムの実行のセキュリティーポリシーを RGM リソース別に指定します。resource_security で使用可能な値は、SECURE、WARN、OVERRIDE、または COMPATIBILITY です。
Start や Validate などのリソースメソッドは、常に root として実行されます。メソッドの実行可能ファイルに root 以外の所有権、あるいは group または world 書き込み権がある場合は、セキュアでない状態になりますこの場合、resource_security プロパティーが SECURE に設定されていると、リソースメソッドの実行は実行時に失敗し、エラーが返されます。resource_security がその他の設定であれば、リソースメソッドは実行を許可され、警告メッセージが表示されます。最大限のセキュリティーを確保するため、resource_security を SECURE に設定してください。
resource_security 設定では、application_user リソースプロパティーを宣言するリソースタイプの動作も変更します。詳細は、r_properties(7) のマニュアルページの application_user に関するセクションを参照してください。
インストールするソフトウェアコンポーネントを指定します。
solaris ブランドゾーンの場合、このオプションを使用して、コアグループパッケージ、データサービスグループパッケージ、または障害回復フレームワークソフトウェアを指定できます。-s all を使用する場合、ほかのコンポーネントは指定できず、大域ゾーンにインストールされているすべてのデータサービス、障害回復フレームワークソフトウェア、およびすべてのコアパッケージがインストールされます。–s オプションを指定しない場合は、大域ゾーンにインストールされているパッケージのみがインストールされます。
詳細情報を標準出力 (stdout) で表示します。
コマンドのバージョンを表示します。
このオプションをほかのオプション、サブコマンド、またはオペランドと一緒に指定する場合、これらはすべて無視されます。コマンドのバージョンだけが表示されます。ほかの処理は行われません。
HTTPS 統合アーカイブの場所を使用する場合は、SSL 証明書、CA 証明書、および鍵ファイルを指定します。–x オプションは何度でも指定できます。
不変ゾーンクラスタを writable モードにブートまたはリブートします。
writable モードは、一部の管理タスク用に不変ゾーンクラスタを書き込み可能モードにブートまたはリブートするときに有効です。
一度 writable モードにブートまたはリブートされた不変ゾーンクラスタは、ゾーンクラスタを次回リブートするまで writable モードのままになります。
–o と –w を組み合わせて使用すると、不変ゾーンクラスタをオフライン実行書き込み可能モードにすることができます。
不変ゾーンクラスタを書き込み可能モードにブートするには、次を入力します。
clzonecluster boot [-n phys-schost-1,…] -w [-o] zoneclustername
不変ゾーンクラスタを書き込み可能モードにリブートするには、次を入力します。
clzonecluster reboot [-n phys-schost-1,…] -w [-o] zoneclustername
writable モードになっている不変ゾーンクラスタをふたたび read-only モードにリブートするには、–w オプションを指定せずに clzonecluster reboot コマンドを実行します。
ゾーンクラスタを transient writable モードにブートまたはリブートします。
transient writable モードは、一部の管理タスク用に不変ゾーンクラスタを一時書き込み可能モードにブートまたはリブートするときに有効です。
一度 transient writable モードにブートまたはリブートされた不変ゾーンクラスタは、ゾーンクラスタノード内で svc:/milestone/self-assembly-complete:default サービスがオンラインになり、その後読み取り専用モードに変わるまで、writable モードのままになります。
–o と –W を組み合わせて使用すると、不変ゾーンクラスタをオフライン実行一時書き込み可能モードにすることができます。
不変ゾーンクラスタを一時書き込み可能モードにブートするには、次を入力します。
clzonecluster boot [-n phys-schost-1,…] -W [-o] zoneclustername
不変ゾーンクラスタを一時書き込み可能モードにリブートするには、次を入力します。
clzonecluster reboot [-n phys-schost-1,…] -W [-o] zoneclustername
クローンするゾーンクラスタの名前。
クローンするソースゾーンクラスタの名前を使用します。このサブコマンドを使用する前に、ソースゾーンクラスタを停止する必要があります。
統合アーカイブに複数のゾーンが含まれている場合は、インストールのソースのゾーン名を指定します。
clzonecluster コマンドは、ゾーンクラスタの複数のリソースとプロパティーをサポートします。
clzonecluster コマンドでサポートされるリソースとプロパティーを構成するには、clzonecluster コマンドを使用する必要があります。clzonecluster コマンドでサポートされていないリソースまたはプロパティーの構成の詳細は、zonecfg(8) のマニュアルページを参照してください。
次のサブセクション「リソース」および「プロパティー」では、clzonecluster コマンドでサポートされるリソースとプロパティーについて説明します。
次は、リソーススコープでサポートされるリソースタイプと、詳細が見つかる場所を一覧表示します。
詳細は、zonecfg(8) のマニュアルページを参照してください。このリソースは、クラスタスコープとノードスコープの両方で使用できます。このリソースは、個々の Oracle Solaris ゾーンレベルに渡されます。リソースがクラスタとノードスコープの両方で指定されている場合、ノードスコープのリソース情報は、ゾーンクラスタの特定のノードの Oracle Solaris ゾーンに渡されます。
admin リソースの auths プロパティーは、次の値のいずれかに設定できます:
solaris.zone.clonefrom と同等
solaris.zone.login と同等
solaris.zone.manage と同等
詳細は、zonecfg(8) のマニュアルページを参照してください。このリソースは、クラスタスコープとノードスコープの両方で使用できます。このリソースは、個々の Oracle Solaris ゾーンレベルに渡されます。リソースがクラスタとノードスコープの両方で指定されている場合、ノードスコープのリソース情報は、ゾーンクラスタの特定のノードの Oracle Solaris ゾーンに渡されます。
詳細は、zonecfg(8) のマニュアルページを参照してください。このリソースは、クラスタスコープとノードスコープで使用できます。このリソースは、個々の Oracle Solaris ゾーンレベルに渡されます。リソースがクラスタとノードスコープの両方で指定されている場合、ノードスコープのリソース情報は、ゾーンクラスタの特定のノードの Oracle Solaris ゾーンに渡されます。
詳細は、zonecfg(8) のマニュアルページを参照してください。このリソースは、クラスタスコープまたはノードスコープで使用できます。データセットはクラスタとノードスコープの両方では指定できません。
クラスタスコープのリソースは、ゾーンクラスタで高可用性 ZFS ファイルシステムに使用される ZFS データセットのエクスポートに使用されます。クラスタスコープで指定されている場合、エクスポートしたデータセットは Oracle Solaris Cluster ソフトウェアによって管理され、個別の Oracle Solaris ゾーンレベルには渡されません。データセットは、ゾーンクラスタ間で共有できません。
ノードスコープのリソースは、ローカル ZFS データセットを特定のゾーンクラスタノードにエクスポートするのに使用されます。ノードスコープで指定されている場合、エクスポートしたデータセットは Oracle Solaris Cluster ソフトウェアによって管理されず、個別の Oracle Solaris ゾーンレベルに渡されます。
詳細は、zonecfg(8) のマニュアルページを参照してください。各ノードのゾーンクラスタ向けに設けられた CPU の定数を使用できます。
このリソースは、クラスタスコープとノードスコープで使用できます。このリソースは、個々の Oracle Solaris ゾーンレベルに渡されます。リソースがクラスタとノードスコープの両方で指定されている場合、ノードスコープのリソース情報は、ゾーンクラスタの特定のノードの Oracle Solaris ゾーンに渡されます。
詳細は、zonecfg(8) のマニュアルページを参照してください。このリソースは、個々の Oracle Solaris ゾーンレベルに渡され、クラスタスコープまたはノードスコープで指定できます。ノードスコープのリソースは、ゾーンクラスタノードに固有のデバイスを追加するのに使用されます。デバイスは、1 つのゾーンクラスタに対してのみ追加できます。クラスタスコープとノードスコープの両方に同じデバイスを追加することはできません。
詳細は、zonecfg(8) のマニュアルページを参照してください。このリソースは、クラスタスコープまたはノードスコープで指定できます。fs リソースはクラスタとノードスコープの両方では指定できません。
クラスタスコープのリソースは、ゾーンクラスタで使用されるファイルシステムをエクスポートする場合に一般に使用されます。エクスポートされたファイルシステムは、Oracle Solaris Cluster ソフトウェアによって管理され、cluster-control プロパティーを false に設定した lofs ファイルシステムを除き、個別の Oracle Solaris ゾーンレベルには渡されません。cluster-control プロパティーの詳細は、このマニュアルページの「リソース」セクションの fs に関する説明を参照してください。
ノードスコープのリソースは、ローカルファイルシステムを特定のゾーンクラスタノードにエクスポートするのに使用されます。ノードスコープで指定されている場合、エクスポートしたファイルシステムは Oracle Solaris Cluster ソフトウェアによって管理されず、個別の Oracle Solaris ゾーンレベルに渡されます。
直接マウントとループバックマウントのいずれかを使用して、ファイルシステムをゾーンクラスタにエクスポートできます。直接マウントでは、指定したファイルシステムをゾーンのルート下の場所か、パスにルートゾーンが含まれるサブディレクトリにマウントすることで、ゾーンクラスタ内からファイルシステムにアクセスできます。直接マウントでは、ファイルシステムはこのゾーンクラスタに排他的に属します。
ゾーンクラスタが Oracle Solaris Trusted Extensions 上で実行される場合、読み取りおよび書き込み権限の両方を付けてマウントされるファイルについては、直接マウントの使用が必須です。ゾーンクラスタは、UFS、QFS スタンドアロンファイルシステム、QFS 共有ファイルシステム、および ZFS (データセットとしてエクスポート) の直接マウントをサポートします。
ループバックマウントは、ある場所ですでにマウントされているファイルシステムを別の場所でマウントされているように見せるためのメカニズムです。ゾーンクラスタごとに 1 つのループバックマウントを使用することで、1 つのファイルシステムを複数のゾーンクラスタにエクスポートできます。これによって、1 つのファイルシステムを複数のゾーンクラスタで共有できます。管理者は、ファイルシステムを複数のゾーンクラスタで共有する前に、セキュリティー面での影響を検討する必要があります。実際のファイルシステムのマウント方法にかかわらず、ループバックマウントでは、アクセスを読み取り専用に制限することができます。
cluster-control プロパティーが適用されるのは、クラスタスコープで指定されたループバックマウントのみです。cluster-control プロパティーのデフォルト値は true です。
プロパティー値が true である場合、Oracle Solaris Cluster はこのファイルシステムを管理し、ファイルシステム情報を zonecfg コマンドに渡しません。Oracle Solaris Cluster は、ゾーンのブート後、必要に応じてゾーンクラスタノード内のファイルシステムをマウントまたはマウント解除します。
Oracle Solaris Cluster は、QFS 共有ファイルシステム、UFS、QFS スタンドアロンファイルシステム、および UFS 上の PxFS についてループバックマウントを管理できます。
プロパティー値が false である場合、Oracle Solaris Cluster はファイルシステムを管理しません。クラスタソフトウェアは、このファイルシステム情報とすべての関連情報を zonecfg コマンドに渡し、これにより各マシンでゾーンクラスタのゾーンが作成されます。この場合、Oracle Solaris ソフトウェアはゾーンのブート時にファイルシステムをマウントします。管理者は、このオプションを UFS ファイルシステムで使用できます。
管理者はクラスタスコープでループバックマウントを指定できます。cluster-control プロパティー値を false にしてループバックマウントを構成すると、共通のローカルディレクトリ (実行可能ファイルが格納されているディレクトリなど) の読み取り専用マウントに便利です。この情報は、実際のマウントを実行する zonecfg コマンドに渡されます。cluster-control プロパティー値を true にしてループバックマウントを構成すると、グローバルファイルシステム (PxFS) または共有 QFS ファイルシステムをクラスタ制御下にあるゾーンクラスタで使用できるので便利です。
QFS 共有ファイルシステム、UFS、QFS スタンドアロンファイルシステム、および ZFS は最大 1 つのゾーンクラスタに構成されます。
ネットリソースの詳細は、zonecfg(8) のマニュアルページを参照してください。
論理ホストまたは共有アドレスなど、Oracle Solaris Cluste によって管理されるネットリソースは、クラスタスコープで指定されます。Oracle RAC VIP などのアプリケーションで管理されるネットリソースは、クラスタスコープで指定されます。これらのネットワークリソースは個別の Oracle Solaris ゾーンレベルには渡されません。
管理者は、指定された IP アドレスで使用するために、NIC (Network Interface Card、ネットワークインタフェースカード) を指定できます。システムは、次の 2 つの要件を満足させる NIC を自動的に選択します。
NIC はすでに、同じサブネットに接続されています。
NIC は、このゾーンクラスタに対して構成されています。
ノードリソースは、次の 2 つの目的を実行します。
スコープレベルの識別。ノードスコープで指定された任意のリソースは、もっぱらこの特定ノードにのみ属します。
ゾーンクラスタのノードの識別。管理者は、そのマシンのグローバルクラスタの大域ゾーンを識別することによって、ゾーンが実行するマシンの場所を識別します。各ゾーンクラスタノードの IP アドレスおよび NIC の指定はオプションです。管理者は、このノードに到達するためのネットワーク情報を識別する情報も指定します。
その特定のゾーンクラスタでは、ゾーンクラスタで使用するための NAS デバイスを構成することができません。クラスタは、NAS デバイスと通信する際にはゾーンクラスタノードの IP アドレスを使用するため、IP アドレスを持たないクラスタは、NAS デバイスのフェンシングをサポートできません。
クラスタソフトウェアによって、NIC の論理ホスト IP アドレスが有効化されます。
このリソースはノードスコープで使用できます。このリソースは、ゾーンクラスタのプライベートアダプタとして使用できるデータリンクデバイスを指定します。リソースは、ゾーンクラスタに割り当てる前に、大域ゾーンで使用できるようにする必要があります。排他的 IP ゾーンクラスタが構成されている場合は、enable_priv_net プロパティーがデフォルトで true に設定され、ゾーンクラスタのノード間のプライベートネットワーク通信が有効になります。
add node add privnet set physical=vnic1 end add privnet set physical=vnic5 end end
リソースプロパティー privnet の順序は、ゾーンクラスタのノード間のパスを形成するのに使用されます。最初のノードで指定された最初の privnet アダプタは、2 番目のノードで指定された最初の privnet パスを使用してパスを形成しようとします。privnet リソースの順序は、追加および削除操作のあとも保持されます。
詳細は、zonecfg(8) のマニュアルページを参照してください。このリソースは、クラスタスコープとノードスコープの両方で使用できます。このリソースは、個々の Oracle Solaris ゾーンレベルに渡されます。リソースがクラスタとノードスコープの両方で指定されている場合、ノードスコープのリソース情報は、ゾーンクラスタの特定のノードの Oracle Solaris ゾーンに渡されます。
各リソースタイプには、1 つ以上のプロパティーがあります。次のプロパティーは、クラスタでサポートされています。
admin
詳細は、zonecfg(8) のマニュアルページを参照してください。
allowed-address
アダプタ上で plumb できる IP アドレスを指定します。特定の IP アドレスのみが許可されます。このオプションのプロパティーは、ノードスコープのネットリソースに使用されます。例:
set allowed-address=1.2.2.3/24
ゾーンクラスタ構成内にグローバルな net リソースが指定されている場合に、allowed-address プロパティーを指定した場合は、グローバルな net リソース内のアドレスが allowed-address プロパティー内のアドレスリストの末尾に自動的に追加されます。
詳細は、zonecfg(8) のマニュアルページを参照してください。
attr
詳細は、zonecfg(8) のマニュアルページを参照してください。ゾーンクラスタは、cluster に設定されたプロパティー name、boolean に設定されたプロパティー type、および true に設定されたプロパティー value を使用します。これらのプロパティーは、ゾーンクラスタが create オプションを使用して構成されるとデフォルトで設定されます。これらのプロパティーはゾーンクラスタ構成に必須であり、変更できません。
autoboot
詳細は、zonecfg(8) のマニュアルページを参照してください。
bootargs
詳細は、zonecfg(8) のマニュアルページを参照してください。
brand
詳細は、zonecfg(8) のマニュアルページを参照してください。サポートされているブランドタイプは、solaris および labeled ブランドのみです。
cpu-shares
詳細は、zonecfg(8) のマニュアルページを参照してください。
configure-allowed-address
このプロパティーを true に設定した場合は、インストール後の初回ブート時に、allowed-address プロパティーで指定されたアドレスがインタフェース上に構成されます。
クラスタのグローバルな net リソースタイプを指定し、allowed-address プロパティーで 1 つ以上の IP アドレスも割り当てた場合は、configure-allowed-address プロパティーを false に設定する必要もあります。
詳細は、zonecfg(8) のマニュアルページを参照してください。
device
enable_priv_net
true に設定されているとき、Oracle Solaris のプライベートネットワーク通信はゾーンクラスタのノード間で有効になります。
ip-type が exclusive に設定されている場合、ゾーンクラスタノード間の通信には、指定された privnet リソースが使用されます。enable_priv_net プロパティーが false に設定されている場合を除き、排他的 IP ゾーンクラスタ構成には privnet リソースが必要です。
Oracle Solaris Cluster のゾーンクラスタノードのプライベートホスト名および IP アドレスは、システムによって自動的に生成されます。値が false に設定されている場合、プライベートネットワークは無効になります。デフォルト値は true です。
ゾーンクラスタが configured 状態または installed 状態になっている場合、enable_priv_net プロパティーを切り替えることができます。
enable_scalable_svc
このプロパティーのデフォルト値は false に設定されています。
このプロパティーは、ゾーンクラスタが実行状態でないときにのみ設定できます。このプロパティーの設定を変更する前に、すべてのゾーンクラスタノードを停止する必要があります。
スケーラブルサービスがゾーンクラスタでホストされる予定の場合は、ゾーンクラスタ用にスケーラブルサービスのリソースグループとリソースを作成する前に、このプロパティーを true に設定する必要があります。
このプロパティーを false に設定しなければならない場合は、プロパティーを false に設定する前に、ゾーンクラスタ用にすでに構成されているスケーラブルサービスをすべて削除する必要があります。
ip-type
詳細は、zonecfg(8) のマニュアルページを参照してください。サポートされている値は exclusive のみです。
limitpriv
詳細は、zonecfg(8) のマニュアルページを参照してください。
max-lwps
詳細は、zonecfg(8) のマニュアルページを参照してください。
max-msg-ids
詳細は、zonecfg(8) のマニュアルページを参照してください。
max-sem-ids
詳細は、zonecfg(8) のマニュアルページを参照してください。
max-shm-ids
詳細は、zonecfg(8) のマニュアルページを参照してください。
monitor_quantum
排他的 IP ゾーンクラスタへのプライベート接続をモニターするためにモニタリングメッセージを送信する頻度 (ミリ秒単位) を指定します。デフォルトのモニタリング定量値 (これは最小値でもあります) は 1,000 ミリ秒です。
monitor_timeout
排他的 IP ゾーンクラスタへのプライベート接続をモニターするために使用される時間間隔 (ミリ秒単位) を指定します。このタイムアウト値が経過してもピアゾーンノードからモニタリングメッセージが受信されない場合、対応するパスはダウンしていると宣言されます。デフォルトのタイムアウト値は 20,000 ミリ秒です。この値を 10,000 ミリ秒より小さくすることはできません。monitor_timeout に指定する値は常に、モニター定量に指定する値の 5 倍以上である必要があります。
max-shm-memory
詳細は、zonecfg(8) のマニュアルページを参照してください。
pool
詳細は、zonecfg(8) のマニュアルページを参照してください。
zonename
ゾーンクラスタの名前と、ゾーンクラスタの各ゾーンの名前。
zonepath
ゾーンクラスタの各ゾーンのゾーンパス。
詳細は、zonecfg(8) のマニュアルページを参照してください。
詳細は、zonecfg(8) のマニュアルページを参照してください。
詳細は、zonecfg(8) のマニュアルページを参照してください。
詳細は、zonecfg(8) のマニュアルページを参照してください。
詳細は、zonecfg(8) のマニュアルページを参照してください。
詳細は、zonecfg(8) のマニュアルページを参照してください。
詳細は、zonecfg(8) のマニュアルページを参照してください。
詳細は、zonecfg(8) のマニュアルページを参照してください。
詳細は、zonecfg(8) のマニュアルページを参照してください。
physical-host、hostname、net を含みます。
physical-host - このプロパティーは、ゾーンクラスタノードをホストするグローバルクラスタノードを指定します。
hostname - このプロパティーは、physical-host プロパティーで指定されたグローバルクラスタノード上のゾーンクラスタノードのパブリックホスト名を指定します。
net - このリソースは、physical-host で指定されたグローバルクラスタノード上のゾーンクラスタノードによるパブリックネットワーク通信のネットワークアドレスと物理インタフェース名を指定します。
zonecfg(8) を参照してください。
/usr/bin/sysconfig configure コマンドを使用します。sysidcfg(4) を参照してください。root_password、name_service、security_policy、system_locale、timezone、terminal、および nfs4_domain を含みます。管理者は Oracle Solaris の通常の手順に従い、あとで sysidcfg config 値をノードごとに手動で変更できます。
root_password - このプロパティーは、ゾーンクラスタのすべてのノードで共通の root パスワードの暗号化された値を指定します。平文のパスワードは指定しないでください。/etc/shadow からの暗号化されたパスワード文字列を使用する必要があります。これは必須プロパティーです。
name_service - このオプションプロパティーは、ゾーンクラスタで使用されるネームサービスを指定します。ただし、大域ゾーンの /etc/sysidcfg ファイルの設定が無効になる場合があります。このプロパティーの設定を確実に正しいものにするには、clzonecluster コマンドを使用して手動で値を入力します。
security_policy - この値は、デフォルトでは none に設定されます。
system_locale - この値は、デフォルトでは clzonecluster コマンドの環境から取得されます。
timezone - このプロパティーは、ゾーンクラスタで使用されるタイムゾーンを指定します。値は、デフォルトで clzonecluster コマンドの環境から取得されます。
terminal - この値は、デフォルトでは xterm に設定されます。
nfs4_domain - この値は、デフォルトでは dynamic に設定されます。
このコマンドセットにあるすべてのコマンドの終了ステータスコードの完全なリストについては、Intro(8CL) のマニュアルページを参照してください。
指定ã�—ã�Ÿã�™ã�¹ã�¦ã�®ã‚ªãƒšãƒ©ãƒ³ãƒ‰ã�§ã‚³ãƒžãƒ³ãƒ‰ã�Œæˆ�功ã�™ã‚‹ã�¨ã€�コマンドã�¯ã‚¼ãƒ (CL_NOERR) ã‚’è¿”ã�—ã�¾ã�™ã€‚ã�‚るオペランドã�§ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�™ã‚‹ã�¨ã€�コマンドã�¯ã‚ªãƒšãƒ©ãƒ³ãƒ‰ãƒªã‚¹ãƒˆã�®æ¬¡ã�®ã‚ªãƒšãƒ©ãƒ³ãƒ‰ã‚’処ç�†ã�—ã�¾ã�™ã€‚戻り値ã�¯å¸¸ã�«ã€�最åˆ�ã�«ç™ºç”Ÿã�—ã�Ÿã‚¨ãƒ©ãƒ¼ã‚’å��æ˜ ã�—ã�¾ã�™ã€‚
このコマンドは、次の終了ステータスコードを返します。
エラーなし
実行ã�—ã�Ÿã‚³ãƒžãƒ³ãƒ‰ã�¯æ£å¸¸ã�«çµ‚了ã�—ã�¾ã�—ã�Ÿã€‚
十分なスワップ空間がありません。
クラスタノード�スワップメモリー�����他�オペレーティングシステムリソースを使�果�����。
無効な引数
コマンドを間é�•ã�£ã�¦å…¥åŠ›ã�—ã�Ÿã�‹ã€�–i オプションã�§æŒ‡å®šã�—ã�Ÿã‚¯ãƒ©ã‚¹ã‚¿æ§‹æˆ�æƒ…å ±ã�®æ§‹æ–‡ã�Œé–“é�•ã�£ã�¦ã�„ã�¾ã�—ã�Ÿã€‚
アクセス権がありません
指定ã�—ã�Ÿã‚ªãƒ–ジェクトã�«ã‚¢ã‚¯ã‚»ã‚¹ã�§ã��ã�¾ã�›ã‚“。ã�“ã�®ã‚³ãƒžãƒ³ãƒ‰ã‚’発行ã�™ã‚‹ã�«ã�¯ã€�root 役割ã�¾ã�Ÿã�¯æ‰¿èª�ã�Œå¿…è¦�ã�«ã�ªã‚‹å�¯èƒ½æ€§ã�Œã�‚りã�¾ã�™ã€‚詳細ã�¯ã€�rbac(7) ã�®ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸ã‚’å�‚ç…§ã�—ã�¦ã��ã� ã�•ã�„。
内部エラー�発生����
内部エラーã�¯ã€�ソフトウェアã�®æ¬ 陥ã�¾ã�Ÿã�¯ã��ã�®ä»–ã�®æ¬ 陥を示ã�—ã�¦ã�„ã�¾ã�™ã€‚
I/O エラー
物�的�入出力エラー�発生����。
そのようなオブジェクトはありません。
次ã�®ã�„ã�šã‚Œã�‹ã�®ç�†ç”±ã�§ã€�指定ã�—ã�Ÿã‚ªãƒ–ジェクトã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“: (1) オブジェクトã�Œå˜åœ¨ã�—ã�ªã�„。 (2) –o オプションã�§ä½œæˆ�ã�—よã�†ã�¨ã�—ã�Ÿæ§‹æˆ�ファイルã�®ãƒ‘スã�«å�«ã�¾ã‚Œã�¦ã�„るディレクトリã�Œå˜åœ¨ã�—ã�ªã�„。 (3) –i オプションã�§ã‚¢ã‚¯ã‚»ã‚¹ã�—よã�†ã�¨ã�—ã�Ÿæ§‹æˆ�ファイルã�«ã‚¨ãƒ©ãƒ¼ã�Œã�‚る。
オブジェクト�ビジー��
アクティブ�クラスタノード��最後�クラスタインターコ�クトパス�らケーブルを�り外�������。�����照を削除�����クラスタ構��らノードを削除�よ������。
オブジェクトは存在します。
指定ã�—ã�Ÿãƒ‡ãƒ�イスã€�デãƒ�イスグループã€�クラスタインターコãƒ�クトコンãƒ�ーãƒ�ントã€�ノードã€�クラスタã€�リソースã€�リソースタイプã€�リソースグループã€�ã�¾ã�Ÿã�¯ãƒ—ライベート文å—列ã�¯ã�™ã�§ã�«å˜åœ¨ã�—ã�¾ã�™ã€‚
無効�タイプ��
–t ã�¾ã�Ÿã�¯ –p オプションã�§æŒ‡å®šã�—ã�Ÿã‚¿ã‚¤ãƒ—ã�¯å˜åœ¨ã�—ã�¾ã�›ã‚“。
次の例では、ゾーンクラスタを作成するために clzonecluster ユーティリティーで使用できるコマンドファイル sczone-config の内容を示します。このファイルには、通常は手動で入力する一連の clzonecluster コマンドが含まれています。
次の構成では、グローバルクラスタノード phys-schost-1 にゾーンクラスタ sczone が作成されます。このゾーンクラスタは、ゾーンパスとしての /zones/sczone と、パブリック IP アドレス 172.16.2.2 を使用します。このゾーンクラスタの第 1 のノードでは、zc-host-1 がホスト名として割り当てられ、ネットワークアドレス 172.16.0.1 と net0 アダプタが使用されています。ゾーンクラスタの第 2 のノードは、グローバルクラスタノード phys-schost-2 に作成されます。この 2 番目のゾーンクラスタノードは、ホスト名 zc-host-2 が割り当てられ、ネットワークアドレス 172.16.0.2 および net1 アダプタを使用します。
create set zonepath=/zones/sczone add net set address=172.16.2.2 end add node set physical-host=phys-schost-1 set hostname=zc-host-1 add net set address=172.16.0.1 set physical=net0 end end add node set physical-host=phys-schost-2 set hostname=zc-host-2 add net set address=172.16.0.2 set physical=net1 end end commit exit使用例 2 コマンドファイルを使用してゾーンクラスタを作成する
次の例では、構成ファイル sczone-config を使用して、グローバルクラスタノード phys-schost-1 上に新しいゾーンクラスタ sczone を作成するためのコマンドを示します。ゾーンクラスタノードのホスト名は、zc-host-1 と zc-host-2 です。
phys-schost-1# clzonecluster configure -f sczone-config sczone phys-schost-1# clzonecluster verify sczone phys-schost-1# clzonecluster install sczone Waiting for zone install commands to complete on all the nodes of the zone cluster "sczone"... phys-schost-1# clzonecluster boot sczone Waiting for zone boot commands to complete on all the nodes of the zone cluster "sczone"... phys-schost-1# clzonecluster status sczone === Zone Clusters === --- Zone Cluster Status --- Name Node Name Zone HostName Status Zone Status ---- --------- ------------- ------ ----------- sczone phys-schost-1 zc-host-1 Offline Running phys-schost-2 zc-host-2 Offline Running
下のすべての例で、zoneclustername は sczone です。最初のグローバルクラスタノードは phys-schost-1 で、2 番目のノードは phys-schost-2 です。最初のゾーンクラスタノードは zc-host-1 で、2 番目は zc-host-2 です。
使用例 3 新しいゾーンクラスタの作成次の例では、2 ノード solaris ブランドゾーンクラスタの作成方法を示します。zpool "tank" は、高可用性 ZFS ファイルシステムとして使用されるゾーンに委任されます。ゾーンクラスタで使用できるメモリの量を制限するために、メモリキャッピンングが使用されます。ルートパスワードを除き、デフォルトのシステム識別値が使用されます。
phys-schost-1# clzonecluster configure sczone sczone: No such zone cluster configured Use 'create' to begin configuring a new zone cluster. clzc:sczone> create -b clzc:sczone> set zonepath=/zones/timuzc clzc:sczone> set brand=solaris clzc:sczone> set autoboot=true clzc:sczone> set bootargs="-m verbose" clzc:sczone> set limitpriv="default,proc_priocntl,proc_clock_highres" clzc:sczone> set enable_priv_net=true clzc:sczone> set ip-type=exclusive clzc:sczone> add dataset clzc:sczone:dataset> set name=tank clzc:sczone:dataset> end clzc:sczone> add capped-memory clzc:sczone:capped-memory> set physical=3G clzc:sczone:capped-memory> end clzc:sczone> add rctl clzc:sczone:rctl> set name=zone.max-swap clzc:sczone:rctl> add value (priv=privileged,limit=4294967296,action=deny) clzc:sczone:rctl> end clzc:sczone> add rctl clzc:sczone:rctl> set name=zone.max-locked-memory clzc:sczone:rctl> add value (priv=privileged,limit=3221225472,action=deny) clzc:sczone:rctl> end clzc:sczone> add attr clzc:sczone:attr> set name=cluster clzc:sczone:attr> set type=boolean clzc:sczone:attr> set value=true clzc:sczone:attr> end clzc:sczone> add node clzc:sczone:node> set physical-host=ptimu1 clzc:sczone:node> set hostname=zc-host-1 clzc:sczone:node> add net clzc:sczone:node:net> set address=vztimu1a clzc:sczone:node:net> set physical=sc_ipmp0 clzc:sczone:node:net> end clzc:sczone:node> end clzc:sczone> add node clzc:sczone:node> set physical-host=ptimu2 clzc:sczone:node> set hostname=zc-host-2 clzc:sczone:node> add net clzc:sczone:node:net> set address=vztimu2a clzc:sczone:node:net> set physical=sc_ipmp0 clzc:sczone:node:net> end clzc:sczone:node> end clzc:sczone> add fs clzc:sczone:fs> set dir=/opt/local clzc:sczone:fs> set special=/usr/local clzc:sczone:fs> set type=lofs clzc:sczone:fs> add options [ro,nodevices] clzc:sczone:fs> set cluster-control=false clzc:sczone:fs> end clzc:sczone> add sysid clzc:sczone> set root_password=ZiitH.NOLOrRg clzc:sczone> set name_service="NIS{domain_name=mycompany.com name_server= ns101c-90(10.100.10.10)}" clzc:sczone> set nfs4_domain=dynamic clzc:sczone> set security_policy=NONE clzc:sczone> set system_locale=C clzc:sczone> set terminal=xterms clzc:sczone> set timezone=US/Pacific clzc:sczone> end
create サブコマンド (前述の create -b サブコマンドではなく) を使用する場合は、デフォルトのテンプレートが使用され、attr プロパティーがすでに設定されています。
ゾーンクラスタが構成されます。次のコマンドがインストールされ、グローバルクラスタノードからゾーンクラスタをブートします。
phys-schost-1# clzonecluster install -a absolute_path_to_archive install sczone
phys-schost-1# clzonecluster boot sczone使用例 4 統合アーカイブからのゾーンクラスタの作成
次の例では、統合アーカイブからゾーンクラスタを作成してインストールする方法を示します。統合アーカイブは、大域ゾーン、非大域ゾーン、またはゾーンクラスタノードから作成できます。統合アーカイブからのゾーンクラスタの構成およびインストールのために、クローンアーカイブと復旧用のアーカイブの両方がサポートされています。統合アーカイブをクラスタ化されていないゾーンから作成する場合は、プロパティー enable_priv_net=true を設定する必要があります。また、ゾーンのプロパティーも必要に応じて変更するようにしてください。
phys-schost-1# clzonecluster configure sczone sczone: No such zone cluster configured Use 'create' to begin configuring a new zone cluster. clzc:sczone> create -a absolute_path_to_archive -z archived_zone_1 clzc:sczone> set zonepath=/zones/sczone clzc:sczone> set enable_priv_net=true clzc:sczone> set ip-type=exclusive clzc:sczone> add attr clzc:sczone:attr> set name=cluster clzc:sczone:attr> set type=boolean clzc:sczone:attr> set value=true clzc:sczone:attr> end clzc:sczone> add node clzc:sczone:node> set physical-host=psoft1 clzc:sczone:node> set hostname=zc-host-1 clzc:sczone:node> add net clzc:sczone:node:net> set address=vzsoft1a clzc:sczone:node:net> set physical=sc_ipmp0 clzc:sczone:node:net> end clzc:sczone:node> end clzc:sczone> add node clzc:sczone:node> set physical-host=psoft2 clzc:sczone:node> set hostname=zc-host-2 clzc:sczone:node> add net clzc:sczone:node:net> set address=vzsoft2a clzc:sczone:node:net> set physical=sc_ipmp0 clzc:sczone:node:net> end clzc:sczone:node> end
ゾーンクラスタが構成されます。次のコマンドは、グローバルクラスタノード上の統合アーカイブからゾーンクラスタをインストールします。
phys-schost-1# clzonecluster install -a absolute_path_to_archive -z archived-zone sczone
これで、ゾーンクラスタがインストールされました。次のコマンドは、そのゾーンクラスタをブートします。
phys-schost-1# clzonecluster boot sczone使用例 5 既存のゾーンクラスタの変更
次の例では、例 1 で作成されたゾーンクラスタの構成の変更方法を示しています。追加のパブリック IP アドレスが phys-schost-2 のゾーンクラスタノードに追加されます。
高可用性ファイルシステムとして使用するために、UFS ファイルシステムがゾーンクラスタにエクスポートされます。これは、UFS ファイルシステムが Oracle Solaris Volume Manager メタデバイスで作成されていることを前提としています。
phys-schost-1# clzonecluster configure sczone clzc:sczone> add device clzc:sczone:device> set match=/dev/md/1/dsk/d100 clzc:sczone:device> end clzc:sczone> add device clzc:sczone:device> set match=/dev/md/oraset/dsk/d100 clzc:sczone:device> end clzc:sczone> select node physical-host=phys-schost-2 clzc:sczone:node> add net clzc:sczone:node:net> set address=192.168.0.3/24 clzc:sczone:node:net> set physical=bge0 clzc:sczone:node:net> end clzc:sczone:node> end clzc:sczone> add fs clzc:sczone:fs> set dir=/qfs/ora_home clzc:sczone:fs> set special=oracle_home clzc:sczone:fs> set type=samfs clzc:sczone:fs> end clzc:sczone> exit使用例 6 テンプレートとして既存のゾーンクラスタを使用した新規ゾーンクラスタの作成
次の例では、テンプレートとして例 1 で作成した sczone ゾーンクラスタを使用して、sczone1 というゾーンクラスタを作成する方法を示しています。新規ゾーンクラスタの構成は、元のゾーンクラスタと同じになります。競合を避けるために、新規ゾーンクラスタの一部のプロパティーを変更する必要があります。管理者が特定リソースを指定せずにリソースタイプを削除すると、システムはそのタイプのすべてのリソースを削除します。たとえば、remove net を指定すると、すべてのネットリソースが削除されます。
phys-schost-1# clzonecluster configure sczone1 sczone1: No such zone cluster configured Use 'create' to begin configuring a new zone cluster. clzc:sczone1> create -t sczone clzc:sczone1>set zonepath=/zones/sczone1 clzc:sczone1> select node physical-host=phys-schost-1 clzc:sczone1:node> set hostname=zc-host-3 clzc:sczone1:node> select net address=zc-host-1 clzc:sczone1:node:net> set address=zc-host-3 clzc:sczone1:node:net> end clzc:sczone1:node> end clzc:sczone1> select node physical-host=phys-schost-2 clzc:sczone1:node> set hostname=zc-host-4 clzc:sczone1:node> select net address=zc-host-2 clzc:sczone1:node:net> set address=zc-host-4 clzc:sczone1:node:net> end clzc:sczone1:node> remove net address=192.168.0.3/24 clzc:sczone1:node> end clzc:sczone1> remove dataset name=tank/home clzc:sczone1> remove net clzc:sczone1> remove device clzc:sczone1> remove fs dir=/qfs/ora_home clzc:sczone1> exit使用例 7 1 つの構成プロファイルを使用した新しいゾーンクラスタのインストール
この例では、次の 2 つのタグのみで囲まれたノード固有のすべてのサービスを含む部分的な構成プロファイルを示します。
<instances_for_node node_name=nodename> </instances_for_node>
# cat /export/myzc_config.xml <!DOCTYPE service_bundle SYSTEM "/usr/share/lib/xml/dtd/service_bundle.dtd.1"> <service_bundle type="profile" name="sysconfig"> <instances_for_node node_name='zonenode1'> <service version="1" type="service" name="network/install"> <instance enabled="true" name="default"> <property_group type="application" name="install_ipv4_interface"> <propval type="astring" name="address_type" value="static"/> <propval type="net_address_v4" name="static_address"> value="12.34.56.78/24"/ <propval type="astring" name="name" value="public0/v4"/> <propval type="net_address_v4" name="default_route"> value="12.34.56.1"/ </property_group> </instance> </service> </instances_for_node> <instances_for_node node_name='zonenode2'> <service version="1" type="service" name="network/install"> <instance enabled="true" name="default"> <property_group type="application" name="install_ipv4_interface"> <propval type="astring" name="address_type" value="static"/> <propval type="net_address_v4" name="static_address"> value="12.34.56.78/24"/ <propval type="astring" name="name" value="public0/v4"/> <propval type="net_address_v4" name="default_route"> value="12.34.56.1"/ </property_group> </instance> </service> </instances_for_node> <service version="1" type="service" name="system/config-user"> . . </service> <service> ...... </service> </service_bundle> # clzc install -c /export/myzc_config.xml myzc
次のオペランドがサポートされています。
ゾーンクラスタの名前。新規ゾーンクラスタの名前を指定しています。zoneclustername オペランドはすべてのサブコマンドに対してサポートされています。
クラスタ内のすべてのノードです。+ オペランドは、サブコマンドのサブセットに対してのみサポートされています。
このコマンドセットにあるすべてのコマンドの終了ステータスコードの完全なリストについては、Intro(8CL) のマニュアルページを参照してください。
指定ã�—ã�Ÿã�™ã�¹ã�¦ã�®ã‚ªãƒšãƒ©ãƒ³ãƒ‰ã�§ã‚³ãƒžãƒ³ãƒ‰ã�Œæˆ�功ã�™ã‚‹ã�¨ã€�コマンドã�¯ã‚¼ãƒ (CL_NOERR) ã‚’è¿”ã�—ã�¾ã�™ã€‚ã�‚るオペランドã�§ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�™ã‚‹ã�¨ã€�コマンドã�¯ã‚ªãƒšãƒ©ãƒ³ãƒ‰ãƒªã‚¹ãƒˆã�®æ¬¡ã�®ã‚ªãƒšãƒ©ãƒ³ãƒ‰ã‚’処ç�†ã�—ã�¾ã�™ã€‚戻り値ã�¯å¸¸ã�«ã€�最åˆ�ã�«ç™ºç”Ÿã�—ã�Ÿã‚¨ãƒ©ãƒ¼ã‚’å��æ˜ ã�—ã�¾ã�™ã€‚
このコマンドは、次の終了ステータスコードを返します。
エラーなし。
実行ã�—ã�Ÿã‚³ãƒžãƒ³ãƒ‰ã�¯æ£å¸¸ã�«çµ‚了ã�—ã�¾ã�—ã�Ÿã€‚
十分なスワップ空間がありません。
クラスタノード�スワップメモリー�����他�オペレーティングシステムリソースを使�果�����。
無効な引数。
コマンドを間é�•ã�£ã�¦å…¥åŠ›ã�—ã�Ÿã�‹ã€�–i オプションã�§æŒ‡å®šã�—ã�Ÿã‚¯ãƒ©ã‚¹ã‚¿æ§‹æˆ�æƒ…å ±ã�®æ§‹æ–‡ã�Œé–“é�•ã�£ã�¦ã�„ã�¾ã�—ã�Ÿã€‚
内部エラーが発生しました。
そのようなオブジェクトはありません。
次ã�®ã�„ã�šã‚Œã�‹ã�®ç�†ç”±ã�§ã€�指定ã�—ã�Ÿã‚ªãƒ–ジェクトã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“: (1) オブジェクトã�Œå˜åœ¨ã�—ã�ªã�„。 (2) –o オプションã�§ä½œæˆ�ã�—よã�†ã�¨ã�—ã�Ÿæ§‹æˆ�ファイルã�®ãƒ‘スã�«å�«ã�¾ã‚Œã�¦ã�„るディレクトリã�Œå˜åœ¨ã�—ã�ªã�„。 (3) –i オプションã�§ã‚¢ã‚¯ã‚»ã‚¹ã�—よã�†ã�¨ã�—ã�Ÿæ§‹æˆ�ファイルã�«ã‚¨ãƒ©ãƒ¼ã�Œã�‚る。
�作�許��れ����ん
サ�ート�れ����構��対�る�作を実行�よ������サ�ート�れ�����作を実行����。
次の属性については、attributes(7) を参照してください。
|
clconfiguration(7CL)、Intro(8CL)、clnode(8CL)、cluster(8CL)、scinstall(8)、zoneadm(8)、zonecfg(8)
root 役割はこのコマンドのすべての形式を実行できます。
すべてのユーザーがこのコマンドに –? (ヘルプ) オプションまたは –V (バージョン) オプションを指定して実行できます。
root 役割以外のユーザーが clzonecluster コマンドにサブコマンドを付けて実行するには、承認が必要です。次の表を参照してください。
|