快速准确定位存储设备——Linux查找WWN (linux查找wwn)

在企业中,存储设备是关键的基础设施之一,如果存储设备出现故障,整个企业甚至可能都无法正常运行。因此,对存储设备的管理非常重要。在Linux服务器中,查找存储设备唯一的且不会改变的WWN(World Wide Name)是非常有用的。本文将介绍如何快速准确地在Linux中查找WWN。

一、什么是WWN?

WWN是唯一的存储设备标识符,可以唯一标识一个存储设备,无论该设备连接的是哪种协议(FCP、iSCSI等)。WWN是由IEEE(国际电工委员会)为存储设备分配的,保证了其唯一性。存储设备的WWN通常在设备上贴有标签,也可以在管理界面中查看。

二、为什么需要查找WWN?

在Linux服务器中,访问存储设备往往需要使用其WWN。例如,在使用iSCSI连接存储设备时,需要使用存储设备的WWN才能正确地访问该设备。在管理存储设备时,查找存储设备的WWN也非常有用。例如,在使用存储设备管理软件时,需要指定存储设备的WWN来进行相关的配置和管理操作。

三、如何查找WWN?

1.使用lsscsi命令

lsscsi是Linux下的一个命令行工具,用于列出系统中的SCSI/SATA设备信息。我们可以使用lsscsi命令来查找存储设备的WWN。

输入以下命令:

“`

sudo lsscsi -g

“`

可以列出系统中所有的SCSI/SATA设备信息。查找存储设备的WWN,可以根据存储设备的型号和厂商进行过滤。例如,要查找型号为HP HSV450和厂商为HP的存储设备的WWN,可以输入以下命令:

“`

sudo lsscsi -g | grep “HP HSV450” | grep “HP” | awk ‘{print $6}’

“`

其中,awk命令可以从过滤后的结果中提取出WWN。输出的结果应该类似于以下内容:

“`

35a00094cf4e9464

“`

2.使用rescan-scsi-bus.sh命令

rescan-scsi-bus.sh是Linux下的一个脚本工具,用于重新扫描SCSI总线以查找新添加或删除的设备。我们可以使用rescan-scsi-bus.sh命令来查找存储设备的WWN。

输入以下命令:

“`

sudo rescan-scsi-bus.sh -a

“`

可以重新扫描SCSI总线。扫描完成后,可以使用以下命令来查找存储设备的WWN:

“`

sudo grep -Rp “wwn.*/” /sys/class/fc_host/*/port_name

“`

该命令会递归查找/sys/class/fc_host/*/port_name目录下的所有包含wwn的文件,并输出包含WWN的内容。输出结果应该类似于以下内容:

“`

/sys/class/fc_host/host1/port_name:0x21000024ffd29c9f

“`

3.使用systool命令

systool是Linux下的一个命令行工具,用于查看和调试系统中的硬件信息。我们可以使用systool命令来查找存储设备的WWN。

输入以下命令:

“`

sudo systool -c fc_host -v

“`

可以列出系统中所有的FC(Fiber Channel)主机信息。查找存储设备的WWN,可以根据存储设备的型号和厂商进行过滤。例如,要查找型号为EMC Clariion和厂商为EMC的存储设备的WWN,可以输入以下命令:

“`

sudo systool -c fc_host -v | grep -A 6 “EMC Clariion” | grep “Node World Wide Name” | awk ‘{print $4}’

“`

其中,awk命令可以从过滤后的结果中提取出WWN。输出的结果应该类似于以下内容:

“`

20:01:32:4a:72:11:de:00

“`

四、

在Linux服务器中查找存储设备的唯一标识符WWN是非常有用的,不仅可以帮助访问存储设备,还可以帮助管理存储设备。本文介绍了三种查找WWN的方法,包括使用lsscsi命令、rescan-scsi-bus.sh命令和systool命令。无论是哪种方法,都可以快速准确地查找存储设备的WWN,使存储设备管理更加方便。


数据运维技术 » 快速准确定位存储设备——Linux查找WWN (linux查找wwn)