Hitachi

高信頼化システム監視機能 HAモニタ Linux(R)(x86)編


6.4.3 LVMを使用しない場合の共有ディスクのSCSIリザーブに必要なオペランドの指定値の求め方

LVMを使用しない場合の,サーバ対応の環境設定のscsi_deviceオペランド,およびdmmp_deviceオペランドの指定値の求め方について説明します。

scsi_deviceオペランドは次の場合に指定します。

また,マルチパスソフトウェア(DMMP)による冗長化構成の場合は,dmmp_deviceオペランドを指定します。

〈この項の構成〉

(1) scsi_deviceオペランドの指定値

(a) シングルパス構成,VMware ESXiでの仮想化環境,およびHFC-PCMの場合

scsi_deviceオペランドには,共有ディスクのシンボリックリンクを指定します。共有ディスクのシンボリックリンクは,ファイルシステムのデバイス名から求めます。

scsi_deviceオペランドの指定値を求める手順を,ファイルシステムがデバイスにある場合(パーティションを構成していない場合)と,ファイルシステムがパーティションにある場合(パーティションを構成している場合)に分けて示します。

  • ファイルシステムがデバイスにある場合(パーティションを構成していない場合)

    次の手順でscsi_deviceオペランドの指定値を求めます。

    1. デバイス名を確認する。

      次のコマンドにファイルシステムのuuidを指定してデバイス名を確認します。uuidには,fs_nameオペランドの指定値から「/dev/disk/by-uuid/」を除いた値を指定します。

      # findfs UUID=uuid

      uuidに,c73bf13f-89a9-49bc-9d8d-7c94e5458389を指定する場合の例を次に示します。

      実行例

      # findfs UUID=c73bf13f-89a9-49bc-9d8d-7c94e5458389

      実行結果

      /dev/sda

      下線で示す部分がデバイス名です。

    2. シンボリックリンクを取得する。

      次のコマンドで,OSが作成する/dev/disk/by-id配下に存在するシンボリックリンクを取得します。デバイス名には,手順1.で確認したデバイス名から,「/dev/」を除いた値を指定します。

      # ls -l /dev/disk/by-id | grep デバイス名

      デバイス名に,sdaを指定する場合の例を次に示します。

      実行例

      # ls -l /dev/disk/by-id | grep sda

      実行結果

      lrwxrwxrwx 1 root root  9  1月  7 11:03 scsi-360060e8010462fe004f2b6ae00000027 -> ../../sda
      lrwxrwxrwx 1 root root  9  1月  7 11:03 wwn-0x60060e8010462fe004f2b6ae00000027 -> ../../sda

      下線で示す部分がシンボリックリンクです。scsi_deviceオペランドに指定するときは,絶対パスで指定します。

      scsi_deviceオペランド設定例

      scsi_device  /dev/disk/by-id/scsi-360060e8010462fe004f2b6ae00000027

      注意事項

      次のシンボリックリンクはscsi_deviceオペランドに指定しないでください。

      ・末尾に"part"が含まれるシンボリックリンク

      ・先頭が"wwn-"で始まるシンボリックリンク

  • ファイルシステムがパーティションにある場合(パーティションを構成している場合)

    次の手順でscsi_deviceオペランドの指定値を求めます。

    1. デバイス名を確認する。

      次のコマンドにファイルシステムのuuidを指定してデバイス名を確認します。uuidには,fs_nameオペランドの指定値から「/dev/disk/by-uuid/」を除いた値を指定します。

      # findfs UUID=uuid

      uuidに,af306d54-8907-471f-9119-3b68dabbc9bdを指定する場合の例を次に示します。

      実行例

      # findfs UUID=af306d54-8907-471f-9119-3b68dabbc9bd

      実行結果

      /dev/sda1

      下線で示す部分がデバイス名です。デバイス名の末尾の「1」はパーティション番号です。

    2. シンボリックリンクを取得する。

      次のコマンドで,OSが作成する/dev/disk/by-id配下に存在するシンボリックリンクを取得します。デバイス名には,手順1.で確認したデバイス名から,「/dev/」とパーティション番号を除いた値を指定します。

      # ls -l /dev/disk/by-id | grep デバイス名$

      デバイス名に,sdaを指定する場合の例を次に示します。

      実行例

      # ls -l /dev/disk/by-id | grep sda$

      実行結果

      lrwxrwxrwx 1 root root  9  1月  5 14:38 scsi-360060e8010462fe004f2b6ae00000035 -> ../../sda
      lrwxrwxrwx 1 root root  9  1月  5 14:38 wwn-0x60060e8010462fe004f2b6ae00000035 -> ../../sda

      下線で示す部分がシンボリックリンクです。scsi_deviceオペランドに指定するときは,絶対パスで指定します。

      scsi_deviceオペランド設定例

      scsi_device  /dev/disk/by-id/scsi-360060e8010462fe004f2b6ae00000035

      注意事項

      次のシンボリックリンクはscsi_deviceオペランドに指定しないでください。

      ・末尾に"part"が含まれるシンボリックリンク

      ・先頭が"wwn-"で始まるシンボリックリンク

(2) dmmp_deviceオペランドの指定値(マルチパスソフトウェア(DMMP)による冗長化構成の場合)

dmmp_deviceオペランドには,DMMPの論理デバイスを絶対パスで指定します。fs_nameオペランドに指定したuuidから論理デバイス名を求めます。

次のコマンドにファイルシステムのuuidを指定してデバイス名を確認します。uuidには,fs_nameオペランドの指定値から「/dev/disk/by-uuid/」を除いた値を指定します。

# findfs UUID=uuid

uuidに,dfed18bb-0271-400d-9b8c-bc78c41f0b28を指定する場合の例を次に示します。

実行例
# findfs UUID=dfed18bb-0271-400d-9b8c-bc78c41f0b28
実行結果
/dev/mapper/mpatha1p1

下線で示す部分がデバイス名です。末尾の「p1」はパーティション番号です。

論理デバイス名からパーティション番号を除いた値をdmmp_deviceオペランドに指定します。

dmmp_deviceオペランド設定例

dmmp_device /dev/mapper/mpatha1