ナビゲーションリンクをスキップ
印刷ビューの終了
| Oracle Solaris Cluster システム管理 Oracle Solaris Cluster 3.3 3/13 (日本語)

検索範囲:

- このドキュメント
- ライブラリ全体

## Oracle Solaris Cluster 定足数サーバーの管理

Oracle Solaris Cluster Quorum Server は、共有ストレージデバイスではない、定足数デバイスを提供します。 このセクションでは、Oracle Solaris Cluster 定足数サーバーを管理するための次のような手順について説明します。

- 「Quorum Server Software の起動および停止」

- 「定足数サーバーを起動する方法」

- 「定足数サーバーを停止する方法」

- 「定足数サーバーに関する情報の表示」

- 「期限切れの定足数サーバークラスタ情報のクリーンアップ」

Oracle Solaris Cluster 定足数サーバーのインストールおよび構成については、『Oracle Solaris Cluster ソフトウェアのインストール』の「Quorum Server ソフトウェアをインストールおよび構成する方法」を参照してください。

### Quorum Server Software の起動および停止

次の手順では、Oracle Solaris Cluster ソフトウェアを起動および停止する方法を説明します。

デフォルトでは、次の手順は、定足数サーバー構成ファイル `/etc/scqsd/scqsd.conf` の内容を カスタマイズしていない場合の、1 つのデフォルト定足数サーバー を起動および停止します。デフォルトの定足数サーバーはポート 9000 上にバインドされ、定足数情報には `/var/scqsd` ディレクトリを使用します。

定足数サーバーソフトウェアのインストールについては、『Oracle Solaris Cluster ソフトウェアのインストール』の「Quorum Server ソフトウェアをインストールおよび構成する方法」を参照してください。定足数タイムアウトの値を変更する方法については、「定足数のデフォルトのタイムアウトの変更」を参照してください。

## 定足数サーバーを起動する方法

1. Oracle Solaris Cluster ソフトウェアを起動するホスト上でスーパーユーザーになります。
2. ソフトウェアを起動するには、`clquorumserver start` コマンドを使用します。

       # /usr/cluster/bin/clquorumserver start quorumserver

   quorumserver

     定足数サーバーを識別します。定足数サーバーが待機するポート番号を使用できます。構成ファイルでインスタンス名を指定した場合は、代わりにその名前を使用できます。

     1 台の定足数サーバーを起動するには、インスタンス名とポート番号のいずれかを指定します。複数の定足数サーバーを構成している場合、すべての定足数サーバーを起動するには、 `+` オペランドを使用します。

例 6-10 すべての構成済み定足数サーバーの起動

次の例では、構成されているすべての定足数サーバーを起動します。

    # /usr/cluster/bin/clquorumserver start +

例 6-11 特定の定足数サーバーの起動

次の例では、ポート番号 2000 で待機している定足数サーバーを起動します。

    # /usr/cluster/bin/clquorumserver start 2000

## 定足数サーバーを停止する方法

1. Oracle Solaris Cluster ソフトウェアを起動するホスト上でスーパーユーザーになります。
2. ソフトウェアを停止するには、`clquorumserver stop` コマンドを使用します。

       # /usr/cluster/bin/clquorumserver stop [-d] quorumserver

   `-d`

     マシンを次回起動したときに、定足数サーバーを起動するかどうかを制御します。`-d` オプションを指定すると、次回のマシン起動時に定足数サーバーは起動しません。

   quorumserver

     定足数サーバーを識別します。定足数サーバーが待機するポート番号を使用できます。構成ファイルでインスタンス名を指定した場合は、代わりにその名前を使用できます。

     1 台の定足数サーバーを停止するには、インスタンス名とポート番号のいずれかを指定します。複数の定足数サーバーを構成している場合、すべての定足数サーバーを停止するには、 `+` オペランドを使用します。

例 6-12 すべての構成済み定足数サーバーの停止

次の例では、構成されているすべての定足数サーバーを停止します。

    # /usr/cluster/bin/clquorumserver stop +

例 6-13 特定の定足数サーバーの停止

次の例では、ポート番号 2000 で待機している定足数サーバーを停止します。

    # /usr/cluster/bin/clquorumserver stop 2000

### 定足数サーバーに関する情報の表示

定足数サーバーについての構成情報を表示することができます。このコマンドは、定足数サーバーを定足数デバイスとして構成しているすべてのクラスタごとに、対応するクラスタ名、クラスタ ID、予約鍵のリスト、および登録鍵のリストを表示します。

### 定足数サーバーに関する方法情報を表示する方法

1. 定足数サーバーの情報を表示するホスト上でスーパーユーザーになります。

   スーパーユーザー以外のユーザーには、`solaris.cluster.read` RBAC (Role-Based Access Control) の承認が必要です。RBAC 権利プロファイルの詳細については、`rbac`(5) のマニュアルページを参照してください。

2. `clquorumserver` コマンドを使用することで、定足数サーバーの構成情報を表示します。

       # /usr/cluster/bin/clquorumserver show quorumserver

   quorumserver

     1 つまたは複数の定足数サーバーを識別します。インスタンス名またはポート番号で定足数サーバーを指定できます。すべての定足数サーバーの構成情報を表示するには、`+` オペランドを使用します。

例 6-14 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-15 複数の定足数サーバーの構成の表示

次の例では、3 つの定足数サーバー `qs1`、`qs2`、および `qs3` の構成情報を表示します。

    # /usr/cluster/bin/clquorumserver show qs1 qs2 qs3

例 6-16 動作しているすべての定足数サーバーの構成の表示

次の例では、動作しているすべての定足数サーバーの構成情報を表示します。

    # /usr/cluster/bin/clquorumserver show +

### 期限切れの定足数サーバークラスタ情報のクリーンアップ

`quorumserver` のタイプの定足数デバイスを削除するには、`How to Remove a Quorum Device`で説明されているように、「定足数デバイスを削除する方法」 コマンドを使用します。通常の動作では、このコマンドは定足数サーバーホストに関する定足数サーバーの情報も削除します。ただし、クラスタが定足数サーバーホストとの通信を失うと、定足数デバイスを削除しても、この情報がクリーンアップされません。

定足数サーバークラスタ情報は、次の状況で無効になります。

- `clquorum remove` コマンドを使用してクラスタ定足数デバイスを削除せずに、クラスタの運用を停止した場合。

- 定足数サーバーホストが停止している間に、`quorum_server` タイプの定足数デバイスをクラスタから削除した場合。

| 注意 - タイプ `quorumserver` の定足数デバイスがまだクラスタから削除されていない場合、この手順を使用して無効な定足数サーバーを削除すると、クラスタ定足数に障害が発生する可能性があります。

### 定足数サーバーの構成情報をクリーンアップする方法

始める前に

「定足数デバイスを削除する方法」で説明されているとおりに、定足数サーバーの定足数デバイスを削除します。

| 注意 - クラスタがまだこの定足数サーバーを使用している場合、この手順を実行するとクラスタ定足数に障害が発生します。

1. 定足数サーバーホストでスーパーユーザーになります。
2. `clquorumserver clear` コマンドを使用して、構成ファイルをクリーンアップします。

       # clquorumserver clear -c clustername -I clusterID quorumserver [-y]

   `-c` clustername

     以前に定足数サーバーを定足数デバイスとして使用していたクラスタの名前です。

     クラスタ名を取得するには、クラスタノード上で `cluster show` を実行します。

   `-I` clusterID

     クラスタ ID です。

     クラスタ ID は 8 桁の 16 進数です。クラスタ ID を取得するには、クラスタノード上で `cluster show` を実行します。

   quorumserver

     1 つまたは複数の定足数サーバーの識別子です。

     定足数サーバーは、ポート番号かインスタンス名で識別できます。ポート番号は、クラスタノードが定足数サーバーと通信するために使用されます。インスタンス名は、定足数サーバーの構成ファイル `/etc/scqsd/scqsd.conf` で指定されます。

   `-y`

     実行前に確認のプロンプトを表示することなく、`clquorumserver clear` コマンドに、構成ファイルからクラスタ情報をクリーン アップさせます。

     期限切れのクラスタ情報を定足数サーバーから削除したいことが確かである場合のみ、このオプションを使用します。

3. (省略可能) このサーバーインスタンスでほかに定足数デバイスが構成されていない場合は、定足数サーバーを停止します。

例 6-17 定足数サーバー構成からの期限切れのクラスタ情報のクリーンアップ

次の例は、`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

Copyright © 2013, Oracle and/or its affiliates. All rights reserved. 著作権について |