SCSI:SANまたはローカルディスク?

SCSI:SANまたはローカルディスク?

私はDebian 9を使用しています。 SSDとファイバチャネルリンクをSANストレージに接続します。

私が知っている限り、両方とも/dev/sdXデバイスとして表示されます。

ディスクとは何か、ストレージとは何か、どうすればわかりますか?

システムのストレージ構成はどこにありますか?

答え1

より便利な方法は次のとおりです。LSSCSI便利です。

~から文書FCについて:

FCデバイス(論理デバイス)の場合、「--transport」オプションはSCSI INQUIRY「文字列」の代わりにポート名とポート識別子を表示します。たとえば、

$ 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使用システムファイルシステム(から紹介するドキュメントセクション):

lsscsiコマンドは、2.6 Linuxカーネルシリーズで導入されたsysfs擬似ファイルシステムをスキャンします。ほとんどのユーザーはsysfsへの読み取りアクセス権(通常は/sysにマウントされています)を持っているため、ユーザーが特別なファイル(/ dev / sdaなど)にアクセスする権限を高めることなく、一部またはすべてのSCSIデバイスでメタ情報を見つけることができます。 lsscsiコマンドは、デバイスのデフォルトノード名、SCSI汎用(sg)ノード名、およびカーネル名の間の関係も表示します。

答え2

次のことを試すことができます。このデバイスのメイン番号とマイナー番号を確認してください。

# 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

PSこれはRHEL用です。 Debian では、パスは次のようになります。/sys/dev/8:0/device

答え3

Debian 9 などの最新のディストリビューションでは、lsblk次のコマンドを使用できます。

lsblk -o +HCTL,TRAN,WWN

TRANフィールドは、使用された転送方法を識別しますが、空にすることができます。ただし、HCTLクワッドの最初の数字は、デバイスへのアクセスを提供するホストアダプタの番号を表します。/sys/class/fc_host/host<N>そのディレクトリがある場合、ストレージデバイスはファイバチャネルSAN LUNである必要があります。

カタログからファイバーチャネルアダプターのWWN情報を見つけることができます/sys/class/fc_host/host<N>。記録上の理由から、Emulex FibreChannelホストアダプタドライバ(lpfc.ko)は実行時に設定可能なさまざまな設定を提供します/sys/class/scsi_host/host<N>。他のベンダーのFCドライバは異なる方法で表示されることがあります。

関連情報