Red Hat Training

A Red Hat training course is available for Red Hat Enterprise Linux

25.8.2. World Wide Identifier (WWID)

World Wide Identifier (WWID)は、確実に識別するデバイスで使用することができます。これは、SCSI 標準がすべての SCSI デバイスに必要な、永続的なシステムに依存しない ID です。各ストレージデバイスの WWID 識別子は一意となることが保証され、デバイスのアクセスに使用されるパスに依存しません。
この識別子は、SCSI Inquiry を実行して Device Identification Vital Product Data (0 x83ページ)または Unit Serial Number (ページ 0x80)を取得することで取得できます。これらの WWID から現在の /dev/sd 名へのマッピングは、/ dev/disk/by-id/ ディレクトリーにあるシンボリックリンクで確認できます。

例25.4 WWID

たとえば、ページ 0x83 の識別子を持つデバイスは以下のようになります。
scsi-3600508b400105e210000900000490000 -> ../../sda
または、ページ 0x80 の識別子を持つデバイスには、以下が含まれます。
scsi-SSEAGATE_ST373453LW_3HW1RHM6 -> ../../sda
Red Hat Enterprise Linux は、WWID ベースのデバイス名から、そのシステムの現在の /dev/sd 名への適切なマッピングを自動的に維持します。デバイスへのパスが変更したり、別のシステムからデバイスにアクセスする場合でも、アプリケーションはディスク上のデータを参照するために /dev/disk/by-id/ を使用できます。
システムからデバイスへのパスが複数あると、DM Multipath はこれを 検出するのに WWID を使用します。その後、DM Multipath は /dev/mapper/ wwid ディレクトリー(例: /dev/ mapper/ 3600508b400105df70000e00000ac0000)に単一の「pseudo-device」を表示します
コマンド multipath -l は、非永続的な識別子へのマッピングです。ホスト:Channel:ターゲット:LUN/dev/sd 名、および major:minor 番号が表示されます。
3600508b400105df70000e00000ac0000 dm-2 vendor,product 
[size=20G][features=1 queue_if_no_path][hwhandler=0][rw] 
\_ round-robin 0 [prio=0][active] 
 \_ 5:0:1:1 sdc 8:32  [active][undef] 
 \_ 6:0:1:1 sdg 8:96  [active][undef]
\_ round-robin 0 [prio=0][enabled] 
 \_ 5:0:0:1 sdb 8:16  [active][undef] 
 \_ 6:0:0:1 sdf 8:80  [active][undef]
DM Multipath は、各 WWID ベースのデバイス名から、システムで対応する /dev/sd 名への適切なマッピングを自動的に維持します。これらの名前は、パスが変更しても持続し、他のシステムからデバイスにアクセスする際に一貫性を保持します。
user_friendly_names 機能( DM Multipathの場合)を使用すると、WWID は /dev/mapper/mpathn の形式の名前にマッピングされます。デフォルトでは、このマッピングは /etc/multipath/bindings ファイルで維持されます。これらの mpathn 名は、そのファイルが維持されている限り永続的です。
重要
user_friendly_names を使用する場合は、クラスターで一貫した名前を取得するために追加の手順が必要です。『 DM Multipath』の「Distent Multipath Device Names in a Cluster 」 セクションを参照してください。
システムによって提供される永続的な名前のほかに、udev ルールを使用して独自の永続的な名前を実装し、ストレージの WWID にマップすることもできます。