Go to main content
Oracle® Solaris 11.3 での SAN デバイスとマルチパス化の管理

印刷ビューの終了

更新: 2016 年 11 月
 
 

テープリンクの作成

/etc/devlink.tab ファイルはデフォルトデバイステーブルファイルと呼ばれます。これは、/dev ディレクトリ内でリンクを作成するために devfsadm が使用するルールを指定します。このファイルにはテープのエントリが含まれません。この理由は、devfsadm はテープドライブのリンクを作成できますが、ルールが追加されて、テープリンクを作成するためのデフォルト動作が変更されることがあるためです。詳細は、devlinks(1M) のマニュアルページを参照してください。

Oracle Solaris OS から可視だが devlink ファイル内に指定されないテープドライブについて、devfsadm は 0 から始まるマイナーノード番号を自動的に割り当てます。これらのマイナーノード番号は、/etc/devlink.tab 内で手動で割り当てた低い番号と競合するため、競合を回避するために十分に高い番号を割り当ててください。

このアプローチでは、重複するリンクが /dev/rmt 内に容易に生成されます。エントリが /etc/devlink.tab 内に指定されるよりも前に発見されたテープは、リンクが自動的に作成されます。エントリが追加されて devfsadm が実行されるとき、元のリンクは /dev/rmt 内に残るため、結果として重複するリンクとなります。/dev/rmt 内の元のリンクを削除するには、rm /dev/rmt/* コマンドを実行してから devfsadm コマンドを実行します。

このアプローチは、複数の HBA ポートに接続された複数ポートのテープドライブでは使用できません。同じテープ LUN に対して複数の HBA ポートが接続されている場合、システムは 1 つでなく 2 つのテープドライブを検出します。prtconf の出力で最後に表示された方が、/etc/devlink.tab によって生成されたリンクを受け取ります。

次の例は、devlink.tab ファイル内でのテープについてのサンプルエントリを示しています。

type=ddi_byte:tape;addr=PWWN,LUN-number; rmt/rmt-number\M0
 

rmt # は、/dev/rmt/ N が必要とするものに変更します。次に、目的のテープデバイスと一致するように PWWN および LUN を変更します。この値は、次の例の既存の /dev/rmt/ リンクに対して ls -l コマンドを実行することによって取得できます。

# ls -l /dev/rmt/4
lrwxrwxrwx 1 root root 69 Oct 6 14:57 /dev/rmt/4 ->
../../devices/pci@1f,700000/SUNW,qlc@2/fp@0,0/st@w5005076300617717,0:

たとえば、/dev/rmt/ 番号を 40 にする場合、次の例のようなエントリを /etc/devlink.tab 内に作成します。

# type=ddi_byte:tape;addr=w5005076300617717,0; rmt/40\M0
 

それから、このドライブが常にマイナーノード 40 として表示されるように、このドライブを使用する SAN 上のすべての Oracle Solaris サーバーの devlink ファイルにこの行を追加します。

テープデバイスリンクの作成方法

  1. 管理者になります。

    詳細は、Oracle Solaris 11.3 でのユーザーとプロセスのセキュリティー保護 の 割り当てられている管理権利の使用を参照してください。

  2. /etc/devlink.tab ファイル内にエントリを作成します。

    devfsadm が以前デバイスを発見した場合、既存のリンク上で ls -l コマンドを実行してデバイスアドレスを判別する必要があります。


    注 -  自動的に構成されるデバイスとの競合を回避するために、/dev/rmt/N 番号を割り当てるようにしてください。

    devlink.tab ファイル内でのエントリの作成についての詳細は、テープリンクの作成を参照してください。

  3. rm /dev/rmt/* コマンドを実行することによって、/dev/rmt から既存のリンクを削除します。
  4. devfsadm コマンドを実行します。

    このコマンドは、不特定のデバイスのリンクを自動的に作成するほか、/etc/devlink.tab ファイルのエントリのとおりにリンクを作成します。devfsadm コマンドの詳細については、devfsadm(1M) のマニュアルページを参照してください。