6.4.3 LVMを使用しない場合の共有ディスクのSCSIリザーブに必要なオペランドの指定値の求め方
LVMを使用しない場合の,サーバ対応の環境設定のscsi_deviceオペランド,およびdmmp_deviceオペランドの指定値の求め方について説明します。
scsi_deviceオペランドは次の場合に指定します。
-
シングルパス構成の場合
-
VMware ESXiでの仮想化環境の場合(ただし,DMMPを使用する場合を除く)
また,マルチパスソフトウェア(DMMP)による冗長化構成の場合は,dmmp_deviceオペランドを指定します。
(1) scsi_deviceオペランドの指定値
(a) シングルパス構成,VMware ESXiでの仮想化環境,およびHFC-PCMの場合
scsi_deviceオペランドには,共有ディスクのシンボリックリンクを指定します。共有ディスクのシンボリックリンクは,ファイルシステムのデバイス名から求めます。
scsi_deviceオペランドの指定値を求める手順を,ファイルシステムがデバイスにある場合(パーティションを構成していない場合)と,ファイルシステムがパーティションにある場合(パーティションを構成している場合)に分けて示します。
-
ファイルシステムがデバイスにある場合(パーティションを構成していない場合)
次の手順でscsi_deviceオペランドの指定値を求めます。
-
デバイス名を確認する。
次のコマンドにファイルシステムの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
下線で示す部分がデバイス名です。
-
シンボリックリンクを取得する。
次のコマンドで,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オペランドの指定値を求めます。
-
デバイス名を確認する。
次のコマンドにファイルシステムの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」はパーティション番号です。
-
シンボリックリンクを取得する。
次のコマンドで,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