clnode - Oracle Solaris Cluster ノードの管理
/usr/cluster/bin/clnode -V
/usr/cluster/bin/clnode [subcommand] -?
/usr/cluster/bin/clnode subcommand [options] -v [node …]
/usr/cluster/bin/clnode add -n sponsor-node[-i {- | clconfigfile}] -c cluster-name] [-e endpoint,endpoint] node
/usr/cluster/bin/clnode create-loadlimit -p limitname=value [-p softlimit=value] [-p hardlimit=value] {+ | node …}
/usr/cluster/bin/clnode clear [-F] node …
/usr/cluster/bin/clnode delete-loadlimit -p limitname=value {+ | node …}
/usr/cluster/bin/clnode evacuate [-T seconds] {+ | node …}
/usr/cluster/bin/clnode export [-o {- | clconfigfile}] [+ | node …]
/usr/cluster/bin/clnode list [-Z {zone-cluster-name | global | all}] [+ | node …]
/usr/cluster/bin/clnode rename -n new-nodename[node]
/usr/cluster/bin/clnode remove [-n sponsor-node] [-F] [node]
/usr/cluster/bin/clnode set [-p name=value] […] {+ | node …}
/usr/cluster/bin/clnode set-loadlimit -p limitname=value [-p softlimit=value] [-p hardlimit=value] {+ | node …}
/usr/cluster/bin/clnode show [-p name[,…]] [-Z {zone-cluster-name | global | all}] [+ | node …]
/usr/cluster/bin/clnode show-rev [node]
/usr/cluster/bin/clnode status [-m] [-Z {zone-cluster-name| global | all}] [+ | node …]
このコマンドは次のことを行います。
ノードをクラスタに追加します
ノードをクラスタから削除します
すべてのリソースグループとデバイスグループのスイッチオーバーを試みます
ノードのプロパティーの変更
ノードの負荷制限を管理します
1 つまたは複数のノードのステータスと構成の報告またはエクスポート
clnode コマンドのほとんどのサブコマンドはクラスタモードで機能します。これらのサブコマンドのほとんどは、クラスタの任意のノードから実行できます。しかし、add および remove サブコマンドは例外です。これらのコマンドは非クラスタモードで実行してください。
add および remove サブコマンドを実行するときには、追加または削除しようとしているノードから実行してください。clnode add コマンドはまた、ノード自身もクラスタに参加できるように初期化します。clnode remove コマンドは、削除されるノードでクリーンアップ処理も実行します。
subcommand を省略できるのは、options が –? オプションまたは –V オプションの場合のみです。
このコマンドの各オプションには長形式と短形式があります。各オプションの両方の形式は、オプション に説明とともに記載されています。
clnode コマンドに短形式はありません。
ã�“ã�®ã‚³ãƒžãƒ³ãƒ‰ã�¯ã€�ゾーンクラスタã�§ã�„ã��ã�¤ã�‹ã�®å½¢å¼�ã�§ä½¿ç”¨ã�§ã��ã�¾ã�™ã€‚クラスタã�§ã�®ã�“ã�®ã‚³ãƒžãƒ³ãƒ‰ã�®æœ‰åйã�ªä½¿ç”¨æ–¹æ³•ã�®è©³ç´°ã�«ã�¤ã�„ã�¦ã�¯ã€�個々ã�®ã‚µãƒ–コマンドã�®èª¬æ˜Žã‚’å�‚ç…§ã�—ã�¦ã��ã� ã�•ã�„。
グローバルクラスタからのみ、list、show および status サブコマンドで –Z オプションを使用すると、名前を指定した特定のゾーンクラスタに操作を制限することもできます。
サポートされるサブコマンドには次のものがあります。
ノードをクラスタに構成および追加します。
ã�“ã�®ã‚µãƒ–コマンドã�¯ã€�大域ゾーンã� ã�‘ã�§ä½¿ç”¨ã�§ã��ã�¾ã�™ã€‚このサブコマンドは非クラスタモードで実行してください。
ノードを構成および追加するには、–n sponsor-node オプションを使用する必要があります。このオプションは、既存のアクティブなノードをスポンサノードとして指定します。ノードをクラスタに構成するときには常に、スポンサノードが必要です。
–c cluster-name を指定しない場合、このサブコマンドは、最初に追加するノードの名前を新しいクラスタ名として使用します。
オペランド node はオプションです。しかし、オペランドを指定する場合、そのオペランドはサブコマンドを実行するノードのホスト名でなければなりません。
root 役割以外のユーザーがこのサブコマンドを使用するには、承認 solaris.cluster.modify が必要です。rbac(7) のマニュアルページを参照してください。
remove サブコマンドを実行したあと、クラスタノードについての情報が残っていれば、クリーンアップまたはクリアします。
ã�“ã�®ã‚µãƒ–コマンドã�¯ã€�大域ゾーンã� ã�‘ã�§ä½¿ç”¨ã�§ã��ã�¾ã�™ã€‚
root 役割以外のユーザーがこのサブコマンドを使用するには、承認 solaris.cluster.modify が必要です。rbac(7) のマニュアルページを参照してください。
ノードに負荷制限を追加します。
ã�“ã�®ã‚µãƒ–コマンドã�¯ã€�ã‚°ãƒãƒ¼ãƒ�ルクラスタã�¾ã�Ÿã�¯ã‚¾ãƒ¼ãƒ³ã‚¯ãƒ©ã‚¹ã‚¿ã�§ä½¿ç”¨ã�§ã��ã�¾ã�™ã€‚
オプションの –p オプションを参照してください。
root 役割以外のユーザーがこのサブコマンドを使用するには、承認 solaris.cluster.modify が必要です。rbac(7) のマニュアルページを参照してください。
ノードの既存の負荷制限を削除します。
ã�“ã�®ã‚µãƒ–コマンドã�¯ã€�ã‚°ãƒãƒ¼ãƒ�ルクラスタã�¾ã�Ÿã�¯ã‚¾ãƒ¼ãƒ³ã‚¯ãƒ©ã‚¹ã‚¿ã�§ä½¿ç”¨ã�§ã��ã�¾ã�™ã€‚
オプションの –p オプションを参照してください。
root 役割以外のユーザーがこのサブコマンドを使用するには、承認 solaris.cluster.modify が必要です。rbac(7) のマニュアルページを参照してください。
すべてのリソースグループおよびデバイスグループを、指定ノードから新しいプライマリノードのセットに切り替えることを試みます。
ã�“ã�®ã‚µãƒ–コマンドã�¯ã€�ã‚°ãƒãƒ¼ãƒ�ルクラスタã�¾ã�Ÿã�¯ã‚¾ãƒ¼ãƒ³ã‚¯ãƒ©ã‚¹ã‚¿ã�§ä½¿ç”¨ã�§ã��ã�¾ã�™ã€‚
システムは、各グループの構成済みの設定に従って、新しいプライマリノードの選択を試みます。退避されたすべてのリソースグループが同じプライマリノードによって再マスターされるとは限りません。指定されたノードから 1 つまたは複数のリソースグループまたはデバイスグループを退避できない場合、このサブコマンドは失敗します。失敗した場合、このサブコマンドはエラーメッセージを発行して、ゼロ以外の終了コードで終了します。このサブコマンドがデバイスグループのプライマリ所有権をほかのノードに変更できない場合、元のノードがそのデバイスグループのプライマリ所有権を保持します。RGM が退避したリソースグループを新しいプライマリ所有権で起動できない場合、その退避したリソースグループがオフラインになる可能性があります。
このサブコマンドの –T オプションを使用して、リソースグループが切り替わらないようにする秒数を指定できます。値を指定しない場合、デフォルトでは、60 秒が使用されます。
root 役割以外のユーザーがこのサブコマンドを使用するには、承認 solaris.cluster.admin が必要です。rbac(7) のマニュアルページを参照してください。
ノード構成情報をファイルまたは標準出力 (stdout) にエクスポートします。
ã�“ã�®ã‚µãƒ–コマンドã�¯ã€�大域ゾーンã� ã�‘ã�§ä½¿ç”¨ã�§ã��ã�¾ã�™ã€‚
–o オプションとファイルの名前を指定すると、構成情報はそのファイルに書き込まれます。
–o オプションとファイルの名前を指定しない場合、構成情報は標準出力に書き込まれます。
このサブコマンドはクラスタ構成データを変更しません。
root 役割以外のユーザーがこのサブコマンドを使用するには、承認 solaris.cluster.read が必要です。rbac(7) のマニュアルページを参照してください。
クラスタに構成されているノードの名前を表示します。
ã�“ã�®ã‚µãƒ–コマンドã�¯ã€�ã‚°ãƒãƒ¼ãƒ�ルクラスタã�¾ã�Ÿã�¯ã‚¾ãƒ¼ãƒ³ã‚¯ãƒ©ã‚¹ã‚¿ã�§ä½¿ç”¨ã�§ã��ã�¾ã�™ã€‚このサブコマンドはクラスタモードで実行してください。
グローバルクラスタから、このサブコマンドで –Z オプションを指定すると、次のように、指定した特定のクラスタ (複数可) 内のノードの名前が一覧表示されます。
すべてのグローバルクラスタノードとゾーンクラスタノード
すべてのグローバルクラスタノードのみ
名前を指定したゾーンクラスタノードのみ
このコマンドをゾーンクラスタノードから実行する場合、–Z オプションは無効です。
node オペランドを指定しない場合、または、プラス記号オペランド (+) を指定する場合、このサブコマンドはすべてのノードメンバーを表示します。
root 役割以外のユーザーがこのサブコマンドオプションを使用するには、承認 solaris.cluster.read が必要です。rbac(7) のマニュアルページを参照してください。
ノードをクラスタから削除します。
ã�“ã�®ã‚µãƒ–コマンドã�¯ã€�大域ゾーンã� ã�‘ã�§ä½¿ç”¨ã�§ã��ã�¾ã�™ã€‚このサブコマンドは非クラスタモードで実行してください。
クラスタからノードを削除するには、次のガイドラインに従います。これらのガイドラインに従わない場合、ノードを削除すると、クラスタの定足数が漏洩する場合があります。
–F オプションも指定する場合を除き、いずれかの定足数デバイスから削除するノードは構成解除してください。
削除されるノードがアクティブなクラスタメンバーでないことを確認します。
1 つ以上の共有定足数デバイスが構成されている場合を除き、3 ノードクラスタからノードを削除しないでください。
このサブコマンドは、クラスタ構成デバイスから、ノード参照のサブセットを削除しようとします。–F オプションを指定すると、このサブコマンドは、クラスタ構成データベースから、すべてのノード参照を削除しようとします。
root 役割以外のユーザーがこのサブコマンドを使用するには、承認 solaris.cluster.modify が必要です。rbac(7) のマニュアルページを参照してください。
ノードの名前を新しいノード名に変更します。
ã�“ã�®ã‚µãƒ–コマンドã�¯ã€�大域ゾーンã� ã�‘ã�§ä½¿ç”¨ã�§ã��ã�¾ã�™ã€‚このサブコマンドは非クラスタモードで実行してください。
ノードの名前を newnodename に変更するには、–n newnodename オプションを使用します。現在のアクティブな Oracle Solaris ノードの名前を、oldnodename から変更する必要があります。このコマンドを正常に実行するには、クラスタ内のすべてのノードが非クラスタノードでなければなりません。
オペランドはオプションであり、サブコマンドを実行するノードのホスト名でなければなりません。
root 役割以外のユーザーがこのサブコマンドを使用するには、承認 solaris.cluster.modify が必要です。rbac(7) のマニュアルページを参照してください。
指定されたノードに関連するプロパティーを変更します。
ã�“ã�®ã‚µãƒ–コマンドã�¯ã€�大域ゾーンã� ã�‘ã�§ä½¿ç”¨ã�§ã��ã�¾ã�™ã€‚
オプションの –p オプションを参照してください。
root 役割以外のユーザーがこのサブコマンドを使用するには、承認 solaris.cluster.modify が必要です。rbac(7) のマニュアルページを参照してください。
ノードの既存の負荷制限を変更します。
このサブコマンドは、大域ゾーンまたはゾーンクラスタで使用できます。
オプションの –p オプションを参照してください。
root 役割以外のユーザーがこのサブコマンドを使用するには、承認 solaris.cluster.modify が必要です。rbac(7) のマニュアルページを参照してください。
指定されたノード (1 つまたは複数) の構成、または、それらノードのプロパティーについての情報を表示します。
ã�“ã�®ã‚µãƒ–コマンドã�¯ã€�ã‚°ãƒãƒ¼ãƒ�ルクラスタã�¾ã�Ÿã�¯ã‚¾ãƒ¼ãƒ³ã‚¯ãƒ©ã‚¹ã‚¿ã�§ä½¿ç”¨ã�§ã��ã�¾ã�™ã€‚
このサブコマンドと –Z オプションを指定すると、指定した 1 つ以上のノード (特に 1 つ以上のクラスタ) の構成情報またはプロパティー情報が次のように表示されます。
すべてのグローバルクラスタノードとゾーンクラスタノード
すべてのグローバルクラスタノードのみ
名前を指定したゾーンクラスタノードのみ
このコマンドをゾーンクラスタノードから実行する場合、–Z オプションは無効です。
オペランドを指定しない場合やプラス記号 (+) を指定した場合、このサブコマンドは、すべてのクラスタノードの情報を表示します。
root 役割以外のユーザーがこのサブコマンドを使用するには、承認 solaris.cluster.read が必要です。rbac(7) のマニュアルページを参照してください。
ノードにインストールされている Oracle Solaris Cluster パッケージの名前とリリース情報を表示します。
ã�“ã�®ã‚µãƒ–コマンドã�¯ã€�大域ゾーンã� ã�‘ã�§ä½¿ç”¨ã�§ã��ã�¾ã�™ã€‚
このサブコマンドは非クラスタモードおよびクラスタモードで実行できます。非クラスタモードで実行する場合、このサブコマンドを実行したノードの名前だけを指定でき、そのノードについての情報を取得できます。クラスタモードで実行する場合、クラスタ内の任意のノードの名前を指定でき、そのノードについての情報を取得できます。
このサブコマンドを –v オプションと一緒に使用すると、このサブコマンドは、パッケージの名前、バージョン、およびそれらのパッケージに適用されているパッチを表示します。
root 役割以外のユーザーがこのサブコマンドを使用するには、承認 solaris.cluster.read が必要です。rbac(7) のマニュアルページを参照してください。
–m および –v オプションとともに指定すると、指定したノード、インターネットプロトコルネットワークマルチパス (IPMP) グループ、トランクおよびデータリンクマルチパス (DLMP) リンクアグリゲーション、およびリンクアグリゲーションによって直接支持されている VNIC のステータスが表示されます。すべてのインタフェースおよびその基となるリンクの名前と状態も表示します。
ã�“ã�®ã‚µãƒ–コマンドã�¯ã€�ã‚°ãƒãƒ¼ãƒ�ルクラスタã�¾ã�Ÿã�¯ã‚¾ãƒ¼ãƒ³ã‚¯ãƒ©ã‚¹ã‚¿ã�§ä½¿ç”¨ã�§ã��ã�¾ã�™ã€‚
オペランドを指定しない場合やプラス記号 (+) を指定した場合、このサブコマンドは、すべてのクラスタノードのステータスを表示します。ノードのステータスは Online または Offline のどちらかです。
このサブコマンドとともに –m オプションを指定すると、Oracle Solaris IPMP グループ、トランクおよび DLMP リンクアグリゲーション、およびリンクアグリゲーションによって直接支持されている VNIC が表示されます。すべてのインタフェースおよびその基となるリンクの名前と状態も表示します。
このサブコマンドとともに詳細オプション –v を指定すると、クラスタノード、Oracle Solaris IPMP グループ、トランクおよび DLMP リンクアグリゲーション、およびリンクアグリゲーションによって直接支持されている VNIC のステータスが表示されます。すべてのインタフェースおよびその基となるリンクの名前と状態も表示します。
このサブコマンドと –Z オプションを指定すると、指定した 1 つ以上のノード (特に 1 つ以上のクラスタ) のステータス情報が次のように表示されます。
すべてのグローバルクラスタノードとゾーンクラスタノード
すべてのグローバルクラスタノードのみ
名前を指定したゾーンクラスタノードのみ
このコマンドをゾーンクラスタノードから実行する場合、–Z オプションは無効です。
root 役割以外のユーザーがこのサブコマンドを使用するには、承認 solaris.cluster.read が必要です。rbac(7) のマニュアルページを参照してください。
次のオプションがサポートされています。
ヘルプ情報を表示します。
このオプションはサブコマンド付きでもサブコマンドなしでも指定できます。
subcommand を指定しない場合、使用可能なすべてのサブコマンドのリストが表示されます。
subcommand を指定する場合、そのサブコマンドの使用法が表示されます。
このオプションとその他のオプションを指定すると、その他のオプションは無視されます。
ノードを追加するクラスタの名前を指定します。
このオプションを一緒に指定できるのは、add サブコマンドだけです。
このオプションを指定する場合、指定する cluster-name は既存のクラスタの名前と一致する必要があります。そうでない場合、エラーが発生します。
トランスポート接続を指定します。
このオプションを一緒に指定できるのは、add サブコマンドだけです。このオプションは、クラスタトランスポートトポロジを確立するのに指定します。トポロジを確立するには、アダプタとスイッチを接続するケーブルを構成します。終端としては、アダプタまたはスイッチを指定できます。ケーブルを示すには、コンマ区切りの終端のペアを指定します。ケーブルは、現在のノード上のクラスタトランスポートアダプタから、次のいずれかへの接続を確立します。
クラスタトランスポートスイッチ上のポート。トランスポート接続点とも呼ぶ。
すでにクラスタに含まれる別のノード上のアダプタ。
–e オプションを指定しない場合、add サブコマンドはデフォルトケーブルの構成を試みます。ただし、clnode コマンドの 1 つのインスタンス内で複数のトランスポートアダプタまたはスイッチを構成する場合、clnode はデフォルトを構築できません。デフォルトでは、シングル構成のトランスポートアダプタからシングル構成 (つまり、デフォルト) のトランスポートスイッチまでに、1 つのケーブルが構成されます。
–e オプションを指定するたびに、必ず、コンマ区切りの終端のペアを指定してください。終端のペアはそれぞれ、1 つのケーブルを定義します。個々の終端はそれぞれ、次のいずれかで指定されます。
アダプタ終端:
node:adapter
スイッチ終端:
switch[@port]
タグ付き VLAN アダプタを指定するには、物理デバイス名と VLAN インスタンス番号から派生されたタグ付き VLAN アダプタ名を使用します。VLAN インスタンス番号は、VLAN ID に 1000 を掛けて、元の物理ユニット番号を足したものです。たとえば、物理デバイス net2 上の VLAN ID 11 は、タグ付き VLAN アダプタ名 net11002 に変換されます。
スイッチ終端のポートコンポーネントを指定しない場合、デフォルトのポートが割り当てられます。
指定されたノード上にグローバルマウントが残っているかどうかを確認せずに、そのノードを強制的に削除またはクリアします。
このオプションは、clear または remove サブコマンドでのみ使用します。
ノード構成情報をファイルまたは標準入力 (stdin) から読み取ります。この構成情報の形式は、clconfiguration(7CL) のマニュアルページで説明されています。
このオプションにファイル名を指定する場合、ノード構成情報はファイルから読み取られます。このオプションに - を指定する場合、ノード構成情報は標準入力 (stdin) から読み取られます。
status サブコマンドとともに使用すると、IPMP グループ、トランクおよび DLMP リンクアグリゲーション、およびリンクアグリゲーションによって直接支持されている VNIC のステータスだけが表示されます。
新しいノード名を指定します。
このオプションは、rename サブコマンドでのみ使用できます。
現在のノードの新しいノード名を指定できます。rename サブコマンドを使用してノード名を new-nodename に変更する場合、現在のノードのホスト名がすでに new-nodename に変更されている必要があります。
スポンサノードの名前を指定します。
sponsor-node には、名前またはノード識別子を指定できます。add サブコマンドを使用してノードをクラスタに追加するとき、クラスタに追加する最初のアクティブなノードがスポンサノードになります。この時点から、そのノードがそのクラスタの sponsor-node として残ります。remove サブコマンドを使用してノードを削除するとき、削除するノード以外の任意のアクティブなノードをスポンサノードとして指定できます。
デフォルトでは、sponsor-node をサブコマンドに指定すると、sponsor-node が属するクラスタがそのサブコマンドの影響を受けます。
ノード構成情報をファイルまたは標準出力 (stdout) に書き込みます。この構成情報の形式は、clconfiguration(7CL) のマニュアルページで説明されています。
このオプションにファイル名を指定する場合、このオプションは新しいファイルを作成します。次に、ノード構成情報はそのファイルに格納されます。- をこのオプションとともに指定すると、構成情報は標準出力 (stdout) に送信されます。このコマンドのほかの標準出力はすべて抑制されます。
このオプションを一緒に指定できるのは、export サブコマンドだけです。
show サブコマンドで情報を表示するノードのプロパティーを指定します。
set サブコマンドで追加または変更できるプロパティーについては、–p name=value オプションの説明を参照してください。
このオプションに指定できるプロパティーは次のとおりです。
プライベートホスト名は、プライベートクラスタインターコネクト経由による指定されたノードの IP アクセスに使用されます。デフォルトでは、クラスタにノードを追加するとき、このオプションはプライベートホスト名 clusternodenodeid-priv を使用します。
このプロパティーに設定できる値は、enabled と disabled です。
set サブコマンドで追加または変更するノードのプロパティーを指定します。
–p name=value は複数回指定できます。
show サブコマンドで情報を表示できるプロパティーについては、–p name オプションの説明を参照してください。
このオプションで変更できるプロパティーは次のとおりです。
デフォルトプロセッサセットリソースで使用可能な CPU の最小数を設定します。
デフォルト値は 1、最小値も 1 です。最大値は、このプロパティーを設定しているマシンの CPU 数です。
大域ゾーンに割り当てられるシェアの数を設定します。
1 から 65535 まで (両端の値を含む) の値を指定できます。この上限を理解するには、prctl(1) のマニュアルページの zone.cpu-shares 属性を参照してください。globalzoneshares のデフォルト値は 1 です。
ノードのリソースグループ負荷の必須上限を定義します。ノードの合計負荷は、強い制限値を超えることができません。
hardlimit プロパティーは、符号のない整数です。softlimit プロパティーは、符号のない整数です。hardlimit プロパティーのデフォルト値は、null です。null または空の値は、対応する limitname がそのノードで無制限であることを示します。空以外の値が指定されている場合、1,000 万を超えることはできません。
limitname プロパティーは文字列です。名前には、強い負荷制限値と弱い負荷制限値という 2 つの値が関連付けられており、これらはそれぞれ hardlimit プロパティーと softlimit プロパティーで指定されています。
各 limitname プロパティーに負荷係数を割り当てる方法については、clresourcegroup(8CL) のマニュアルページを参照してください。また、clresourcegroup コマンドを使用して、優先順位とプリエンプションモードを決定することもできます。リソースグループの負荷をすべてのノードにわたって分散する方法については、cluster(8CL) のマニュアルページを参照してください。
プライベートクラスタトランスポート経由での特定のノードへの IP アクセスに使用されます。デフォルトでは、クラスタにノードを追加するとき、このオプションはプライベートホスト名 clusternodenodeid-priv を使用します。
プライベートホスト名を変更する前に、すべてのノードで、このプライベートホスト名を使用するすべてのリソースまたはアプリケーションを無効にしてください。Oracle Solaris Cluster 5.0 システム管理 の How to Change the Node Private Hostnameでプライベートホスト名の変更に関する例を参照してください。
hosts データベースやネーミングサービスのデータサービスには、プライベートホスト名を格納しないでください。hosts(5) のマニュアルページを参照してください。特殊な nsswitch コマンドは、プライベートホスト名の全ホスト名検索を実行します。nsswitch.conf(5) のマニュアルページを参照してください。
value を指定しない場合、このオプションは、デフォルトのプライベートホスト名 clusternodenodeid-priv を使用します。
次の条件に適合する場合、モニターしているすべてのディスクパスが失敗したとき、ノードの自動リブートを有効にします。
ノード上ですべてのモニター対象の共有ディスクパスが失敗した。
少なくとも 1 つのディスクがクラスタ内の異なるノードからアクセス可能である。scdpm デーモンは、プライベートインターコネクトを使用して、ディスクがクラスタ内の別のノードからアクセス可能かどうかをチェックします。プライベートインターコネクトが無効な場合、scdpm デーモンは別のノードからディスクのステータスを取得できません。
このプロパティーを変更するには、set サブコマンドだけを使用できます。このプロパティーは、enabled または disabled に設定できます。
ノードがリブートすると、そのノード上でマスターされているすべてのリソースグループとデバイスグループが別のノード上で再起動します。
ノードが自動リブートしたあと、ノード上のすべてのモニター対象共有ディスクパスがアクセス不能のままである場合、そのノードは再び自動リブートしません。ただし、ノードがリブートしたあとにモニター対象ディスクパスのどれかが使用可能になり、その後、すべてのモニター対象共有ディスクパスでふたたび問題が発見されると、ノードはふたたび自動的にリブートします。
reboot_on_path_failure プロパティーを有効にすると、ローカルディスクパスの状態は、ノードのリブートが必要かどうか決定するときには考慮されません。モニターされた共有ディスクのみが影響を受けます。
このプロパティーに disabled を設定し、ノード上のすべてのモニター対象ディスクパスが失敗すると、そのノードはリブート されません。
ノードのリソースグループ負荷の推奨される上限を定義します。たとえば、負荷を分散するためのクラスタ容量が不足している場合など、ノードの合計負荷は、弱い制限値を超えることができます。弱い負荷制限値を超えると、クラスタのステータスを表示するコマンドやツールで、条件にフラグが付きます。
softlimit プロパティーは、符号のない整数です。softlimit プロパティーのデフォルト値は、0 です。弱い制限値の値が 0 であるということは、弱い制限値が設定されていないことを意味します。ステータスコマンドからは、弱い制限値の超過に関する警告は表示されません。softlimit プロパティーの最大値は 1,000 万です。特定の負荷制限の softlimit プロパティーは、hardlimit の値以下でなければなりません。
あるノードからリソースグループを退避したあと、そのノードにリソースグループがスイッチバックしないようにする時間を秒数で指定します。
このオプションを一緒に指定できるのは、evacuate サブコマンドだけです。seconds には、0 から 65535 までの整数値を指定してください。値を指定しない場合、デフォルトでは、60 秒が使用されます。
退避が完了したあと 60 秒間または指定した秒数退避ノードになっていると、リソースグループはフェイルオーバーできなかったり、自動的にオンラインになったりします。
ただし、switch または online サブコマンドを使用してリソースグループをオンライン、退避されたノードリブートに切り替えると、退避タイマーはただちに期限切れになり、自動フェイルオーバーが再度可能になります。
詳細情報を標準出力 (stdout) で表示します。
コマンドのバージョンを表示します。
このオプションをほかのオプション、サブコマンド、またはオペランドと一緒に指定する場合、これらはすべて無視されます。コマンドのバージョンだけが表示されます。ほかの処理は行われません。
情報を表示する 1 つまたは複数のノードが存在する 1 つまたは複数のクラスタを指定します。
このコマンドをゾーンクラスタノードから実行する場合、–Z オプションは無効です。
大域ゾーンから、このオプションを指定する場合は、次のいずれかの引数も指定する必要があります。
zone-cluster-name という名前のゾーンクラスタノードだけに関する情報を表示するように指定します。
グローバルクラスタノードだけに関する情報を表示するように指定します。
すべてのグローバルクラスタノードとゾーンクラスタノードに関する情報を表示するように指定します。
次のオペランドがサポートされています。
管理対象のノードの名前です。
add サブコマンドを使用するときは、node のホスト名を指定します。ほかのサブコマンドを使用するときは、node のノード名またはノード識別子を指定します。
クラスタ内のすべてのノードです。
このコマンドセットにあるすべてのコマンドの終了ステータスコードの完全なリストについては、Intro(8CL) のマニュアルページを参照してください。
指定ã�—ã�Ÿã�™ã�¹ã�¦ã�®ã‚ªãƒšãƒ©ãƒ³ãƒ‰ã�§ã‚³ãƒžãƒ³ãƒ‰ã�Œæˆ�功ã�™ã‚‹ã�¨ã€�コマンドã�¯ã‚¼ãƒ (CL_NOERR) ã‚’è¿”ã�—ã�¾ã�™ã€‚ã�‚るオペランドã�§ã‚¨ãƒ©ãƒ¼ã�Œç™ºç”Ÿã�™ã‚‹ã�¨ã€�コマンドã�¯ã‚ªãƒšãƒ©ãƒ³ãƒ‰ãƒªã‚¹ãƒˆã�®æ¬¡ã�®ã‚ªãƒšãƒ©ãƒ³ãƒ‰ã‚’処ç�†ã�—ã�¾ã�™ã€‚戻り値ã�¯å¸¸ã�«ã€�最åˆ�ã�«ç™ºç”Ÿã�—ã�Ÿã‚¨ãƒ©ãƒ¼ã‚’å��æ˜ ã�—ã�¾ã�™ã€‚
このコマンドは、次の終了ステータスコードを返します。
エラーなし
実行ã�—ã�Ÿã‚³ãƒžãƒ³ãƒ‰ã�¯æ£å¸¸ã�«çµ‚了ã�—ã�¾ã�—ã�Ÿã€‚
十分なスワップ空間がありません。
クラスタノード�スワップメモリー�����他�オペレーティングシステムリソースを使�果�����。
無効な引数
コマンドを間é�•ã�£ã�¦å…¥åŠ›ã�—ã�Ÿã�‹ã€�–i オプションã�§æŒ‡å®šã�—ã�Ÿã‚¯ãƒ©ã‚¹ã‚¿æ§‹æˆ�æƒ…å ±ã�®æ§‹æ–‡ã�Œé–“é�•ã�£ã�¦ã�„ã�¾ã�—ã�Ÿã€‚
アクセス権がありません
指定ã�—ã�Ÿã‚ªãƒ–ジェクトã�«ã‚¢ã‚¯ã‚»ã‚¹ã�§ã��ã�¾ã�›ã‚“。ã�“ã�®ã‚³ãƒžãƒ³ãƒ‰ã‚’発行ã�™ã‚‹ã�«ã�¯ã€�root 役割ã�¾ã�Ÿã�¯æ‰¿èª�ã�Œå¿…è¦�ã�«ã�ªã‚‹å�¯èƒ½æ€§ã�Œã�‚りã�¾ã�™ã€‚詳細ã�¯ã€�rbac(7) ã�®ãƒžãƒ‹ãƒ¥ã‚¢ãƒ«ãƒšãƒ¼ã‚¸ã‚’å�‚ç…§ã�—ã�¦ã��ã� ã�•ã�„。
無効ã�ªãƒ—ãƒãƒ‘ティーã�§ã�™
–pã€�–yã€�ã�¾ã�Ÿã�¯ –x オプションã�§æŒ‡å®šã�—ã�Ÿãƒ—ãƒãƒ‘ティーã�¾ã�Ÿã�¯å€¤ã�Œå˜åœ¨ã�—ã�ªã�„ã�‹ã€�許å�¯ã�•れã�¦ã�„ã�¾ã�›ã‚“。
I/O エラー
物�的�入出力エラー�発生����。
そのようなオブジェクトはありません。
次ã�®ã�„ã�šã‚Œã�‹ã�®ç�†ç”±ã�§ã€�指定ã�—ã�Ÿã‚ªãƒ–ジェクトã�Œè¦‹ã�¤ã�‹ã‚Šã�¾ã�›ã‚“: (1) オブジェクトã�Œå˜åœ¨ã�—ã�ªã�„。 (2) –o オプションã�§ä½œæˆ�ã�—よã�†ã�¨ã�—ã�Ÿæ§‹æˆ�ファイルã�®ãƒ‘スã�«å�«ã�¾ã‚Œã�¦ã�„るディレクトリã�Œå˜åœ¨ã�—ã�ªã�„。 (3) –i オプションã�§ã‚¢ã‚¯ã‚»ã‚¹ã�—よã�†ã�¨ã�—ã�Ÿæ§‹æˆ�ファイルã�«ã‚¨ãƒ©ãƒ¼ã�Œã�‚る。
�作�許��れ����ん
サ�ート�れ����構��対�る�作を実行�よ������サ�ート�れ�����作を実行����。
次のコマンドは、このコマンドを実行したノードを構成し、既存のクラスタに追加します。この例では、デフォルトで、グローバルデバイスのマウントポイントとして /globaldevices を使用します。デフォルトでは、この例はまた、プライベートホスト名として clusternode1-priv を使用します。
このコマンドは、クラスタ cluster-1 を指定し、スポンサノードが phys-schost-1 であることを指定しています。このコマンドはまた、アダプタ net1 がトランスポートスイッチ switch1 に接続されていることも指定しています。最後に、このコマンドは、アダプタ net2 がトランスポートスイッチ switch2 に接続されていることを指定しています。
# clnode add -c cluster-1 -n phys-schost-1 \ -e phys-schost-2:net1,switch1 -e phys-schost-2:net2,switch2使用例 2 クラスタからのノードの削除
次のコマンドは、ノードをクラスタから削除します。このコマンドは、このコマンドを実行したノードを削除します。このノードは、非クラスタモードです。
# clnode remove使用例 3 ノードに関連するプライベートホスト名の変更
次のコマンドは、ノード phys-schost-1 のプライベートホスト名をデフォルト設定に変更します。
# clnode set -p privatehost=phys-schost-1使用例 4 すべてのノードに対するプライベートホスト名設定の変更
次のコマンドは、すべてのノードのプライベースホスト名設定をデフォルト値に変更します。この場合は、+ がプラス記号オペランドであることを示すために、等号 (=) とプラス記号 (+) の間に空白を挿入する必要があります。
# clnode set -p privatehost= +使用例 5 グローバルクラスタノードまたはゾーンクラスタノードでの負荷制限の設定
次のコマンドは、グローバルクラスタのすべてのノードの既存の負荷制限を変更します。この例では、3 つの負荷制限 (mem_load、disk_load、および cpu_load) を定義し、それぞれに弱い制限値と強い制限値を設定しています。mem_load 負荷制限には弱い制限値 11 があり、disk_load には弱い制限値がなく、cpu_load には強い制限値がありません。この例の + オペランドは、すべてのノードの負荷制限を変更します。
# clnode set-loadlimit -p limitname=mem_load -p softlimit=11 -p hardlimit=20 + # clnode set-loadlimit -p limitname=disk_load -p hardlimit=20 + # clnode set-loadlimit -p limitname=cpu_load -p softlimit=8 node1 node2
次のコマンドは、大域ゾーンから、ゾーンクラスタノードの負荷制限を変更します。この例では、ゾーンクラスタノードで強い制限値を使用して負荷制限を定義しています。
# clnode set-loadlimit -Z zone-cluster-name \ -p limitname=zc_disk_load -p hardlimit=15 zc-node1使用例 6 クラスタ内のすべてのノードのステータスの表示
次のコマンドは、クラスタ内のすべてのノードのステータスを表示します。
# clnode status === Cluster Nodes === --- Node Status --- Node Name Status --------- ------ phys-schost-1 Online phys-schost-2 Online使用例 7 クラスタ内のすべてのノードの冗長なステータスの表示
次のコマンドは、クラスタ内のすべてのノードの冗長なステータスを表示します。
# clnode status -v === Cluster Nodes === --- Node Status --- Node Name Status --------- ------ phys-schost-1 Online phys-schost-2 Online --- Node IPMP Group Status --- Node Name Group Name Status Adapter Status --------- ---------- ------ ------- ------ phys-schost-1 sc_ipmp0 Online net0 Online phys-schost-2 sc_ipmp0 Online net0 Online --- Load Limit Status --- Node Name Load Limit Name Soft Limit/Hard Limit Load Status phys-schost-1 mem_load 30/50 23 OK disk_load 10/15 14 Softlimit Exceeded cpu_load 2/unlimited 1 OK phys-schost-2 disk_load 90/97 11 OK cpu_load unlimited/unlimited 0 OK使用例 8 すべてのノードの負荷制限ステータスを表示する
次のコマンドは、クラスタ内のすべてのノードの負荷制限ステータスを表示します。
# clnode status -l --- Load Limit Status --- Node Name Load Limit Name Soft Limit/Hard Limit Load Status phys-schost-1 mem_load 30/50 23 OK disk_load 10/15 14 Softlimit Exceeded cpu_load 2/unlimited 1 OK phys-schost-2 disk_load 90/97 11 OK cpu_load unlimited/unlimited 0 OK使用例 9 クラスタ内のすべてのグローバルクラスタノードとゾーンクラスタノードのステータスの表示
次のコマンドは、クラスタ内のすべてのグローバルクラスタノードとゾーンクラスタノードのステータスを表示します。
# clnode status -Z all === Cluster Nodes === --- Node Status --- Node Name Status --------- ------ global:phys-schost-1 Online global:phys-schost-2 Online global:phys-schost-4 Online global:phys-schost-3 Online === Zone Cluster Nodes === --- Node Status --- Node Name Status --------- ------ cz2:phys-schost-1 Online cz2:phys-schost-3 Offline使用例 10 クラスタ内のすべてのノードについての構成情報の表示
次のコマンドは、クラスタ内のすべてのノードについての構成情報を表示します。
# clnode show === Cluster Nodes === Node Name: phys-schost-1 Node ID: 1 Enabled: yes privatehostname: clusternode1-priv reboot_on_path_failure: disabled globalzoneshares: 1 defaultpsetmin: 1 quorum_vote: 1 quorum_defaultvote: 1 quorum_resv_key: 0x4487349A00000001 Transport Adapter List: net2, net3 Node Name: phys-schost-2 Node ID: 2 Enabled: yes privatehostname: clusternode2-priv reboot_on_path_failure: disabled globalzoneshares: 1 defaultpsetmin: 1 quorum_vote: 1 quorum_defaultvote: 1 quorum_resv_key: 0x4487349A00000002 Transport Adapter List: net2, net3使用例 11 クラスタ内の特定のノードについての構成情報の表示
次のコマンドは、クラスタ内の phys-schost-1 に関する構成情報を表示します。
# clnode show phys-schost-1 === Cluster Nodes === Node Name: phys-schost-1 Node ID: 1 Enabled: yes privatehostname: clusternode1-priv reboot_on_path_failure: disabled globalzoneshares: 1 defaultpsetmin: 1 quorum_vote: 1 quorum_defaultvote: 1 quorum_resv_key: 0x4487349A00000001 Transport Adapter List: net2, net3
次の属性については、attributes(7) を参照してください。
|
prctl(1)、lofi(4D)、hosts(5)、nsswitch.conf(5)、vfstab(5)、clconfiguration(7CL)、attributes(7)、rbac(7)、Intro(8CL)、claccess(8CL)、clresourcegroup(8CL)、cluster(8CL)、newfs(8)、scinstall(8)、su(8)
Oracle Solaris Cluster 5.0 システム管理 の Overview of Administering the Clusterでプライベートホスト名の変更方法を説明した例を参照してください。
root 役割はこのコマンドのすべての形式を実行できます。
すべてのユーザーがこのコマンドに –? (ヘルプ) オプションまたは –V (バージョン) オプションを指定して実行できます。
root 役割以外のユーザーが clnode コマンドにサブコマンドを付けて実行するには、承認が必要です。次の表を参照してください。
|