この章では、Sun Cluster および Sun Cluster Quorum Server 内の定足数デバイスの管理手順について説明します。定足数の概念については、『Sun Cluster の概念 (Solaris OS 版)』の「定足数と定足数デバイス」 を参照してください。
定足数デバイスとは、複数のノードによって共有される共有ストレージデバイスまたは定足数サーバーで、定足数を確立するために使用される票を構成します。このセクションでは、定足数デバイスを管理するための手順について説明します。
clquorum(1CL) コマンドを使用すると、定足数デバイスの管理手順をすべて実行できます。また、clsetup(1CL) 対話型ユーティリティーや Sun Cluster Manager GUI を使用しても、いくつかの管理手順を実行できます。このセクションの管理手順は、可能なかぎり clsetup ユーティリティーを使用して説明してあります。GUI を使用して定足数手順を実行する方法については、 Sun Cluster Manager のオンラインヘルプを参照してください。定足数デバイスを使用して作業する際は、次のガイドラインに注意してください。
Solaris 10 OS を実行している場合、すべての定足数コマンドはグローバルクラスタの投票ノードで実行する必要があります。
clquorum コマンドが中断または失敗すると、定足数の構成情報は、クラスタ構成データベースで矛盾することになります。このような矛盾が発生した場合は、このコマンドを再度実行するか、clquorum reset コマンドを実行して定足数構成をリセットします。
クラスタの可用性を最高にするには、定足数デバイスによる合計の投票数が、ノードによる合計の投票数よりも少なくなるようにします。少なくなければ、すべてのノードが機能していても、すべての定足数デバイスを使用できない場合、そのノードはクラスタを形成できません。
現在定足数デバイスとして構成されているディスクは、Solaris ZFS ストレージプールには追加しないでください。構成済みの定足数デバイスを Solaris ZFS ストレージプールに追加すると、ディスクは EFI ディスクとしてラベルが変更され、また定足数構成情報が失われ、ディスクはクラスタへの定足数投票を提供しなくなります。ディスクがストレージプール内に入ると、そのディスクは定足数デバイスとして構成できます。または、ディスクの定足数デバイス構成を解除し、ディスクをストレージプールに追加した後に、そのディスクを定足数デバイスとして再構成することができます。
clsetup コマンドは、ほかの Sun Cluster コマンドに対する対話型インタフェースです。clsetup の実行時、このコマンドは適切な固有のコマンドを生成します。今回の場合は、clquorum コマンドです。これらのコマンドは、各説明の後にある例の中で示しています。
定足数構成を表示するには、clquorum show を使用します。clquorum list コマンドは、クラスタ内の定足数デバイスの名前を表示します。clquorum status コマンドは、状態と投票数の情報を提供します。
このセクションで示す例は、主に 3 ノードクラスタです。
表 6–1 作業リスト : 定足数の管理
作業 |
説明 |
---|---|
clsetup(1CL) を使用することで、定足数デバイスをクラスタに追加する | |
clsetup を使用する (clquorum を生成する) ことにより、クラスタから定足数デバイスを削除する | |
clsetup を使用する (clquorum を生成する) ことにより、クラスタから最後の定足数デバイスを削除する | |
追加と削除の手順を使用することで、クラスタ内の定足数デバイスを交換する | |
追加と削除の手順を使用することで、定足数デバイスのリストを変更する | |
clsetup を使用する (clquorum を生成する) ことにより、定足数デバイスを保守状態にする (保守状態にある場合、定足数デバイスは定足数確立の投票に参加しません。) | |
clsetup を使用する (clquorum を生成する) ことにより、定足数構成をデフォルト状態にリセットする | |
clquorum(1CL) コマンドを使用することで、定足数デバイスと投票数を一覧表示する |
クラスタ内の定足数デバイス上で動的再構成 (Dynamic Reconfiguration、DR) を実行するときには、いくつかの問題を考慮する必要があります。
Solaris の DR 機能の説明で述べられているすべての必要条件、手順、制限は Sun Cluster の DR サポートにも適用されます (オペレーティングシステムでの休止操作をしない場合を除く)。したがって、Sun Cluster ソフトウェアで DR 機能を使用する前に、必ず、Solaris の DR 機能についての説明を参照してください。特に、DR の切り離し操作中に、ネットワークに接続されていない入出力デバイスに影響する問題について確認してください。
Sun Cluster は、定足数デバイス用に構成されたインタフェースが存在する場合 DR 削除操作を実行できません。
DR 操作がアクティブなデバイスに影響する場合、Sun Cluster はその操作を拒否して、その操作から影響を受けるデバイスを識別します。
定足数デバイスを削除するには、次の手順をその順番どおりに行います。
表 6–2 作業マップ: 定足数デバイスへの動的再構成
作業 |
説明 |
---|---|
1. 削除する定足数デバイスと交換する、新しい定足数デバイスを有効に設定 | |
2. 削除する定足数デバイスを無効に設定 | |
3. 削除する定足数デバイス上で DR 削除操作を実行 |
「Solaris 9 on Sun Hardware」コレクションと「Solaris 10 on Sun Hardware」コレクションの『Sun Enterprise 10000 DR 構成マニュアル』と『Sun Enterprise 10000 Dynamic Reconfiguration リファレンスマニュアル』 |
この節では、定足数デバイスを追加する手順について説明します。クラスタに必要な定足数投票数を確認する方法、推奨される定足数構成、障害回避などについては、『Sun Cluster の概念 (Solaris OS 版)』の「定足数と定足数デバイス」 を参照してください。
現在定足数デバイスとして構成されているディスクは、Solaris ZFS ストレージプールには追加しないでください。構成済みの定足数デバイスを Solaris ZFS ストレージプールに追加すると、ディスクは EFI ディスクとしてラベルが変更され、また定足数構成情報が失われ、ディスクはクラスタへの定足数投票を提供しなくなります。ディスクがストレージプール内に入ると、そのディスクは定足数デバイスとして構成できます。ディスクの定足数デバイス構成を解除し、ディスクをストレージプールに追加したあとに、そのディスクを定足数デバイスとして再構成することもできます。
Sun Cluster ソフトウェアは、次の種類の定足数デバイスをサポートしています。
直接接続共有-ディスク (SCSI または Serial Attached Technology Attachment (SATA) デバイスの場合)
Sun NAS
Network Appliance (NetApp) NAS
Sun Cluster Quorum Server
これらのデバイスを追加する方法については、次の節で説明しています。
複製されたディスクを定足数デバイスとして構成することはできません。複製されたディスクを定足数デバイスとして追加しようとすると、次のエラーメッセージが表示され、コマンドはエラーコードとともに終了します。
Disk-name is a replicated device. Replicated devices cannot be configured as quorum devices. |
共有ディスク定足数デバイスは、Sun Cluster ソフトウェアがサポートする任意の接続済みストレージデバイスです。共有ディスクは、クラスタの複数のノードに接続されます。フェンシングをオンに設定すると、デュアルポートのディスクを定足数デバイスとして構成して、SCSI-2 または SCSI-3 (デフォルトは SCSI-2) を使用できます。フェンシングがオンに設定され、共有デバイスが 3 つ以上のノードに接続されている場合は、SCSI-3 プロトコル (2 ノードを超える場合のデフォルトのプロトコル) を使用する定足数デバイスとして共有ディスクを構成できます。SCSI オーバーライドフラグを使用すると、デュアルポートの共有ディスクで SCSI-3 プロトコルを使用するように Sun Cluster ソフトウェアに対して指示できます。
共有ディスクのフェンシングをオフに設定した場合は、ソフトウェア定足数プロトコルを使用する定足数デバイスとしてディスクを構成できます。これは、そのディスクが SCSI-2 と SCSI-3 のどちらのプロトコルをサポートしている場合でも有効です。ソフトウェア定足数は、Sun Microsystems が開発したプロトコルで、SCSI Persistent Group Reservations (PGR) の形式をエミュレートします。
使用するディスクが SCSI (SATA など) をサポートしていない場合は、SCSI フェンシングをオフにするようにしてください。
定足数デバイスには、ユーザーデータを持つディスクまたはデバイスグループのメンバーであるディスクを使用できます。共有ディスクがある定足数サブシステムで使用されているプロトコルは、cluster show コマンドの出力の、共有ディスクの access-mode 値で確認します。
これらの作業は、Sun Cluster Manager GUI を使用しても実行できます。詳細については、Sun Cluster Manager のオンラインヘルプを参照してください。
次の手順で使用されるコマンドについては、clsetup(1CL) および clquorum(1CL) のマニュアルページを参照してください。
Sun Cluster ソフトウェアでは、共有ディスク (SCSI と SATA の両方) デバイスを定足数デバイスとして使用できます。SATA デバイスは SCSI 予約をサポートしていないため、その種類のディスクを定足数デバイスとして構成するには、SCSI 予約フェンシングフラグをオフに設定し、ソフトウェア定足数プロトコルを使用します。
この手順を実行するには、ノードが共有するデバイス ID (Device Identifier、DID) によりディスクドライブを確認します。cldevice show コマンドを使用して、DID 名の一覧を参照します。詳細は、cldevice(1CL) のマニュアルページを参照してください。
次の手順を実行して、SCSI または SATA デバイスを構成します。
phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。
この手順では、長形式の Sun Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。コマンドのリストとその短縮形については、付録 B Sun Cluster オブジェクト指向コマンドを参照してください。
クラスタの任意のノードで、スーパーユーザーになるか、RBAC の承認 solaris.cluster.modify を提供する役割になります。
clsetup ユーティリティーを起動します。
# clsetup |
clsetup のメインメニューが表示されます。
定足数のオプションに対応する番号を入力します。
「定足数メニュー」が表示されます。
定足数デバイスを追加するためのオプションに対応する番号を入力し、追加する定足数デバイスを確認するメッセージ clsetup ユーティリティーのプロンプトが表示されたら「yes」と入力します。
追加する定足数デバイスの種類を確認するメッセージが表示されます。
共有ディスク定足数デバイスのオプションに対応する番号を入力します。
どのグローバルデバイスを使用するかを確認するメッセージが表示されます。
使用しているグローバルデバイスを入力します。
指定したグローバルデバイスに新しい定足数デバイスを追加するか確認を求めるメッセージが表示されます。
「yes」と入力し、新しい定足数デバイスの追加を続行します。
新しい定足数デバイスが正常に追加されると、clsetup ユーティリティーではその旨のメッセージが表示されます。
定足数デバイスが追加されていることを確認します。
# clquorum list -v |
次の例は、共有ディスク定足数デバイスを追加する際に clsetup によって生成される clquorum コマンドと、検証ステップを示しています。
Become superuser or assume a role that provides solaris.cluster.modify RBAC authorization on any cluster node. [Start the clsetup utility:] # clsetup [Select Quorum>Add a quorum device] [Answer the questions when prompted.] [You will need the following information.] [Information: Example:] [Directly attached shared disk shared_disk] [Global device d20] [Verify that the clquorum command was completed successfully:] clquorum add d20 Command completed successfully. [Quit the clsetup Quorum Menu and Main Menu.] [Verify that the quorum device is added:] # clquorum list -v Quorum Type ------- ---- d20 shared_disk scphyshost-1 node scphyshost-2 node |
この手順を実行するには、ノードが共有するデバイス ID (Device Identifier、DID) によりディスクドライブを確認します。cldevice show コマンドを使用して、DID 名の一覧を参照します。詳細は、cldevice(1CL) のマニュアルページを参照してください。
Sun Cluster は、2 ノードクラスタ構成でのみ Sun NAS 定足数デバイスをサポートしています。
phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。
この手順では、長形式の Sun Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。コマンドのリストとその短縮形については、付録 B Sun Cluster オブジェクト指向コマンドを参照してください。
Sun NAS GUI を使用して、Sun NAS ファイラ上で iSCSI デバイスを設定します。
各クラスタノードで、iSCSI LUN を検出して、iSCSI アクセスリストを静的構成に設定します。
# iscsiadm modify discovery -s enable # iscsiadm list discovery Discovery: Static: enabled Send Targets: disabled iSNS: disabled # iscsiadm add static-config iqn.LUNName,IPAddress_of_NASDevice # devfsadm -i iscsi # cldevice refresh |
1 つのクラスタノードから DID を iSCSI LUN 用に構成します。
# /usr/cluster/bin/scgdevs |
クラスタの任意のノードで、スーパーユーザーになるか、RBAC の承認 solaris.cluster.modify を提供する役割になります。
clsetup ユーティリティーを起動します。
# clsetup |
clsetup のメインメニューが表示されます。
定足数のオプションに対応する番号を入力します。
「定足数メニュー」が表示されます。
定足数デバイスを追加するためのオプションに対応する番号を入力し、追加する定足数デバイスを確認するメッセージ clsetup ユーティリティーのプロンプトが表示されたら「yes」と入力します。
追加する定足数デバイスの種類を確認するメッセージが表示されます。
共有ディスク定足数デバイスのオプションに対応する番号を入力します。
どのグローバルデバイスを使用するかを確認するメッセージが表示されます。
使用しているグローバルデバイスを入力します。
指定したグローバルデバイスに新しい定足数デバイスを追加するか確認を求めるメッセージが表示されます。
「yes」と入力し、新しい定足数デバイスの追加を続行します。
新しい定足数デバイスが正常に追加されると、clsetup ユーティリティーではその旨のメッセージが表示されます。
定足数デバイスが追加されていることを確認します。
# clquorum list -v |
次の例は、Sun NAS 定足数デバイスを追加する際に clsetup によって生成される clquorum コマンドと、検証ステップを示しています。
Add an iSCSI device on the Sun NAS filer. Use the Sun NAS GUI to create a file volume that is approximately 50mb in size. File Volume Operations -> Create File Volume For each node, create an iSCSI access list. iSCSI Configuration -> Configure Access List Add the initiator node name of each cluster node to the access list. *** Need GUI or command syntax for this step. *** Configure the iSCSI LUN iSCSI Configuration -> Configure iSCSI LUN On each of the cluster nodes, discover the iSCSI LUN and set the iSCSI access list to static configuration. iscsiadm modify discovery -s enable iscsiadm list discovery Discovery: Static: disable Send Targets: enables iSNS: disabled iscsiadm add status-config iqn.1986-03.com.sun0-1:000e0c66efe8.4604DE16.thinquorum,10.11.160.20 devsadm -i iscsi From one cluster node, configure the DID devices for the iSCSI LUN. /usr/cluster/bin/scgdevs /usr/cluster/bin/scgdevs Become superuser or assume a role that provides solaris.cluster.modify RBAC authorization on any cluster node. [Start the clsetup utility:] # clsetup [Select Quorum>Add a quorum device] [Answer the questions when prompted.] [You will need the following information.] [Information: Example:] [Directly attached shared disk device shared_disk] [Global device d20 [Verify that the clquorum command was completed successfully:] clquorum add d20 Command completed successfully. [Quit the clsetup Quorum Menu and Main Menu.] [Verify that the quorum device is added:] # clquorum list -v Quorum Type ------- ---- d20 shared_disk scphyshost-1 node scphyshost-2 node |
Network Appliance (NetApp) ネットワーク接続ストレージ (Network-Attached Storage、NAS) デバイスを定足数デバイスとして使用する場合、次の要件があります。
NetApp の iSCSI ライセンスをインストールする必要があります。
クラスタ化されたファイラを定足数デバイスとして使用する場合は、そのファイラに iSCSI LUN を構成する必要があります。
時間の同期をとるために NTP を使用するには、NetApp NAS ユニットを構成する必要があります。
クラスタ化されたファイラに選択されている NTP サーバーのうち少なくとも 1 つは、Sun Cluster ノードの NTP サーバーでなければなりません。
クラスタを起動する場合は、常にクラスタノードを起動する前に NAS デバイスを起動する必要があります。
誤った順序でデバイスを起動すると、ノードは定足数デバイスを検出できません。このような状況でノードが停止した場合、クラスタはサービスに対応できなくなる可能性があります。サービスの中断が発生した場合は、クラスタ全体を起動し直すか、NetApp NAS 定足数デバイスを削除して追加し直す必要があります。
クラスタは、各 NAS デバイスを単一の定足数デバイスにしか使用できません。
定足数デバイスがさらに必要な場合は、ほかの共有ストレージを構成できます。同じ NAS デバイスを使用するほかのクラスタは、そのデバイスの別の LUN をそれらの定足数デバイスとして使用できます。
Sun Cluster 環境で NetApp NAS ストレージデバイスをインストールする方法については、Sun Cluster のマニュアル 『Sun Cluster 3.1 - 3.2 With Network-Attached Storage Devices Manual for Solaris OS』.
phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。
この手順では、長形式の Sun Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。コマンドのリストとその短縮形については、付録 B Sun Cluster オブジェクト指向コマンドを参照してください。
すべての Sun Cluster ノードがオンライン状態であり、クラスタ化された NetApp ファイラと通信が行えることを確認します。
クラスタの任意のノードで、スーパーユーザーになるか、RBAC の承認 solaris.cluster.modify を提供する役割になります。
clsetup ユーティリティーを起動します。
# clsetup |
clsetup のメインメニューが表示されます。
定足数のオプションに対応する番号を入力します。
「定足数メニュー」が表示されます。
定足数デバイスを追加するためのオプションに対応する番号を入力します。定足数デバイスを追加することを確認するには、「yes」と入力します。
追加する定足数デバイスの種類を確認するメッセージが表示されます。
netapp_nas 定足数デバイスのオプションに対応する番号を入力します。netapp_nas 定足数デバイスを追加することを確認するには、「yes」と入力します。
新しい定足数デバイスの名前を入力するように、clsetup ユーティリティーのプロンプトが表示されます。
追加する定足数デバイスの名前を入力します。
定足数デバイスの名前は任意に選択できます。この名前は、今後の管理コマンドの処理だけに使用されるものです。
新しい定足数デバイスのファイラの名前を入力するように、clsetup ユーティリティーのプロンプトが表示されます。
新しい定足数デバイスのファイラの名前を入力します。
この名前には、ネットワークアクセスが可能なファイラ名またはファイラのアドレスを指定してください。
ファイラの LUN ID を指定するように、clsetup ユーティリティーのプロンプトが表示されます。
ファイラの定足数デバイス LUN の ID を入力します。
ファイラに新しい定足数デバイスを追加するか確認を求めるメッセージが表示されます。
「yes」と入力し、新しい定足数デバイスの追加を続行します。
新しい定足数デバイスが正常に追加されると、clsetup ユーティリティーではその旨のメッセージが表示されます。
定足数デバイスが追加されていることを確認します。
# clquorum list -v |
次の例は、NetApp NAS 定足数デバイスを追加する際に clsetup によって生成される clquorum コマンドを示しています。またこの例では検証ステップも示します。
Become superuser or assume a role that provides solaris.cluster.modify RBAC authorization on any cluster node. [Start the clsetup utility:] # clsetup [Select Quorum>Add a quorum device] [Answer the questions when prompted.] [You will need the following information.] [Information: Example:] [Quorum Device Netapp_nas quorum device] [Name: qd1] [Filer: nas1.sun.com] [LUN ID: 0] [Verify that the clquorum command was completed successfully:] clquorum add -t netapp_nas -p filer=nas1.sun.com,-p lun_id=0 qd1 Command completed successfully. [Quit the clsetup Quorum Menu and Main Menu.] [Verify that the quorum device is added:] # clquorum list -v Quorum Type ------- ---- qd1 netapp_nas scphyshost-1 node scphyshost-2 node |
Sun Cluster Quorum Server を定足数デバイスとして追加するには、Sun Cluster Quorum Server ソフトウェアがホストマシン上にインストールされ、定足数サーバーが起動され実行中である必要があります。定足数サーバーのインストールについては、『Sun Cluster ソフトウェアのインストール (Solaris OS 版)』の「定足数サーバーソフトウェアをインストールして構成する」を参照してください。
phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。
この手順では、長形式の Sun Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。コマンドのリストとその短縮形については、付録 B Sun Cluster オブジェクト指向コマンドを参照してください。
クラスタの任意のノードで、スーパーユーザーになるか、RBAC の承認 solaris.cluster.modify を提供する役割になります。
すべての Sun Cluster ノードがオンライン状態であり、Sun Cluster Quorum Server と通信が行えることを確認します。
クラスタノードに直接接続されているネットワークスイッチが次の基準のいずれかを満たすことを確認します。
スイッチは Rapid Spanning Tree Protocol (RSTP) をサポートしています。
スイッチ上で高速ポートモードが有効になっています。
クラスタノードと定足数サーバー間ですぐに通信できるようにするには、これらの機能の 1 つが必要です。この通信がスイッチによって大幅に遅延すると、クラスタはこの通信の中断を定足数デバイスが失われたものと解釈します。
パブリックネットワークで可変長サブネット化 (Classless Inter-Domain Routing、CIDR) とも呼ばれるを使用している場合は、各ノードで次のファイルを変更します。
クラスフルサブネットを使用する場合は、これらの手順を実行する必要はありません。
クラスタ内の各ノード上で、定足数サーバーのホスト名を /etc/inet/hosts ファイルまたは /etc/inet/ipnodes ファイルに追加します。
次のように、ホスト名とアドレスのマッピングをファイルに追加します。
ipaddress qshost1 |
定足数サーバーが実行中であるコンピュータの IP アドレス。
定足数サーバーが実行中であるコンピュータのホスト名。
ネームサービスを使用する場合、定足数サーバーホストの名前とアドレスの対応付けをネームサービスデータベースに追加します。
clsetup ユーティリティーを起動します。
# clsetup |
clsetup のメインメニューが表示されます。
定足数のオプションに対応する番号を入力します。
「定足数メニュー」が表示されます。
定足数デバイスを追加するためのオプションに対応する番号を入力します。定足数デバイスを追加することを確認するには、「yes」と入力します。
追加する定足数デバイスの種類を確認するメッセージが表示されます。
quorum_server 定足数デバイスのオプションに対応する番号を入力します。quorum_server 定足数デバイスを追加することを確認するには、「yes」と入力します。
新しい定足数デバイスの名前を入力するように、clsetup ユーティリティーのプロンプトが表示されます。
追加する定足数デバイスの名前を入力します。
定足数デバイスの名前は任意に選択できます。この名前は、今後の管理コマンドの処理だけに使用されるものです。
新しい定足数デバイスのファイラの名前を入力するように、clsetup ユーティリティーのプロンプトが表示されます。
定足数サーバーのホストの名前を入力します。
この名前で、定足数サーバーが動作するマシンの IP アドレス、またはネットワーク上のマシンのホスト名を指定します。
ホストの IPv4 または IPv6 構成に応じて、マシンの IP アドレスを /etc/hosts ファイル、/etc/inet/ipnodes ファイル、またはその両方で指定します。
指定したマシンはすべてのクラスタノードから到達可能で、定足数サーバーをマシン上で実行してある必要があります。
clsetup ユーティリティーは、定足数サーバーのポート番号を入力するようメッセージを表示します。
クラスタノードとやり取りする際に定足数サーバーが使用するポート番号を入力します。
新しい定足数デバイスを追加するか確認を求めるメッセージが表示されます。
「yes」と入力し、新しい定足数デバイスの追加を続行します。
新しい定足数デバイスが正常に追加されると、clsetup ユーティリティーではその旨のメッセージが表示されます。
定足数デバイスが追加されていることを確認します。
# clquorum list -v |
次の例は、定足数サーバー定足数デバイスを追加する際に clsetup によって生成される clquorum コマンドを示しています。またこの例では検証ステップも示します。
Become superuser or assume a role that provides solaris.cluster.modify RBAC authorization on any cluster node. [Start the clsetup utility:] # clsetup [Select Quorum > Add a quorum device] [Answer the questions when prompted.] [You will need the following information.] [Information: Example:] [Quorum Device quorum_server quorum device] [Name: qd1] [Host Machine Name: 10.11.124.84] [Port Number: 9001] [Verify that the clquorum command was completed successfully:] clquorum add -t quorum_server -p qshost=10.11.124.84,-p port=9001 qd1 Command completed successfully. [Quit the clsetup Quorum Menu and Main Menu.] [Verify that the quorum device is added:] # clquorum list -v Quorum Type ------- ---- qd1 quorum_server scphyshost-1 node scphyshost-2 node # clquorum status === Cluster Quorum === -- Quorum Votes Summary -- Needed Present Possible ------ ------- -------- 3 5 5 -- Quorum Votes by Node -- Node Name Present Possible Status --------- ------- -------- ------ phys-schost-1 1 1 Online phys-schost-2 1 1 Online -- Quorum Votes by Device -- Device Name Present Possible Status ----------- ------- -------- ------ qd1 1 1 Online d3s2 1 1 Online d4s2 1 1 Online |
この節では、定足数デバイスを削除または交換するための次の手順を説明します。
この手順は、Sun Cluster Manager GUI を使用しても実行できます。詳細については、Sun Cluster Manager のオンラインヘルプを参照してください。
定足数デバイスを削除すると、そのデバイスは定足数確立の投票に参加できなくなります。2 ノードクラスタでは、定足数デバイスが少なくとも 1 つは構成されている必要があります。構成されているデバイスが、クラスタの最後の定足数デバイスの場合は、clquorum(1CL) はデバイスを構成から削除できません。ノードを削除する場合は、そのノードに接続されている定足数デバイスをすべて削除してください。
削除するデバイスがクラスタの最後の定足数デバイスの場合は、「クラスタから最後の定足数デバイスを削除する」の手順を参照してください。
phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。
この手順では、長形式の Sun Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。コマンドのリストとその短縮形については、付録 B Sun Cluster オブジェクト指向コマンドを参照してください。
クラスタの任意のノードで、スーパーユーザーになるか、RBAC の承認 solaris.cluster.modify を提供する役割になります。
削除する定足数デバイスを判別します。
# clquorum list -v |
clsetup(1CL) ユーティリティーを実行します。
# clsetup |
メインメニューが表示されます。
定足数のオプションに対応する番号を入力します。
定足数デバイスを削除するオプションに対応する番号を入力します。
削除プロセス中に表示される質問に答えます。
clsetup を終了します。
定足数デバイスが削除されたことを確認します。
# clquorum list -v |
次に、2 つ以上の定足数デバイスが構成されているクラスタから定足数デバイスを削除する例を示します。
Become superuser or assume a role that provides solaris.cluster.modify RBAC authorization on any cluster node. [Determine the quorum device to be removed:] # clquorum list -v [Start the clsetup utility:] # clsetup [Select Quorum>Remove a quorum device] [Answer the questions when prompted.] Quit the clsetup Quorum Menu and Main Menu.] [Verify that the quorum device is removed:] # clquorum list -v Quorum Type ------- ---- scphyshost-1 node scphyshost-2 node scphyshost-3 node |
定足数サーバー定足数デバイスの削除中に、クラスタと定足数サーバーホストの間の通信が失われた場合、定足数サーバーホストに関する無効な構成情報をクリーンアップする必要があります。このクリーンアップの実行に関する説明は、「期限切れの定足数サーバークラスタ情報のクリーンアップ」を参照してください。
この手順により、クラスタから最後の定足数デバイスを削除します。この手順は、2 ノードのクラスタがあり、その 1 つのノードを削除する場合にのみ使用します。 いずれかのノードに障害が発生した場合は、-F オプションを使用して、デバイスを削除します。通常は、まず代替となる定足数デバイスを追加してから、障害が発生したデバイスを削除するようにしてください。定足数デバイスを追加する処理では、ノードが再構成されるため、障害のあった定足数デバイスに影響が及び、マシンでパニックが発生します。F (強制) オプションを使用すると、マシンでパニックを発生させることなく、障害があった定足数デバイスを削除できます。
削除するデバイスが 2 ノードクラスタの最後のデバイスでない場合は、「定足数デバイスを削除する」の手順に従ってください。
2 ノードクラスタでは、定足数デバイスが少なくとも 1 つは構成されている必要があります。構成されているデバイスが、2 ノードクラスタの最後の定足数デバイスの場合は、clquorum(1CL) を使用して構成からデバイスを削除できるように、このクラスタをインストールモードにする必要があります。この手順は、クラスタからノードを削除する場合にだけ行います。
phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。
この手順では、長形式の Sun Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。コマンドのリストとその短縮形については、付録 B Sun Cluster オブジェクト指向コマンドを参照してください。
クラスタの任意のノードで、スーパーユーザーになるか、RBAC の承認 solaris.cluster.modify を提供する役割になります。
削除するノードを保守状態に変更します。
「ノードを保守状態にする」を参照してください。
clquorum コマンドを使用して定足数デバイスを削除します。定足数デバイスに障害が発生した場合は、-F (強制) オプションを使用して、そのデバイスを削除します。
クラスタがインストールモードである場合、clsetup(1CL) クラスタ管理メニューオプションは利用できません。
# clquorum remove -F qd1 |
定足数デバイスが削除されたことを確認します。
# clquorum list -v |
次に、クラスタ構成の最後の定足数デバイスを削除する例を示します。
[Become superuser or assume a role that provides solaris.cluster.modify RBAC authorization on any cluster node.] [Place the cluster in install mode:] # cluster set -p installmode=enabled [Remove the quorum device:] # clquorum remove d3 [Verify that the quorum device has been removed:] # clquorum list -v Quorum Type ------- ---- scphyshost-1 node scphyshost-2 node scphyshost-3 node |
この作業は、既存の定足数デバイスをほかの定足数デバイスに交換する場合に行います。定足数デバイスは、類似したデバイスタイプに交換することも (例: NAS デバイスをほかの NAS デバイスに置き換える)、あるいは類似点がないデバイスに交換することも (例: NAS デバイスを共有ディスクに置き換える) こともできます。
phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。
この手順では、長形式の Sun Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。コマンドのリストとその短縮形については、付録 B Sun Cluster オブジェクト指向コマンドを参照してください。
新しい定足数デバイスを構成します。
最初に、古いデバイスの代わりに、新しい定足数デバイスを構成に追加する必要があります。クラスタに新しい定足数デバイスを追加する方法は、「定足数デバイスの追加」を参照してください。
定足数デバイスとして交換するデバイスを削除します。
構成から古い定足数デバイスを削除する方法は、「定足数デバイスを削除する」を参照してください。
定足数デバイスが障害が発生したディスクである場合は、ディスクを取り替えます。
『Sun Cluster 3.1 - 3.2 Hardware Administration Manual for Solaris OS』で、使用しているディスク装置のハードウェア作業を参照してください。
この節では、定足数デバイスを保守するための次の手順を説明します。
clsetup(1CL) ユーティリティーを使用すると、既存の定足数デバイスのノードリストにノードを追加したり、ノードリストからノードを削除したりできます。定足数デバイスのノードリストを変更するには、定足数デバイスを削除し、削除した定足数デバイスへのノードの物理的な接続を変更して、定足数デバイスをクラスタ構成に追加し直す必要があります。定足数デバイスを追加すると、clquorum(1CL) は自動的に、ディスクが接続されているすべてのノードについて、ノードからディスクへのパスを構成します。
phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。
この手順では、長形式の Sun Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。コマンドのリストとその短縮形については、付録 B Sun Cluster オブジェクト指向コマンドを参照してください。
クラスタの任意のノードで、スーパーユーザーになるか、RBAC の承認 solaris.cluster.modify を提供する役割になります。
変更したい定足数デバイスの名前を判別します。
# clquorum list -v |
clsetup ユーティリティーを起動します。
# clsetup |
メインメニューが表示されます。
定足数オプションに対応する番号を入力します。
「定足数メニュー」が表示されます。
定足数デバイスを削除するオプションに対応する番号を入力します。
画面の指示に従います。削除するディスクの名前を問い合わせられます。
定足数デバイスへのノード接続を 追加または削除します。
定足数デバイスを追加するオプションに対応する番号を入力します。
画面の指示に従います。定足数デバイスとして使用するディスクの名前を問い合わせられます。
定足数デバイスが追加されていることを確認します。
# clquorum list -v |
次の例に、clsetup ユーティリティーを使用して、定足数デバイスのノードリストにノードを追加したり、ノードリストからノードを削除する方法を示します。この例では、定足数デバイスの名前は d2 であり、この手順の最終目的は別のノードを定足数デバイスのノードリストに追加することです。
[Become superuser or assume a role that provides solaris.cluster.modify RBAC authorization on any node in the cluster.] [Determine the quorum device name:] # clquorum list -v Quorum Type ------- ----- d2 shared_disk sc-phys-schost-1 node sc-phys-schost-2 node sc-phys-schost-3 node [Start the clsetup utility:] # clsetup [Type the number that corresponds with the quorum option.] . [Type the number that corresponds with the option to remove a quorum device.] . [Answer the questions when prompted.] [You will need the following information:] Information: Example: Quorum Device Name: d2 [Verify that the clquorum command completed successfully:] clquorum remove d2 Command completed successfully. [Verify that the quorum device was removed.] # clquorum list -v Quorum Type ------- ----- sc-phys-schost-1 node sc-phys-schost-2 node sc-phys-schost-3 node [Type the number that corresponds with the Quorum option.] . [Type the number that corresponds with the option to add a quorum device.] . [Answer the questions when prompted.] [You will need the following information:] Information Example: quorum device name d2 [Verify that the clquorum command was completed successfully:] clquorum add d2 Command completed successfully. Quit the clsetup utility. [Verify that the correct nodes have paths to the quorum device. In this example, note that phys-schost-3 has been added to the enabled hosts list.] # clquorum show d2 | grep Hosts === Quorum Devices === Quorum Device Name: d2 Hosts (enabled): phys-schost-1, phys-schost-2, phys-schost-3 [Verify that the modified quorum device is online.] # clquorum status d2 === Cluster Quorum === --- Quorum Votes by Device --- Device Name Present Possible Status ----------- ------- -------- ------ d2 1 1 Online |
clquorum(1CL)コマンドを使用して定足数デバイスを保守状態にします。現在、clsetup(1CL) ユーティリティーにこの機能はありません。この手順は、Sun Cluster Manager GUI を使用しても実行できます。詳細については、Sun Cluster Manager のオンラインヘルプを参照してください。
サービスから定足数デバイスを長時間はずす場合は、その定足数デバイスを保守状態にします。定足数デバイスの定足数投票数 (quorum vote count) はゼロに設定されるため、そのデバイスが稼働中でも定足数確立の投票には参加しません。保守状態でも定足数デバイスの構成情報は保持されます。
2 ノードクラスタでは、定足数デバイスが少なくとも 1 つは構成されている必要があります。構成されているデバイスが 2 ノードクラスタの最後の定足数デバイスの場合は、clquorum は失敗してデバイスは保守状態になりません。
クラスタノードを保守状態にする方法については、「ノードを保守状態にする」を参照してください。
phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。
この手順では、長形式の Sun Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。コマンドのリストとその短縮形については、付録 B Sun Cluster オブジェクト指向コマンドを参照してください。
クラスタの任意のノードで、スーパーユーザーになるか、RBAC の承認 solaris.cluster.modify を提供する役割になります。
定足数デバイスを保守状態にします。
# clquorum disable device |
変更するディスクデバイスの DID 名 (d4 など) を指定します。
定足数デバイスが保守状態にあることを確認します。
保守状態にしたデバイスの出力は、定足数デバイスの投票数 (以下の例の Quorum Device Votes) がゼロになっていなければなりません。
# clquorum status device |
次に、定足数デバイスを保守状態にし、結果を検証する例を示します。
# clquorum disable d20 # clquorum status d20 === Cluster Quorum === --- Quorum Votes by Device --- Device Name Present Possible Status ----------- ------- -------- ------ d20 1 1 Offline |
定足数デバイスを有効にし直す方法については、「定足数デバイスを保守状態から戻す」を参照してください。
ノードを保守状態にする方法については、「ノードを保守状態にする」を参照してください。
この作業は、定足数デバイスが保守状態にある場合にその状態から定足数デバイスを戻して定足数投票数をデフォルトにリセットするときに実行します。
globaldev または node オプションのどちらも指定しない場合、定足数投票数はクラスタ全体でリセットされます。
定足数デバイスを構成する場合、Sun Cluster ソフトウェアは定足数デバイスに投票数として N-1 を割り当てます (N は定足数デバイスに結合された投票の数)。たとえば、2 つのノードに接続された、投票数がゼロ以外の定足数デバイスの投票数は 1 (2-1) になります。
クラスタノードと、そのクラスタノードに関係付けられた定足数デバイスを保守状態から戻す方法については、「ノードを保守状態から戻す」を参照してください。
定足数投票数の詳細については『Sun Cluster の概念 (Solaris OS 版)』の「定足数投票数について」を参照してください。
phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。
この手順では、長形式の Sun Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。コマンドのリストとその短縮形については、付録 B Sun Cluster オブジェクト指向コマンドを参照してください。
クラスタの任意のノードで、スーパーユーザーになるか、RBAC の承認 solaris.cluster.modify を提供する役割になります。
定足数投票数をリセットします。
# clquorum enable device |
リセットする定足数デバイスの DID 名 (d4 など) を指定します。
ノードが保守状態にあったために定足数投票数をリセットする場合は、このノードを再起動します。
定足数投票数を確認します。
# clquorum show + |
次に、定足数デバイスの投票数をリセットしてデフォルト設定に戻し、結果を検証する例を示します。
# clquorum enable d20 # clquorum show + === Cluster Nodes === Node Name: phys-schost-2 Node ID: 1 Quorum Vote Count: 1 Reservation Key: 0x43BAC41300000001 Node Name: phys-schost-3 Node ID: 2 Quorum Vote Count: 1 Reservation Key: 0x43BAC41300000002 === Quorum Devices === Quorum Device Name: d3 Enabled: yes Votes: 1 Global Name: /dev/did/rdsk/d20s2 Type: shared_disk Access Mode: scsi2 Hosts (enabled): phys-schost-2, phys-schost-3 |
この手順は、Sun Cluster Manager GUI を使用しても実行できます。詳細については、Sun Cluster Manager のオンラインヘルプを参照してください。
定足数構成を一覧表示するには、スーパーユーザーになる必要はありません。RBAC の承認 solaris.cluster.read を提供する任意の役割になることができます。
定足数デバイスに対するノード接続の数を増減させる場合、定足数が自動的に再計算されることはありません。すべての定足数デバイスをいったん削除し、その後それらを構成に追加し直すと、正しい定足数が再設定されます。2 ノードクラスタの場合、定足数デバイスを取り外して、もとの定足数デバイスに戻す前に一時的に新しい定足数デバイスを追加します。次に一時的に追加した定足数デバイスを取り外します。
phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。
この手順では、長形式の Sun Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。コマンドのリストとその短縮形については、付録 B Sun Cluster オブジェクト指向コマンドを参照してください。
clquorum(1CL) を使用して、定足数構成を一覧表示します。
% clquorum show + |
% clquorum show + === Cluster Nodes === Node Name: phys-schost-2 Node ID: 1 Quorum Vote Count: 1 Reservation Key: 0x43BAC41300000001 Node Name: phys-schost-3 Node ID: 2 Quorum Vote Count: 1 Reservation Key: 0x43BAC41300000002 === Quorum Devices === Quorum Device Name: d3 Enabled: yes Votes: 1 Global Name: /dev/did/rdsk/d20s2 Type: shared_disk Access Mode: scsi2 Hosts (enabled): phys-schost-2, phys-schost-3 |
この作業は、動作が不正な定足数デバイスを交換する場合に行なってください。
phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。
この手順では、長形式の Sun Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。コマンドのリストとその短縮形については、付録 B Sun Cluster オブジェクト指向コマンドを参照してください。
定足数デバイスとして交換するディスクデバイスを削除します。
削除するデバイスが最後の定足数デバイスである場合は、必要に応じて初めにほかのディスクを新しい定足数デバイスとして追加してください。この手順により、交換作業中に障害が発生した場合も定足数デバイスが有効になります。新しい定足数デバイスを追加する方法については、 「定足数デバイスの追加」を参照してください。
定足数デバイスとしてのディスクデバイスを削除する方法については、「定足数デバイスを削除する」を参照してください。
ディスクデバイスを交換します。
ディスクデバイスを交換する方法については、『Sun Cluster 3.1 - 3.2 Hardware Administration Manual for Solaris OS』に記されたディスク装置のハードウェア作業の説明を参照してください。
交換したディスクを新しい定足数デバイスとして追加します。
ディスクを新しい定足数デバイスとして追加する方法については、「定足数デバイスの追加」を参照してください。
手順 1 で定足数デバイスを別途追加した場合は、デバイスを削除しても安全です。定足数デバイスを削除する方法については、「定足数デバイスを削除する」を参照してください。
Sun Cluster Quorum Server は、共有ストレージデバイスではない、定足数デバイスを提供します。このセクションでは、Sun Cluster Quorum Server を管理するための次のような手順について説明します。
Sun Cluster Quorum Server のインストールと構成については、『Sun Cluster ソフトウェアのインストール (Solaris OS 版)』の「定足数サーバーソフトウェアをインストールして構成する」を参照してください。
Sun Cluster ソフトウェアをインストールすると、デフォルトの構成ファイルである /etc/scqsd/scqsd.conf が作成されます。このファイルには 1 つのデフォルトの定足数サーバーに関する情報が含まれています。/etc/scqsd/scqsd.conf ファイルの各行は、次のような形式になっています。
/usr/cluster/lib/sc/scqsd [-d quorumdirectory] [-i instancename] -p port |
Sun Cluster ソフトウェアをインストールした場所へのフルパスです。この値は、/usr/cluster/lib/sc/scqsd である必要があります。
定足数サーバーが定足数データを格納できるディレクトリへのパスです。
クラスタ固有の定足数情報を格納するために、定足数サーバープロセスはこのディレクトリに 1 クラスタにつき 1 つのファイルを作成します。デフォルトでは、このオプションの値は /var/scqsd です。このディレクトリは、ユーザーが構成する各定足数サーバーに対して一意にします。
定足数サーバーインスタンスに対してユーザーが選択する一意の名前です。
定足数サーバーがクラスタからの要求を待機するポート番号です。デフォルトのポートは 9000 です。
インスタンス名はオプションです。定足数サーバーに対して名前を指定する場合、その名前はシステム内のすべての定足数サーバー間で一意にします。インスタンス名のオプションを省略した場合は、定足数サーバーが待機するポートにより定足数サーバーを参照します。
次の手順では、Sun Cluster ソフトウェアを起動および停止する方法を説明します。
デフォルトでは、次の手順は、定足数サーバー構成ファイル /etc/scqsd/scqsd.conf の内容を カスタマイズしていない場合の、1 つのデフォルト定足数サーバー を起動および停止します。デフォルトの定足数サーバーはポート 9000 上にバインドされ、定足数情報には /var/scqsd ディレクトリを使用します。
定足数サーバー構成ファイルをカスタマイズするには、「定足数サーバー構成ファイルの概要」を参照してください。定足数サーバーのソフトウェアのインストールについては、『Sun Cluster ソフトウェアのインストール (Solaris OS 版)』の「定足数サーバーソフトウェアをインストールして構成する」を参照してください。
Sun Cluster ソフトウェアを起動するホスト上でスーパーユーザーになります。
ソフトウェアを起動するには、clquorumserver start コマンドを使用します。
# /usr/cluster/bin/clquorumserver start quorumserver |
定足数サーバーを識別します。定足数サーバーが待機するポート番号を使用できます。構成ファイルでインスタンス名を指定した場合は、代わりにその名前を使用できます。
1 台の定足数サーバーを起動するには、インスタンス名とポート番号のいずれかを指定します。複数の定足数サーバーを構成している場合、すべての定足数サーバーを起動するには、 + オペランドを使用します。
次の例では、構成されているすべての定足数サーバーを起動します。
# /usr/cluster/bin/clquorumserver start + |
次の例では、ポート番号 2000 で待機している定足数サーバーを起動します。
# /usr/cluster/bin/clquorumserver start 2000 |
Sun Cluster ソフトウェアを起動するホスト上でスーパーユーザーになります。
ソフトウェアを停止するには、clquorumserver stop コマンドを使用します。
# /usr/cluster/bin/clquorumserver stop [-d] quorumserver |
マシンを次回起動したときに、定足数サーバーを起動するかどうかを制御します。-d オプションを指定すると、次回のマシン起動時に定足数サーバーは起動しません。
定足数サーバーを識別します。定足数サーバーが待機するポート番号を使用できます。構成ファイルでインスタンス名を指定した場合は、代わりにその名前を使用できます。
1 台の定足数サーバーを停止するには、インスタンス名とポート番号のいずれかを指定します。複数の定足数サーバーを構成している場合、すべての定足数サーバーを停止するには、 + オペランドを使用します。
次の例では、構成されているすべての定足数サーバーを停止します。
# /usr/cluster/bin/clquorumserver stop + |
次の例では、ポート番号 2000 で待機している定足数サーバーを停止します。
# /usr/cluster/bin/clquorumserver stop 2000 |
定足数サーバーについての構成情報を表示することができます。このコマンドは、定足数サーバーを定足数デバイスとして構成しているすべてのクラスタごとに、対応するクラスタ名、クラスタ ID、予約鍵のリスト、および登録鍵のリストを表示します。
定足数サーバーの情報を表示するホスト上でスーパーユーザーになります。
スーパーユーザー以外のユーザーには、solaris.cluster.read 役割に基づくアクセス制御 (Role-Based Access Control、RBAC) の承認が必要です。RBAC 権限プロファイルの詳細については、rbac(5) のマニュアルページを参照してください。
clquorumserver コマンドを使用することで、定足数サーバーの構成情報を表示します。
# /usr/cluster/bin/clquorumserver show quorumserver |
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 |
次の例では、3 つの定足数サーバー qs1、qs2、および qs3 の構成情報を表示します。
# /usr/cluster/bin/clquorumserver show qs1 qs2 qs3 |
次の例では、動作しているすべての定足数サーバーの構成情報を表示します。
# /usr/cluster/bin/clquorumserver show + |
quorumserver のタイプの定足数デバイスを削除するには、「定足数デバイスを削除する」で説明されているように、clquorum remove コマンドを使用します。通常の動作では、このコマンドは定足数サーバーホストに関する定足数サーバーの情報も削除します。ただし、クラスタが定足数サーバーホストとの通信を失うと、定足数デバイスを削除しても、この情報がクリーンアップされません。
定足数サーバークラスタ情報は、次の状況で無効になります。
clquorum remove コマンドを使用してクラスタ定足数デバイスを削除せずに、クラスタの運用を停止した場合。
定足数サーバーホストが停止している間に、quorum_server タイプの定足数デバイスをクラスタから削除した場合。
タイプ quorumserver の定足数デバイスがまだクラスタから削除されていない場合、この手順を使用して無効な定足数サーバーを削除すると、クラスタ定足数に障害が発生する可能性があります。
「定足数デバイスを削除する」で説明されているとおりに、定足数サーバーの定足数デバイスを削除します。
クラスタがまだこの定足数サーバーを使用している場合、この手順を実行するとクラスタ定足数に障害が発生します。
定足数サーバーホストでスーパーユーザーになります。
clquorumserver clear コマンドを使用して、構成ファイルをクリーンアップします。
# clquorumserver clear -c clustername -I clusterID quorumserver [-y] |
以前に定足数サーバーを定足数デバイスとして使用していたクラスタの名前です。
クラスタ名を取得するには、クラスタノード上で cluster show を実行します。
クラスタ ID です。
クラスタ ID は 8 桁の 16 進数です。クラスタ ID を取得するには、クラスタノード上で cluster show を実行します。
1 つまたは複数の定足数サーバーの識別子です。
定足数サーバーは、ポート番号かインスタンス名で識別できます。ポート番号は、クラスタノードが定足数サーバーと通信するために使用されます。インスタンス名は、定足数サーバーの構成ファイル /etc/scqsd/scqsd.conf で指定されます。
実行前に確認のプロンプトを表示することなく、clquorumserver clear コマンドに、構成ファイルからクラスタ情報をクリーン アップさせます。
期限切れのクラスタ情報を定足数サーバーから削除したいことが確かである場合のみ、このオプションを使用します。
(省略可能) このサーバーインスタンスでほかに定足数デバイスが構成されていない場合は、定足数サーバーを停止します。
次の例は、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 |