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

検索範囲:

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

## ストレージデバイス用の SCSI プロトコル設定の管理

Oracle Solaris Cluster ソフトウェアをインストールすると、自動的に、すべてのストレージデバイスに SCSI リザベーションが割り当てられます。次の手順に従って、複数のデバイスの設定を確認し、必要に応じてデバイスの設定をオーバーライドします。

- 「すべてのストレージデバイスのデフォルトのグローバルな SCSI プロトコル設定を表示する方法」

- 「単一ストレージデバイスの SCSI プロトコルを表示する方法」

- 「すべてのストレージデバイスのデフォルトのグローバルなフェンシングプロトコル設定を変更する方法」

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

## すべてのストレージデバイスのデフォルトのグローバルな SCSI プロトコル設定を表示する方法

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

この手順では、長形式の Oracle Solaris Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。

1. スーパーユーザーになるか、RBAC の承認 `solaris.cluster.read` を提供する役割になります。
2. 任意のノードから、現在のグローバルなデフォルト SCSI プロトコル設定を表示します。

       # cluster show -t global

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

例 5-32 すべてのストレージデバイスのデフォルトのグローバルな SCSI プロトコル設定の表示

次の例に、クラスタ上のすべてのステージデバイスの SCSI プロトコル設定を示します。

    # cluster show -t global

    === Cluster ===

    Cluster Name:                                   racerxx
      installmode:                                    disabled
      heartbeat_timeout:                              10000
      heartbeat_quantum:                              1000
      private_netaddr:                                172.16.0.0
      private_netmask:                                255.255.248.0
      max_nodes:                                      64
      max_privatenets:                                10
      global_fencing:                                 prefer3
      Node List:                                      phys-racerxx-1, phys-racerxx-2

## 単一ストレージデバイスの SCSI プロトコルを表示する方法

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

この手順では、長形式の Oracle Solaris Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。

1. スーパーユーザーになるか、RBAC の承認 `solaris.cluster.read` を提供する役割になります。
2. 任意のノードから、ストレージデバイスの SCSI プロトコル設定を表示します。

       # cldevice show device

   device

     デバイスパスの名前またはデバイス名。

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

例 5-33 単一デバイスの SCSI プロトコルの表示

次の例に、デバイス `/dev/rdsk/c4t8d0` の SCSI プロトコルを示します。

    # cldevice show /dev/rdsk/c4t8d0

    === DID Device Instances ===

    DID Device Name:                                /dev/did/rdsk/d3
      Full Device Path:                               phappy1:/dev/rdsk/c4t8d0
      Full Device Path:                               phappy2:/dev/rdsk/c4t8d0
      Replication:                                    none
      default_fencing:                                global

## すべてのストレージデバイスのデフォルトのグローバルなフェンシングプロトコル設定を変更する方法

フェンシングは、クラスタに接続されているすべてのストレージデバイスに対して、グローバルにオンまたはオフに設定できます。1 つのストレージデバイスのデフォルトのフェンシングが `pathcount` 、`prefer3`、または `nofencing` に設定されている場合、そのデバイスのデフォルトのフェンシング設定は、グローバル設定をオーバーライドします。ストレージデバイスのデフォルトのフェンシング設定が `global` に設定されている場合、ストレージデバイスはグローバル設定を使用します。たとえば、ストレージデバイスのデフォルト設定が `pathcount` である場合、ここでの手順を使用してグローバルな SCSI プロトコル設定を `prefer3` に変更しても、設定は変更されません。単一デバイスのデフォルト設定を変更するには、「単一ストレージデバイスのフェンシングプロトコルを変更する方法」の手順を使用します。

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

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

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

この手順では、長形式の Oracle Solaris Cluster コマンドを使用して説明します。多くのコマンドには短縮形もあります。コマンド名の形式の長短を除き、コマンドは同一です。

1. スーパーユーザーになるか、RBAC 承認 `solaris.cluster.modify` を提供する役割になります。
2. 定足数デバイスではないすべてのストレージデバイスのフェンシングプロトコルを設定します。

       cluster set -p global_fencing={pathcount | prefer3 | nofencing | nofencing-noscrub}

   `-p global_fencing`

     すべての共有デバイスの現在のグローバルなデフォルトフェンシングアルゴリズムを設定します。

   `prefer3`

     パスが 2 より多いデバイスに対して SCSI-3 プロトコルを使用します。

   `pathcount`

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

   `nofencing`

     フェンシングをオフに設定します (すべてのストレージデバイスについてフェンシングステータスを設定します)。

   `nofencing-noscrub`

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

例 5-34 すべてのストレージデバイスのデフォルトのグローバルなフェンシングプロトコル設定の設定

次の例では、クラスタ上のすべてのストレージデバイスのフェンシングプロトコルを、SCSI-3 プロトコルに設定します。

    # cluster set -p global_fencing=prefer3

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

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

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

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

この手順では、長形式の Oracle Solaris 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-35 単一デバイスのフェンシングプロトコルの設定

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

    # cldevice set -p default_fencing=prefer3 d5

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

    #cldevice set -p default_fencing=nofencing d11

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