JavaScript is required to for searching.
ナビゲーションリンクをスキップ
印刷ビューの終了
Oracle Solaris 11.1 の管理: デバイスとファイルシステム     Oracle Solaris 11.1 Information Library (日本語)
search filter icon
search icon

ドキュメントの情報

はじめに

1.  リムーバブルメディアの管理 (タスク)

2.  CD および DVD への書き込み (タスク)

3.  デバイスの管理 (タスク)

4.  デバイスの動的構成 (タスク)

5.  USB デバイスの管理 (タスク)

6.  InfiniBand デバイスの使用 (概要/タスク)

7.  ディスクの管理 (概要)

8.  ディスク使用の管理 (タスク)

9.  ディスクの管理 (タスク)

10.  ディスクの設定 (タスク)

11.  COMSTAR を使用したストレージデバイスの構成 (タスク)

COMSTAR 機能の概要

COMSTAR のソフトウェア要件およびハードウェア要件の確認

COMSTAR を使用したストレージデバイスの構成 (タスクマップ)

COMSTAR 技術

動的または静的ターゲット発見の構成

COMSTAR を使用したストレージデバイスの構成 (タスク)

STMF サービスを有効にする方法

COMSTAR 構成をバックアップおよび復元する方法

論理ユニットを作成する方法

iSCSI ターゲットの作成方法

ターゲットデバイスの iSNS 検出を有効にする方法

IB HCA を iSER 用に構成する方法

iSCSI ターゲットポータルグループを作成する

iSER での TPG の使用

iSCSI ターゲット用のターゲットポータルグループを作成する方法

iSCSI ディスクにアクセスする方法

SCSI 論理ユニットを使用可能にする

論理ユニットをすべてのシステムで使用可能にする方法

選択したシステムへの論理ユニットのアクセスを制限する方法

COMSTAR を使用したファイバチャネルデバイスの構成

COMSTAR によるファイバチャネルポートの構成

既存の FC ポートバインドを表示する方法

すべての FC ポートを特定のモードに設定する方法

選択した FC ポートをイニシエータまたはターゲットモードに設定する方法

FC および FCoE で論理ユニットを使用可能にする

FC および FCoE で論理ユニットを使用可能にする方法

COMSTAR を使用した FCoE デバイスの構成

FCoE ポートの構成

Ethernet インタフェース上で 802.3x PAUSE およびジャンボフレームを有効にする

FCoE ターゲットポートを作成する方法

FCoE ターゲットポートが動作していることを確認する方法

FCoE ターゲットポートを削除する方法

COMSTAR を使用した SRP デバイスの構成

SRP での COMSTAR ビューの使用

SRP ターゲットサービスを有効にする方法

SRP ターゲットのステータスを確認する方法

12.  Oracle Solaris Internet Storage Name Service (iSNS) の構成と管理

13.  format ユーティリティー (参照情報)

14.  ファイルシステムの管理 (概要)

15.  ファイルシステムの作成およびマウント (タスク)

16.  追加スワップ空間の構成 (タスク)

17.  ファイルとファイルシステムのコピー (タスク)

18.  テープドライブの管理 (タスク)

索引

COMSTAR を使用したファイバチャネルデバイスの構成

FC ネットワーク環境の SPARC システムまたは x86 システム上で COMSTAR ターゲットを設定および構成して、ストレージネットワークからアクセス可能にできます。前提条件となる次の手順が完了していることを確認してください。

COMSTAR によるファイバチャネルポートの構成

ファイバチャネル (FC) ポートプロバイダは、FC イニシエータで使用されるのと同じ HBA を使用できます。指定された FC ポートは、イニシエータまたはターゲットとして使用できます。両方として使用することはできません。デュアルポートまたはクワッドポート FC HBA を構成して、HBA ポートのサブセットをターゲットモードにし、残りのポートをイニシエータモードにすることもできます。

このセクションの手順は、QLogic HBA に固有です。イニシエータモードの HBA で使用するドライバは qlc で、これは Qlogic ドライバです。qlc ドライバはイニシエータモードでのみ動作し、ターゲットモードでは使用できません。ターゲット QLogic 4G HBA 用の COMSTAR ドライバは qlt です。

イニシエータモードとターゲットモードでは異なるドライバを使用するため、HBA ポートに接続するドライバにより、ターゲットまたはイニシエータとしての機能が定義されます。HBA の PCI デバイス ID を指定することにより、すべてのポート用のドライバを指定できます。また、ポートごとにドライバを構成することもできます。どちらの方法も update_drv コマンドを使用します。また、このセクションではどちらの方法も説明します。詳細は、update_drv(1M) を参照してください。

既存の FC ポートバインドを表示する方法

HBA ポートを変更する前に、まず既存のポートバインドを確認します。

  1. 管理者になります。
  2. ポートドライバに現在バインドされているものを表示します。

    この例では、現在のバインドは pciex1077,2432 です。

    # mdb -k
    Loading modules: [ unix krtld genunix specfs ...
    > ::devbindings -q qlc
    30001617a08 pciex1077,2432, instance #0 (driver name: qlc)
    300016177e0 pciex1077,2432, instance #1 (driver name: qlc)
    > $q

すべての FC ポートを特定のモードに設定する方法

この手順では、特定の PCI デバイス ID を持つすべての HBA 上のすべてのポートをターゲットモードに変更します。PCI デバイス ID 番号によりドライバがポートにバインドされるため、その PCI デバイス ID を持つすべての HBA ポート (たとえば、すべての QLogic 4G PCI express HBA) がターゲットモードに設定されます。

  1. 管理者になります。
  2. 現在のバインドを削除します。

    この例では、qlc ドライバは pciex1077,2432 にアクティブにバインドされます。qlc の既存のバインドを削除してから、そのバインドを新しいドライバに追加する必要があります。この構文内には単一引用符が必要です。

    # update_drv -d -i 'pciex1077,2432' qlc
    Cannot unload module: qlc
    Will be unloaded upon reboot.

    このメッセージは、エラーを示しているわけではありません。構成ファイルは更新されていますが、qlc ドライバはシステムをリブートするまでポートにバインドされたままです。

  3. 新しいバインドを確立します。

    この例では、qlt が更新されます。この構文内には単一引用符が必要です。

    # update_drv -a -i 'pciex1077,2432' qlt
    devfsadm: driver failed to attach: qlt
    Warning: Driver (qlt) successfully added to system but failed to attach

    このメッセージは、エラーを示しているわけではありません。qlc ドライバは、システムをリブートするまでポートにバインドされたままです。システムをリブートしたときに、qlt ドライバが接続されます。

  4. システムをリブートして、新しいドライバを接続します。次に、バインドを再チェックします。
    # init 6
    .
    .
    .
    # mdb -k
    
    Loading modules: [ unix krtld genunix specfs dtrace ...
    > ::devbindings -q qlt
    30001615a08   pciex1077,2432, instance #0 (driver name: qlt)
    30001615e0    pciex1077,2432, instance #1 (driver name: qlt)
    > $q
  5. ターゲットモードフレームワークが HBA ポートにアクセスできることを確認します。
    # stmfadm list-target -v
    Target: wwn.210100E08BA54E60
    Operational Status : Offline
    Provider Name : qlt(1)
    Alias : -
    Sessions : 0
    Target: wwn.210100E08BA54E60
    Operational Status : Offline
    Provider Name : qlt(0)
    Alias : -
    Sessions : 0

選択した FC ポートをイニシエータまたはターゲットモードに設定する方法

この手順では、パスベースのバインドを使用します。特定のデバイスパスを使って、現在バインドされているドライバとは異なるドライバにポートをバインドする方法を示します。

  1. 管理者になります。
  2. HBA ポートおよびそれぞれに対応するデバイスパスのリストを表示します。

    この例では、2 つのポートを備える 1 つの HBA のデバイスパスが表示されています。

    # luxadm -e port
    /devices/pci@780/QLGC,qlc@0,1/fp@0,0:devctl CONNECTED
    /devices/pci@780/QLGC,qlc@0/fp@0,0:devctl CONNECTED
  3. 上ポートをターゲットモードに設定し、下ポートをイニシエータモードのままにします。

    パスの先頭の /devices 部分を削除し、/fp@0... までをすべて含めます。削除した /devices 部分を含むパスは、システムが qlt ドライバをバインドするパスです。

    この構文内には単一引用符が必要です。

    # update_drv -a -i '/pci@780/QLGC,qlc@0,1' qlt
    devfsadm: driver failed to attach: qlt
    Warning: Driver (qlt) successfully added to system but failed to attach.

    このメッセージは、エラーを示しているわけではありません。リブートするまで qlc ドライバがポートにバインドされたままになります。qlt ドライバは、リブート時に接続します。

  4. システムをリブートして、新しいドライバを接続します。次に、バインドを再チェックします。

    イニシエータモード (qlc) からターゲットモード (qlt) に変更されたポートが表示されるはずです。

    # init 6
    .
    .
    .
    # mdb -k
    .
    .
    .
    > $q
  5. ターゲットモードフレームワークが HBA ポートにアクセスできることを確認します。
    # stmfadm list-target -v

FC および FCoE で論理ユニットを使用可能にする

論理ユニット (LU) を STMF フレームワークに登録するだけでは、ネットワーク上のホスト (イニシエータ) から使用できるようになりません。論理ユニットをマップすることにより、論理ユニットをファイバチャネルおよび FCoE 構成のイニシエータホストから認識可能にする必要があります。使用する方式および論理ユニットのマップ方法の決定については、「論理ユニットをすべてのシステムで使用可能にする方法」を参照してください。両方の方式で stmfadm コマンドを使用します。次の追加手順は、FC および FCoE 構成用です。

FC および FCoE で論理ユニットを使用可能にする方法

この手順では、ストレージネットワーク上の FC または FCoE 構成のすべてのホストまたは選択したホストで LU を使用可能にします。手順はホスト上で実行します。

  1. 管理者になります。
  2. LU をホストから使用可能にします。

    LU の GUID (Global Unique Identification) 番号を取得します。

    # sbdadm list-lu
    # stmfdm list-lu -v

    ホストの FC または FCoE ポートの WWN を確認します。

    # fcinfo hba-port
    HBA Port WWN: *210000e08b83378d*
    OS Device Name: /dev/cfg/c4
    Manufacturer: Qlogic Corp.
    Model: QLA2462
    Firmware Version: 4.0.27
    Fcode/BIOS Version: N/A
    Type: N-port
    State: online
    Supported Speeds: 1Gb 2Gb 4Gb
    Current Speed: 4Gb
    Node WWN: 210000e08b83378d
    HBA Port WWN: *210100e08ba3378d*
    OS Device Name: /dev/cfg/c5
    Manufacturer: Qlogic Corp.
    Model: QLA2462
    Firmware Version: 4.0.27
    Fcode/BIOS Version: N/A
    Type: N-port
    State: online
    Supported Speeds: 1Gb 2Gb 4Gb
    Current Speed: 4Gb
    Node WWN: 210100e08ba3378d
  3. ビューを追加して、マッピングを実行します。

    「論理ユニットをすべてのシステムで使用可能にする方法」の指示に従います。

  4. 次のスクリプトを実行して、LU が Oracle Solaris イニシエータホストで認識できることを確認します。
    #!/bin/ksh
    fcinfo hba-port |grep "^HBA" | awk '{print $4}' | while read 1n
    do
            fcinfo remote-port -p $1n -s >/dev/null 2>&1
    done

    スクリプトにより、イニシエータが全ポートを経由してすべての LUN に接続するよう強制されるため、後続のすべての LUN が format の出力に表示されます。LUN が表示されない場合は、format コマンドを再度実行してください。それでも LUN が表示されない場合は、svcs stmf コマンドを使用してターゲット上でサービスが有効になっていることを確認してください。また、「論理ユニットをすべてのシステムで使用可能にする方法」の説明に従って LU のビューエントリを追加したことを確認してください。

  5. その他のシステムで LU が認識できることを確認します。
    • Linux イニシエータホストの場合、HBA ベンダーから提供されるユーティリティーを実行して、LU が認識できることを確認します。このユーティリティーは、構成の変更をスキャンします。

    • Windows イニシエータホストの場合は、「コントロールパネル」→「管理ツール」→「コンピュータの管理」→「ディスクの管理」と選択して、論理ユニットが認識されていることを確認します。次に、「操作」メニューから「ディスクの再スキャン」を選択します。