フェンシングプロトコルは、1 つのストレージデバイスに対して設定することもできます。
phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。
この手順では、長形式の Oracle Solaris Cluster コマンドを使用します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。
注意 - フェンシングを誤ってオフに設定すると、アプリケーションのフェイルオーバー時にデータの破損ずる可能性が生じやすくなります。フェンシングをオフに設定する場合は、そのような状況でもデータが破損しないかどうか十分に検査してください。共有ストレージデバイスが SCSI プロトコルをサポートしていない場合や、クラスタのストレージへのアクセスをクラスタ外のホストに対して許可する場合は、フェンシングをオフに設定できます。 |
cldevice set -p default_fencing ={pathcount | \ scsi3 | global | nofencing | nofencing-noscrub} device
デバイスの default_fencing プロパティーを変更します。
共有デバイスに接続されている DID パスの数でフェンシングプロトコルを決定します。
SCSI-3 プロトコルを使用します。
グローバルなデフォルトのフェンシング設定を使用します。global 設定は、定足数デバイス以外のデバイスで使用されます。
指定された DID インスタンスのフェンシングステータスを設定することで、フェンシングをオフに設定します。
ディスク消し込みにより、持続的なすべての SCSI 予約情報からデバイスがクリアされ、クラスタの外側にあるシステムからストレージデバイスへのアクセスが可能になります。nofencing-noscrub オプションは、SCSI 予約に重大な問題があるストレージデバイスに対してのみ使用してください。
デバイスパスの名前またはデバイス名を指定します。
詳細は、cluster(1CL) のマニュアルページを参照してください。
次の例では、(デバイス番号で指定される) デバイス d5 を SCSI-3 プロトコルに設定します。
# cldevice set -p default_fencing=prefer3 d5
次の例では、d11 デバイスのデフォルトフェンシングをオフに設定します。
#cldevice set -p default_fencing=nofencing d11