Debian9を実行しています。 SSDが接続されており、SANストレージへのファイバーチャネルリンクもあります。
私が見る限り、両方が/ dev/sdXデバイスとして表示されます。
ディスクとストレージを確認するにはどうすればよいですか?
システムのどこにストレージが構成されていますか?
より便利な方法は、 lsscsi ユーティリティを使用することです。
から ドキュメント FCについて:
FCデバイス(論理ユニット)の場合、「-transport」オプションは、SCSIINQUIRYの「文字列」の代わりにポート名とポート識別子を表示します。例えば:
$ lsscsi -g
[3:0:0:0] enclosu HP A6255A HP04 - /dev/sg3
[3:0:1:0] disk HP 36.4G ST336753FC HP00 /dev/sdd /dev/sg4
[3:0:2:0] disk HP 36.4G ST336753FC HP00 /dev/sde /dev/sg5
$ lsscsi -g --transport
[3:0:0:0] enclosu fc:0x50060b00002e48a3,0x0b109b - /dev/sg3
[3:0:1:0] disk fc:0x21000004cf97de68,0x0b109f /dev/sdd /dev/sg4
[3:0:2:0] disk fc:0x21000004cf97e385,0x0b10a3 /dev/sde /dev/sg5
lsscsi
はsysfs(ドキュメントのはじめにセクションから)を使用します:
Lsscsiコマンドは、2.6Linuxカーネルシリーズで導入されたsysfs疑似ファイルシステムをスキャンします。ほとんどのユーザーはsysfs(通常は/ sysにマウントされています)を読み取るためのアクセス許可を持っているため、メタ情報は、特別なファイル(/ dev/sdaなど)にアクセスするための昇格されたアクセス許可を必要とせずに、一部またはすべてのSCSIデバイスで見つけることができます。 lsscsiコマンドは、デバイスのプライマリノード名、そのSCSI汎用(sg)ノード名、およびそのカーネル名の間の関係を表示することもできます。
Debian 9または同様のかなり最新のディストリビューションでは、次のようにlsblk
コマンドを使用できます。
lsblk -o +HCTL,TRAN,WWN
TRANフィールドは、使用される転送方法を識別しますが、空白の場合があります。ただし、HCTLクワッドレットの最初の番号は、このデバイスへのアクセスを提供するホストアダプタの番号を示します。対応する/sys/class/fc_Host/host<N>
ディレクトリが存在する場合、ストレージデバイスは間違いなくファイバチャネルSANLUNです。 。
ファイバチャネルアダプタのWWN情報は、/sys/class/fc_Host/host<N>
ディレクトリ内にあります。歴史的な理由から、Emulexファイバーチャネルホストアダプタードライバー(lpfc.ko
)は、/sys/class/scsi_Host/host<N>
で実行時に構成可能な多くの設定を提供します。他のベンダーのFCドライバーは、それらを異なる方法で表示する場合があります。
次のようなことを試すことができます。このデバイスのメジャー番号とマイナー番号を確認します。
# ls -l /dev/sd*
brw-rw---- 1 root disk 8, 0 May 15 12:58 /dev/sda
次に、ディレクトリに移動します
/sys/dev/block/8:0/device
ここで、8:0は上記のメジャー番号とマイナー番号を表し、ファイルmodel
の内容を取得します。
# cat model
VBOX HARDDISK
P.S.これはRHEL用です。Debianではパスはおそらく/sys/dev/8:0/device