ナビゲーションリンクをスキップ | |
印刷ビューの終了 | |
Oracle Solaris Cluster システム管理 Oracle Solaris Cluster 4.1 (日本語) |
1. Oracle Solaris Cluster の管理の概要
2. Oracle Solaris Cluster と RBAC
5. グローバルデバイス、ディスクパス監視、およびクラスタファイルシステムの管理
Sun ZFS Storage Appliance の NAS 定足数デバイスを追加する方法
Oracle Solaris Cluster Quorum Server は、共有ストレージデバイスではない、定足数デバイスを提供します。 このセクションでは、Oracle Solaris Cluster 定足数サーバーを管理するための次のような手順について説明します。
Oracle Solaris Cluster 定足数サーバーのインストールおよび構成については、『Oracle Solaris Cluster ソフトウェアのインストール』の「Oracle Solaris Cluster Quorum Server ソフトウェアをインストールおよび構成する方法」を参照してください。
次の手順では、Oracle Solaris Cluster ソフトウェアを起動および停止する方法を説明します。
デフォルトでは、次の手順は、定足数サーバー構成ファイル /etc/scqsd/scqsd.conf の内容を カスタマイズしていない場合の、1 つのデフォルト定足数サーバー を起動および停止します。デフォルトの定足数サーバーはポート 9000 上にバインドされ、定足数情報には /var/scqsd ディレクトリを使用します。
定足数サーバーソフトウェアのインストールについては、『Oracle Solaris Cluster ソフトウェアのインストール』の「Oracle Solaris Cluster Quorum Server ソフトウェアをインストールおよび構成する方法」を参照してください。定足数タイムアウトの値を変更する方法については、「定足数のデフォルトのタイムアウトの変更」を参照してください。
# /usr/cluster/bin/clquorumserver start quorumserver
定足数サーバーを識別します。定足数サーバーが待機するポート番号を使用できます。構成ファイルでインスタンス名を指定した場合は、代わりにその名前を使用できます。
1 台の定足数サーバーを起動するには、インスタンス名とポート番号のいずれかを指定します。複数の定足数サーバーを構成している場合、すべての定足数サーバーを起動するには、 + オペランドを使用します。
例 6-9 すべての構成済み定足数サーバーの起動
次の例では、構成されているすべての定足数サーバーを起動します。
# /usr/cluster/bin/clquorumserver start +
例 6-10 特定の定足数サーバーの起動
次の例では、ポート番号 2000 で待機している定足数サーバーを起動します。
# /usr/cluster/bin/clquorumserver start 2000
# /usr/cluster/bin/clquorumserver stop [-d] quorumserver
マシンを次回起動したときに、定足数サーバーを起動するかどうかを制御します。-d オプションを指定すると、次回のマシン起動時に定足数サーバーは起動しません。
定足数サーバーを識別します。定足数サーバーが待機するポート番号を使用できます。構成ファイルでインスタンス名を指定した場合は、代わりにその名前を使用できます。
1 台の定足数サーバーを停止するには、インスタンス名とポート番号のいずれかを指定します。複数の定足数サーバーを構成している場合、すべての定足数サーバーを停止するには、 + オペランドを使用します。
例 6-11 すべての構成済み定足数サーバーの停止
次の例では、構成されているすべての定足数サーバーを停止します。
# /usr/cluster/bin/clquorumserver stop +
例 6-12 特定の定足数サーバーの停止
次の例では、ポート番号 2000 で待機している定足数サーバーを停止します。
# /usr/cluster/bin/clquorumserver stop 2000
定足数サーバーについての構成情報を表示することができます。このコマンドは、定足数サーバーを定足数デバイスとして構成しているすべてのクラスタごとに、対応するクラスタ名、クラスタ ID、予約鍵のリスト、および登録鍵のリストを表示します。
root 役割以外のユーザーには、役割に基づくアクセス制御 (RBAC) の承認 solaris.cluster.read が必要です。RBAC 権利プロファイルの詳細は、rbac(5) のマニュアルページを参照してください。
# /usr/cluster/bin/clquorumserver show quorumserver
1 つまたは複数の定足数サーバーを識別します。インスタンス名またはポート番号で定足数サーバーを指定できます。すべての定足数サーバーの構成情報を表示するには、+ オペランドを使用します。
例 6-13 1 つの定足数サーバーの構成の表示
次の例では、ポート 9000 を使用する定足数サーバーの構成情報を表示します。次のコマンドは、定足数サーバーが定足数デバイスとして構成されているすべてのクラスタの情報を表示します。この情報にはクラスタの名前と ID、およびデバイスの予約鍵と登録鍵のリストが含まれます。
次の例では、クラスタ bastille の ID が 1、2、3、および 4 であるノードが、定足数サーバー上に鍵を登録しています。また、ノード 4 は定足数デバイスの予約を所有しているため、その鍵は予約リストに表示されます。
# /usr/cluster/bin/clquorumserver show 9000 === Quorum Server on port 9000 === --- Cluster bastille (id 0x439A2EFB) Reservation --- Node ID: 4 Reservation key: 0x439a2efb00000004 --- Cluster bastille (id 0x439A2EFB) Registrations --- Node ID: 1 Registration key: 0x439a2efb00000001 Node ID: 2 Registration key: 0x439a2efb00000002 Node ID: 3 Registration key: 0x439a2efb00000003 Node ID: 4 Registration key: 0x439a2efb00000004
例 6-14 複数の定足数サーバーの構成の表示
次の例では、3 つの定足数サーバー qs1、qs2、および qs3 の構成情報を表示します。
# /usr/cluster/bin/clquorumserver show qs1 qs2 qs3
例 6-15 動作しているすべての定足数サーバーの構成の表示
次の例では、動作しているすべての定足数サーバーの構成情報を表示します。
# /usr/cluster/bin/clquorumserver show +
quorumserver のタイプの定足数デバイスを削除するには、How to Remove a Quorum Deviceで説明されているように、「定足数デバイスを削除する方法」 コマンドを使用します。通常の動作では、このコマンドは定足数サーバーホストに関する定足数サーバーの情報も削除します。ただし、クラスタが定足数サーバーホストとの通信を失うと、定足数デバイスを削除しても、この情報がクリーンアップされません。
定足数サーバークラスタ情報は、次の状況で無効になります。
clquorum remove コマンドを使用してクラスタ定足数デバイスを削除せずに、クラスタの運用を停止した場合。
定足数サーバーホストが停止している間に、quorum_server タイプの定足数デバイスをクラスタから削除した場合。
注意 - タイプ quorumserver の定足数デバイスがまだクラスタから削除されていない場合、この手順を使用して無効な定足数サーバーを削除すると、クラスタ定足数に障害が発生する可能性があります。 |
始める前に
「定足数デバイスを削除する方法」で説明されているとおりに、定足数サーバーの定足数デバイスを削除します。
注意 - クラスタがまだこの定足数サーバーを使用している場合、この手順を実行するとクラスタ定足数に障害が発生します。 |
# clquorumserver clear -c clustername -I clusterID quorumserver [-y]
以前に定足数サーバーを定足数デバイスとして使用していたクラスタの名前です。
クラスタ名を取得するには、クラスタノード上で cluster show を実行します。
クラスタ ID です。
クラスタ ID は 8 桁の 16 進数です。クラスタ ID を取得するには、クラスタノード上で cluster show を実行します。
1 つまたは複数の定足数サーバーの識別子です。
定足数サーバーは、ポート番号かインスタンス名で識別できます。ポート番号は、クラスタノードが定足数サーバーと通信するために使用されます。インスタンス名は、定足数サーバーの構成ファイル /etc/scqsd/scqsd.conf で指定されます。
実行前に確認のプロンプトを表示することなく、clquorumserver clear コマンドに、構成ファイルからクラスタ情報をクリーン アップさせます。
期限切れのクラスタ情報を定足数サーバーから削除したいことが確かである場合のみ、このオプションを使用します。
例 6-16 定足数サーバー構成からの期限切れのクラスタ情報のクリーンアップ
次の例は、sc-cluster という名前のクラスタについての情報を、ポート 9000 を使用する定足数サーバーから削除します。
# clquorumserver clear -c sc-cluster -I 0x4308D2CF 9000 The quorum server to be unconfigured must have been removed from the cluster. Unconfiguring a valid quorum server could compromise the cluster quorum. Do you want to continue? (yes or no) y