GNU/Linux >> Linux の 問題 >  >> Linux

Linux dm-multipath で Lun World Wide ID が数字の 3 で始まる理由

質問 :Lun World Wide ID が数字の 3 で始まるのはなぜですか?

wwid -> 640xxxxxxxxxxxxxxxxxxxxxx を使用して LUN をサーバーにマッピングすると、「マルチパス -ll」ではすべての wwid が 3640xxxxxxxxxxxxxxxxxxxxx のように 3 で始まります。

# multipath -ll

3640xxxxxxxxxxxxxxxxxxxxxx dm-27 HUAWEI,XSG1
size=400G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 14:0:0:28 sdbg 67:160 active ready running
|- 16:0:0:28 sdge 131:160 active ready running
|- 14:0:1:28 sdds 71:160 active ready running
`- 16:0:1:28 sdiq 135:160 active ready running

3640xxxxxxxxxxxxxxxxxxxxxx dm-95
size=88G features='1 queue_if_no_path' hwhandler='0' wp=rw
3640xxxxxxxxxxxxxxxxxxxxxx dm-74 HUAWEI,XSG1
size=200G features='1 queue_if_no_path' hwhandler='0' wp=rw
`-+- policy='round-robin 0' prio=1 status=active
|- 14:0:0:75 sdkl 66:400 active ready running
|- 16:0:0:75 sdlj 68:272 active ready running
|- 14:0:1:75 sdkx 67:336 active ready running
`- 16:0:1:75 sdlv 68:464 active ready running

この問題は、scsi_id の man ページで説明されています:

– scsi_id は、SCSI INQUIRY 重要製品データ (VPD) ページ 0x80 または 0x83 を介して SCSI デバイスにクエリを実行し、結果のデータを使用して、ページ 0x80 またはページ 0x83 を適切にサポートするすべての SCSI デバイスで一意の値を生成します。
–結果が生成されると、それは標準出力に送信され、プログラムは値ゼロで終了します。識別子が出力されない場合、プログラムはゼロ以外の値で終了します。
– scsi_id は主に、一意の SCSI 識別子を必要とする udev などの他のユーティリティで使用されます。
– デフォルトでは、すべてのデバイスが想定されます。
– SCSI コマンドは、SG_IO ioctl インターフェイス経由でデバイスに直接送信されます。
–ページ 0x80 またはページ 0x83 のいずれかに対して一意の値を生成する場合、シリアル番号またはワールドワイド名は次のように接頭辞が付けられます。

ページ 0x80 に基づく識別子には、文字「S」、SCSI ベンダー、SCSI 製品 (モデル)、およびページ 0x80 によって返されるシリアル番号がプレフィックスとして付けられます。例:

# /lib/udev/scsi_id --page=0x80 --whitelisted --device=/dev/sda
SIBM 3542 1T05078453

ページ 0x83 に基づく識別子 識別子タイプの前に、ページ 0x83 識別子が続きます。たとえば、NAA (Name Address Authority) タイプが 3 のデバイス (この場合も、ページ 0x83 識別子は NAA 値 6 で始まります):

# /lib/udev/scsi_id --page=0x83 --whitelisted --device=/dev/sda
3600a0b80000b174b000000d63efc5c8c


Linux
  1. Linuxcronコマンドを使用したタスクのスケジューリング

  2. xtermを使い続ける理由

  3. Linuxcatコマンドの使用を開始する

  1. Linux:ターミナルからのコマンドでリモートページの読み込み時間を取得するにはどうすればよいですか?

  2. Linux – Unix / linuxファイルのディレクトリ構造情報をどのように検査しますか?

  3. C プリプロセッサが linux という単語を定数 1 と解釈するのはなぜですか?

  1. Linuxカーネルをftraceで分析する

  2. 一部の Linux プログラムの出力が STDOUT にも STDERR にも出力されないのはなぜですか?

  3. man ページで pvremove の強制が重複しているのはなぜですか?