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 を使用したストレージデバイスの構成 (タスク)

COMSTAR iSCSI (Internet SCSI) ターゲットを設定および構成して、ネットワーク上で利用可能にできます。iSCSI 機能は、標準の iSCSI プロトコルを使用して通常のインターネット接続 (Ethernet など) で動作可能です。iSCSI プロトコルは iSNS を介して、ネームサービス、発見サービス、CHAP と RADIUS を使用した認証サービス、および集中管理も提供します。

システムに 1 つ以上の InfiniBand (IB) ホストチャネルアダプタ (HCA) が存在し、イニシエータとターゲットとの間に接続が存在する場合、iSCSI 接続は拡張データスループット用に iSER (iSCSI Extensions for RDMA) を使用します。IB HCA で使用される iSER により、広い帯域幅、低い CPU 使用率、および複数のプロトコルが共有可能な単一のネットワーク接続が提供されます。

iSER ターゲットおよびイニシエータは、どちらも iSCSI Data Mover と呼ばれるコンポーネントを使用して、iSCSI 接続サービスを提供します。イニシエータとターゲットの両方が IB 対応デバイスに相当する IP アドレスを使用するように構成されているときは常に、iSER が自動的に使用されます。

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

COMSTAR は、論理ユニットのマッピング、ホストグループの定義、ターゲットグループの定義など、現在の永続的構成の格納に SMF を使用します。ブート時または svcadm コマンドの使用時にこのサービスが有効になっている場合、カーネルフレームワーク内部の無効な構成データをすべてクリアして、SMF リポジトリからドライバ内に構成を再読み込みします。構成の読み込み後に構成に加えられた変更はすべて、ドライバデータベース内部および SMF リポジトリ内部で自動的に更新されます。たとえば、stmfadm コマンドによるすべての変更は、両方の領域で自動的に更新されます。

COMSTAR ターゲットモードフレームワークは、stmf サービスとして実行されます。このサービスはデフォルトでは無効になっています。COMSTAR の機能を使用するには、サービスを有効にする必要があります。svcs コマンドを使用して、このサービスを識別できます。group/feature/storage-server パッケージのインストール以降にサーバーをリブートしていない場合、このサービスが正しく有効化されていない可能性があります。

  1. COMSTAR ストレージサーバーソフトウェアをインストールします。
    target# pkg install group/feature/storage-server
                  Packages to install:    75
               Create boot environment:    No
                   Services to restart:     7
    DOWNLOAD                                  PKGS       FILES    XFER (MB)
    Completed                                75/75   9555/9555  105.7/105.7
    
    PHASE                                        ACTIONS
    Install Phase                            13347/13347 
    
    PHASE                                          ITEMS
    Package State Update Phase                     75/75 
    Image State Update Phase                         2/2 
    Loading smf(5) service descriptions: 17/17
    Loading smf(5) service descriptions: 3/3
    
    PHASE                                          ITEMS
    Reading Existing Index                           8/8 
    Indexing Packages                              75/75
    Indexing Packages                              75/75
    Optimizing Index...
    
    PHASE                                          ITEMS
    Indexing Packages                            573/573 
  2. システムをリブートするか、stmf サービスを有効にします。
    target# svcadm enable stmf
    # svcs stmf
    STATE          STIME    FMRI
    online         09:42:32 svc:/system/stmf:default

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

COMSTAR の構成を完了したあとで、必要に応じて復元可能なコピーを作成します。

  1. 管理者になります。
  2. 現在の COMSTAR 構成をエクスポートします。
    # svccfg export -a stmf > COMSTAR.backup
  3. 必要に応じて、エクスポートした構成を復元します。
    # svccfg import COMSTAR.backup

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

ディスクタイプの LU を作成するための論理ユニットプロバイダは、sbd と呼ばれます。ただし、ディスクタイプの LU を共有する前に、論理ユニット用ストレージを初期化する必要があります。

サーバーにより提供されるディスクボリュームは、ターゲットと呼ばれます。LU が iSCSI ターゲットに関連付けられているときに、iSCSI イニシエータを使ってアクセスできます。

SCSI LU の作成手順を次に示します。

LU の作成時に、グローバル一意識別子 (GUID) が割り当てられます (例: 600144F0B5418B0000004DDAC7C10001)。GUID は、LU をマップしてホストを選択するなどの、以降のタスクで LU を参照するために使用されます。

ストレージデバイスを提供するシステムで、次の手順を完了します。

  1. ZFS ストレージプールを作成します。
    target# zpool create sanpool mirror c2t3d0 c2t4d0
  2. SCSI LU として使用する ZFS ボリュームを作成します。
    target# zfs create -V 2g sanpool/vol1
  3. ZFS ボリューム用の LU を作成します。
    target# stmfadm create-lu /dev/zvol/rdsk/sanpool/vol1
    Logical unit created: 600144F0B5418B0000004DDAC7C10001

    ZFS ボリュームのデバイスパスは、/dev/zvol/rdsk/ pool-name/ ディレクトリ内で見つけることができます。

  4. LU が作成されたことを確認します。
    target# stmfadm list-lu
    LU Name: 600144F0B5418B0000004DDAC7C10001
  5. LU ビューを追加します。

    このコマンドにより、LU がすべてのシステムからアクセス可能になります。

    target# stmfadm add-view 600144F0B5418B0000004DDAC7C10001

    LU ビューを特定のシステムに制限する場合は、「選択したシステムへの論理ユニットのアクセスを制限する方法」を参照してください。

  6. LU の構成を確認します。
    target# stmfadm list-view -l 600144F0B5418B0000004DDAC7C10001
    View Entry: 0
        Host group   : All
        Target group : All
        LUN          : 0

iSCSI ターゲットの作成方法

この手順では、iSCSI ターゲットを含めるローカルシステムにユーザーがログインしているものとします。

  1. iSCSI ターゲットサービスを有効にします。
    target# svcadm enable -r svc:/network/iscsi/target:default

    サービスが有効になっていることを確認します。

    target# svcs -l iscsi/target
    fmri         svc:/network/iscsi/target:default
    name         iscsi target
    enabled      true
    state        online
    next_state   none
    state_time   Mon May 23 14:48:59 2011
    logfile      /var/svc/log/network-iscsi-target:default.log
    restarter    svc:/system/svc/restarter:default
    dependency   require_any/error svc:/milestone/network (online)
    dependency   require_all/none svc:/system/stmf:default (online)
  2. iSCSI ターゲットを作成します。
    target# itadm create-target
    Target iqn.1986-03.com.sun:02:73d12edc-9bb9-cb44-efc4-c3b36c039405 successfully created
  3. iSCSI ターゲット情報を表示します。
    target# itadm list-target -v
    TARGET NAME                                                  STATE    SESSIONS 
    iqn.1986-03.com.sun:02:73d12edc-9bb9-cb44-efc4-c3b36c039405  online   0        
            alias:                  -
            auth:                   none (defaults)
            targetchapuser:         -
            targetchapsecret:       unset
            tpg-tags:               default

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

ネットワーク上に少なくとも 1 台の iSNS サーバーがある場合、この方法を使用します。この方法により、iSCSI イニシエータは可能なかぎり小さな構成でターゲットを検出できるほか、状態変更通知も提供できます。状態変更機能は、ターゲットの動作状態に変更があった場合に、iSCSI イニシエータに通知します。この方法では、iSNS サーバーアドレスとポートの組み合わせを指定する必要があります。iSCSI イニシエータは、指定された iSNS サーバーをクエリーし、デバイス検出を実行できます。iSNS サーバーのデフォルトポートは 3205 です。

  1. 管理者になります。
  2. iSNS サーバーの情報を追加します。
    target# itadm modify-defaults --isns-server ip-address

    ネットワーク内の iSNS サーバーの ip-address を識別します。

    この手順ではすべての Oracle Solaris iSCSI ターゲットに iSNS サーバー情報を追加します。

  3. iSNS サーバー検出を有効にします。
    target# itadm modify-defaults --isns enable

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

iSER (iSCSI Extensions for RDMA) の機能を十分に活用するには、InfiniBand (IB) ホストチャネルアダプタ (HCA) が必要です。iSER を使用するには、ターゲットとイニシエータの両方で HCA を構成する必要があります。

  1. ホスト (イニシエータ) システム上で管理者になります。
  2. HCA を IB スイッチに接続します。

    詳細は、ベンダーのドキュメントを参照してください。

  3. InfiniBand のポートステータスを確認します。
    # dladm show-ib
    
    LINK     HCAGUID         PORTGUID       PORT STATE PKEYS
    net4     211700013E84C2  211700013E84C3 1    up    FFFF
    net5     211700013E84C2  211700013E84C4 2    up    FFFF
  4. IB パーティションリンクを作成します。
    # dladm create-part -l net4 -P ffff ibd0

    パーティションリンクを作成してから、パーティション情報を表示します。

    # dladm show-part
    LINK     PKEY OVER          STATE   FLAGS
    ibd0     FFFF net4          unknown ----
  5. ターゲットとイニシエータを HCA 用に構成します。

    ターゲットとイニシエータは、同じサブネット上に存在する必要があります。この例では、ドライバに ibd0 を使用します。

    # ipadm create-ip ibd0
  6. HCA 用に IP アドレスとポートの組み合わせを構成します。
    # ipadm create-addr -T static -a 100.100.10.100/24 ibd0/static
  7. インタフェースの構成を確認します。
    # ipadm show-addr
  8. ターゲットシステム上で管理者になり、ネットワーク上のその他すべての HCA ホストで上記の手順を繰り返します。
  9. ターゲットとイニシエータの両方で、接続を確認します。
    target# ping initiator-ip
    initiator# ping target-ip

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

ターゲットポータルグループ (TPG) を作成して、複数の iSCSI および iSER ターゲットの発見を管理できます。TPG は、特定の iSCSI ターゲットがどのインタフェース上で待機するかを決定する IP アドレスのリストです。

TPG には、IP アドレスと TCP ポート番号が含まれます。この機能を使用するには、次を行う必要があります。

TPG は、特定のポートで発見されるターゲットを制御する上で効率的な方法です。たとえば、特定の IP アドレスまたは iSER 対応の一連の IP アドレス経由でのみ使用できるように、iSCSI ターゲットを制限できます。


注 - ターゲットポータルグループをターゲットグループと混同しないでください。ターゲットグループは、SCSI ターゲットポートのリストで、ビューの作成時にすべて同様に扱われます。ビューを作成すると、LU のマッピングが簡単になります。各ビューエントリは、ターゲットグループ、ホストグループ、および LU を指定します。ターゲットグループと LUN マッピングの詳細は、「SCSI 論理ユニットを使用可能にする」および stmfadm(1M) を参照してください。


静的および iSNS ターゲット発見については、「動的または静的ターゲット発見の構成」を参照してください。iSCSI イニシエータは、iscsiadm コマンドを使用して TPG を発見します。詳細は、iscsiadm(1M) および itadm(1M) を参照してください。

iSER での TPG の使用

SendTargets 発見と iSER を同時に使用するときの一般的な規則は、TPG を使用して、特定の iSCSI ターゲットポートを iSER 対応の IP アドレスのみと関連付けることです。たとえば、ターゲットシステムに 4 つの IP アドレス A、B、C、および D が存在し、アドレス B と C だけが iSER に対応している場合、アドレス B と C を TPG に追加して、ターゲット T に割り当てることができます。

Ethernet と InfiniBand (IB) の両方のインタフェースを備える iSCSI イニシエータは、SendTargets 発見方式を使用して、候補のストレージターゲットを発見できます。TPG を使用しないと、イニシエータが IB インタフェースよりも Ethernet インタフェースを常に優先して使用する場合があります。ターゲット T を IB インタフェースのみと関連付けることにより、ターゲット T への接続時に、イニシエータは IB 対応のインタフェースを正確に優先して使用するようになります。

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

一意の名前を指定して、ターゲットポータルグループ (TPG) を作成できます。TPG タグ (2 – 65535 の範囲) は自動的に生成されます。TPG タグ 1 は、ターゲット上で明示的に TPG を設定しないときに使用されるデフォルト TPG 用に予約されています。デフォルト TPG のポータルは、ポート 3260 上のすべてのネットワークインタフェースからの要求と一致します。

次の手順は、TPGB 内の IP アドレスとしてポート 8000 を使用する 2 つの TPG、TPGA と TPGB を作成する方法を示します。

  1. 管理者になります。
  2. 2 つの TPG を作成します。
    target# itadm create-tpg TPGA 192.168.0.1 192.168.0.2
    target# itadm create-tpg TPGB 192.168.0.2:8000 192.168.0.2:8000

    注 - IPv4 ポータルのアドレスは、ドット表記で指定します (例: 192.168.0.1)。IPv6 ポータルアドレスは、角括弧で囲む必要があります。


  3. 既存の iSCSI ターゲットを構成して、TPG である TPGA と TPGB を使用します。
    # itadm modify-target -t TPGA,TPGB eui.20387ab8943ef7548
  4. 作成した TPG を検証します。
    # itadm list-tpg -v

    itadm delete-tpg コマンドを使って TPG を削除できます。

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

Oracle Solaris iSCSI イニシエータによってデバイスが発見されると、ログインネゴシエーションが自動的に発生します。Oracle Solaris iSCSI ドライバは、利用可能な LU の個数を判断し、デバイスノードを作成します。この時点で、iSCSI デバイスをほかのすべての SCSI デバイスと同様に扱えます。

ZFS ストレージプールを LU 上に作成してから、ZFS ファイルシステムを作成できます。

ローカルシステム上で iSCSI ディスクを表示するには、format ユーティリティーを使用します。

  1. format の出力で iSCSI LU の情報を確認します。
    initiator# format
           0. c0t600144F0B5418B0000004DDAC7C10001d0 <SUN-COMSTAR-1.0 cyl 1022 alt 2 hd 128 sec 32>
              /scsi_vhci/disk@g600144f0b5418b0000004ddac7c10001
           1. c8t0d0 <Sun-STK RAID INT-V1.0 cyl 17830 alt 2 hd 255 sec 63>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@0,0
           2. c8t1d0 <Sun-STK RAID INT-V1.0-136.61GB>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@1,0
           3. c8t2d0 <Sun-STK RAID INT-V1.0-136.61GB>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@2,0
           4. c8t3d0 <Sun-STK RAID INT-V1.0 cyl 17830 alt 2 hd 255 sec 63>
              /pci@0,0/pci10de,375@f/pci108e,286@0/disk@3,0
    Specify disk (enter its number): 0
    selecting c0t600144F0B5418B0000004DDAC7C10001d0
    [disk formatted]

    上記の出力では、ディスク 0 は MPxIO の制御下にある iSCSI LU です。ディスク 1 - 4 はローカルディスクです。

  2. ZFS ストレージプールと ZFS ファイルシステムを iSCSI LU 上に作成できます。
    initiator# zpool create pool-name c0t600144F0B5418B0000004DDAC7C10001d0
    initiator# zfs create pool-name/fs-name

    ZFS ファイルシステムは、作成時に自動的にマウントされ、ブート時に再マウントされます。

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

論理ユニット (LU) を STMF フレームワークに登録するだけでは、ネットワーク上のホスト (イニシエータ) から使用できるようになりません。このセクションでは、次の構成の場合に LU をイニシエータホストから認識可能にする方法を説明します。

iSCSI、ファイバチャネル、および FCoE 構成の場合、LU へのアクセスを可能にするには、LU をマップする必要があります。次のいずれかの方式を選択できます。どちらの方式でも、stmfadm コマンドを使用します。


注 - ターゲットグループをターゲットポータルグループ (TPG) と混同しないでください。TPG は、iSCSI ターゲットが待機する IP アドレスのリストです。TPG は、iSCSI ターゲットを制限して、特定の IP アドレス経由でのみ使用可能にするために役立ちます。ターゲットグループの詳細は、stmfadm(1M) を参照してください。


ビューエントリは、ホストグループ、ターゲットグループ、論理ユニット番号 (LUN)、および LU 識別子の 4 つのコンポーネントで構成されます。これら 4 つのコンポーネントのうち、LU 識別子だけが必須です。その他のコンポーネントを省略した場合、次のデフォルト値が想定されます。

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

この手順では、LU をストレージネットワーク上のすべてのイニシエータホストで使用可能にします。

  1. LU の GUID (Global Unique Identification) 番号を取得します。
    # stmfadm list-lu -v
  2. 論理ユニットのビューを追加します。
    3 # stmfadm add-view GUID-number

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

次の手順を使って、ストレージネットワーク上の選択したホストへの LU のアクセスを制限します。ファイバチャネルポートを使用している場合は、最初に WWN (World Wide Name) を確認します。次に、論理ユニット番号 (LUN) を、たとえば host-a 上のポートに選択的にマップします。ターゲットグループ (targets-0) も、同じホストグループに同じ一連の LU をエクスポートする、指定された一連のターゲットポートに対して定義されます。

ターゲットグループの構成については、stmfadm(1M) を参照してください。

  1. 管理者になります。
  2. イニシエータ上のファイバチャネル (FC) ポートを確認します。
    initiator# fcinfo hba-port
    HBA Port WWN: 210000e08b195dae
            Port Mode: Initiator
            Port ID: 0
            OS Device Name: /dev/cfg/c8
            Manufacturer: QLogic Corp.
            Model: 375-3108-xx
            Firmware Version: 03.03.28
            FCode/BIOS Version:  fcode: 1.13;
            Serial Number: not available
            Driver Name: qlc
            Driver Version: 20100408-3.01
            Type: unknown
            State: offline
            Supported Speeds: 1Gb 2Gb 
            Current Speed: not established 
            Node WWN: 200000e08b195dae
            NPIV Not Supported
    .
    .
    .
  3. ホストグループを作成します。
    target# stmfadm create-hg host-a 210000e08b195dae 210100e08b395dae
  4. 上記の出力で識別された WWN を、ホストグループのメンバーとして追加します。
    target# stmfadm add-hg-member -g host-a
  5. ターゲットグループを作成します。
    target# stmfadm create-tg targets-0
  6. ターゲット名を追加して、ターゲットグループのメンバーを指定します。

    各 SCSI ターゲットは、1 つのターゲットグループのみのメンバーにできます。

    target# stmfadm add-tg-member -g targets-0 wwn.guid-number
  7. LU の GUID 番号を特定します。
    target# stmfadm list-lu -v
  8. ビューエントリを追加し、ホストグループ名と LU GUID 番号を指定して LU を使用可能にします。
    target# stmfadm add-view -h host-a -t targets-0 -n 1 guid-number