Sun Cluster のシステム管理 (Solaris OS 版)

Procedure単一ストレージデバイスのフェンシングプロトコルを変更する

フェンシングプロトコルは、1 つのストレージデバイスに対して設定することもできます。


注 –

定足数デバイスのデフォルトのフェンシング設定を変更するには、デバイスの構成を解除し、フェンシング設定を変更して、定足数デバイスを再構成します。フェンシングをオフに設定したあとで、定足数デバイスを含むデバイスについては定期的にオンに戻す場合は、定足数サーバーサービスを利用して定足数を構成することを検討してください (そうすることで、定足数の動作を中断せずに済みます)。


phys-schost# プロンプトは、グローバルクラスタのプロンプトを表します。この手順は、グローバルクラスタ上で実行します。

この手順では、長形式の Sun Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。コマンドのリストとその短縮形については、付録 B Sun Cluster オブジェクト指向コマンドを参照してください。


注意 – 注意 –

フェンシングを誤ってオフに設定すると、アプリケーションのフェイルオーバー時にデータの破損ずる可能性が生じやすくなります。フェンシングをオフに設定する場合は、そのような状況でもデータが破損しないかどうか十分に検査してください。共有ストレージデバイスが SCSI プロトコルをサポートしていない場合や、クラスタのストレージへのアクセスをクラスタ外のホストに対して許可する場合は、フェンシングをオフに設定できます。


  1. スーパーユーザーになるか、RBAC 承認 solaris.cluster.modify を提供する役割になります。

  2. ストレージデバイスのフェンシングプロトコルを設定します。


    cldevice set -p default_fencing ={pathcount | \
    scsi3 | global | nofencing | nofencing-noscrub} device
    
    -p default_fencing

    デバイスの default_fencing プロパティーを変更します。

    pathcount

    共有デバイスに接続されている DID パスの数でフェンシングプロトコルを決定します。

    scsi3

    SCSI-3 プロトコルを使用します。

    大域 (global)

    グローバルなデフォルトのフェンシング設定を使用します。global 設定は、定足数デバイス以外のデバイスで使用されます。

    指定された DID インスタンスのフェンシングステータスを設定することで、フェンシングをオフに設定します。

    nofencing-noscrub

    ディスク消し込みにより、持続的なすべての SCSI 予約情報からデバイスが消去され、クラスタの外側にあるシステムからストレージデバイスへのアクセスが可能になります。nofencing-noscrub オプションは、SCSI 予約に重大な問題があるストレージデバイスに対してのみ使用してください。

    device

    デバイスパスの名前またはデバイス名を指定します。

    詳細は、cluster(1CL) のマニュアルページを参照してください。


例 5–42 単一デバイスのフェンシングプロトコルの設定

次の例では、(デバイス番号で指定される) デバイス d5 を SCSI-3 プロトコルに設定します。


# cldevice set -p default_fencing=prefer3 d5

次の例では、d11 デバイスのデフォルトフェンシングをオフに設定します。


#cldevice set -p default_fencing=nofencing d11