资讯

精准传达 • 有效沟通

从品牌网站建设到网络营销策划,从策略到执行的一站式服务

Linux更换HBA卡后重新扫盘指令|或者新增HBA卡

lspci #查看是否有HBA,linux6通过lspci可以查看

创新互联公司是一家专业提供宁县企业网站建设,专注与成都做网站、成都网站制作、成都外贸网站建设H5高端网站建设、小程序制作等业务。10年已为宁县众多企业、政府机构等服务。创新互联专业网站设计公司优惠进行中。

首先确认是哪种光纤卡:
lspci | grep -i fibre
光纤卡基本上就以下两种:
Emulex: lsmod |grep lpfc
qlogic: lsmod |grep qla


lsmod #查看加载的驱动模块信息
如果FC HBA加载了正确的驱动,则在/sys/class/fc_host/hostx下有大量的HBA的信息

############################更换HBA卡#########################

查看HBA卡WWN号的操作方法如下:

[root@361way ~]# cat /sys/class/fc_host/host*/port_name

0x10000090fa4849fe

0x10000090fa4849ff

也可以参看linux下查看wwn号 篇。

更改完成WWN号后,系统无法直接更新挂载的后端存储盘。需要重新扫下盘,可以使用如下方法进行扫盘操作:

# cd /sys/class/scsi_host/host4/

# echo '- - - ' > scan

echo "1" > /sys/class/fc_host/host/issue_lip  //某些存储或系统没有scan文件,可以通issue_lip文件识别

注:

可以在扫描之前先运行fdisk -l 与扫描之后fdisk -l 的结果进行比对。更换成功的话会发现后者查看到的结果比前者多。所以此类操作前,最好将df 、fdisk 、mount、fstab 等和磁盘相关的信息做个备份,扫描完成后,和原始数据做一个比对是最为保险的。

记不住上面的扫描指令也没关系 ,通过重启主机,可以达到同样的效果。

扫盘前后,可以通过查看/proc/scsi/scsi 确认存储挂载信息

[root@361way ~]# cat /proc/scsi/scsi

Attached devices:

Host: scsi0 Channel: 00 Id: 00 Lun: 00

  Vendor: hp       Model: DVD D  DS8D3SH   Rev: HHE8

  Type:   CD-ROM                           ANSI  SCSI revision: 05

Host: scsi3 Channel: 03 Id: 00 Lun: 00

  Vendor: HP       Model: P410i            Rev: 6.62

  Type:   RAID                             ANSI  SCSI revision: 05

Host: scsi3 Channel: 00 Id: 00 Lun: 00

  Vendor: HP       Model: LOGICAL VOLUME   Rev: 6.62

  Type:   Direct-Access                    ANSI  SCSI revision: 05

Host: scsi3 Channel: 00 Id: 00 Lun: 01

  Vendor: HP       Model: LOGICAL VOLUME   Rev: 6.62

  Type:   Direct-Access                    ANSI  SCSI revision: 05

Host: scsi3 Channel: 00 Id: 00 Lun: 02

  Vendor: HP       Model: LOGICAL VOLUME   Rev: 6.62

  Type:   Direct-Access                    ANSI  SCSI revision: 05

Host: scsi4 Channel: 00 Id: 00 Lun: 00

  Vendor: EMC      Model: SYMMETRIX        Rev: 5874

  Type:   Direct-Access                    ANSI  SCSI revision: 05

Host: scsi4 Channel: 00 Id: 00 Lun: 01

  Vendor: EMC      Model: SYMMETRIX        Rev: 5874

  Type:   Direct-Access                    ANSI  SCSI revision: 05

Host: scsi4 Channel: 00 Id: 00 Lun: 02

  Vendor: EMC      Model: SYMMETRIX        Rev: 5874

别外SuSE下有单独的lsscsi 命令可以查看详细的信息,如下:

# lsscsi

[0:0:0:0]    disk    SEAGATE  ST300MM0006      B001  -

[0:0:1:0]    disk    SEAGATE  ST9300605SS      B002  -

[0:1:0:0]    disk    LSILOGIC Logical Volume   3000  /dev/sda

[5:0:0:0]    disk    HUAWEI   S2300E           1     -

[5:0:0:1]    disk    HUAWEI   S2300E           1     -

[5:0:0:2]    disk    HUAWEI   S2300E           1     -

[5:0:1:0]    disk    HUAWEI   S6900-M100       2102  -

[5:0:2:0]    disk    HUAWEI   S2300E           1     -

[6:0:0:0]    disk    HUAWEI   S2300E           1     -

[6:0:0:1]    disk    HUAWEI   S2300E           1     -

[6:0:0:2]    disk    HUAWEI   S2300E           1     -

[6:0:1:0]    disk    HUAWEI   S2300E           1     -

[6:0:2:0]    disk    HUAWEI   S6900-M100       2102  -

[7:0:0:0]    disk    up       updisk           1     /dev/sdb

[7:0:0:1]    disk    up       updisk           1     /dev/sdc

[7:0:0:2]    disk    up       updisk           1     /dev/sdd 

############################新增HBA卡#########################

HBA卡与操作系统的安装顺序决定了主机外接存储的操作步骤。如果HBA安装在操作系统之前,那么连接磁盘还是比较简单的。安装程序检测到发现的硬件并准备所需模块。如果适配器安装于操作系统之后,或在操作系统安装之后有变更,则用户需要手动安装。本文以Emulex 1000作为示例HBA。

HBA安装于操作系统之前:安装程序发现硬件,准备模块

HBA安装或变更于操作系统之后:用户手动安装

HP DL380 新增HBA卡

查看HBA:

lspci (Linux command)

[root@sandboxlinux etc]# lspci

00:00.0 Host bridge: VIA Technologies, Inc. VT82C693A/694x [Apollo PRO133x] (rev c4)

00:01.0 PCI bridge: VIA Technologies, Inc. VT82C598/694x [Apollo MVP3/Pro133x AGP]

00:04.0 ISA bridge: VIA Technologies, Inc. VT82C686 [Apollo Super South] (rev 40)

00:04.1 IDE interface: VIA Technologies, Inc.

VT82C586A/B/VT82C686/A/B/VT8233/A/C/VT8235 PIPC Bus Master IDE (rev 06

00:04.2 USB Controller: VIA Technologies, Inc. USB (rev 16)

00:04.3 USB Controller: VIA Technologies, Inc. USB (rev 16)

00:04.4 Host bridge: VIA Technologies, Inc. VT82C686 [Apollo Super ACPI] (rev 40)

00:09.0 Ethernet controller: Realtek Semiconductor Co., Ltd. RTL-8139/8139C/8139C+(rev 10)

00:0a.0 Ethernet controller: 3Com Corporation 3c905 100BaseTX [Boomerang]

00:0c.0 Fibre Channel: Emulex Corporation: Unknown device fa00 (rev 01)

00:0c.1 Fibre Channel: Emulex Corporation: Unknown device fa00 (rev 01)

01:00.0 VGA compatible controller: ATI Technologies Inc Rage XL AGP 2X (rev 27)


本文题目:Linux更换HBA卡后重新扫盘指令|或者新增HBA卡
本文来源:http://cdkjz.cn/article/gdohgc.html
多年建站经验

多一份参考,总有益处

联系快上网,免费获得专属《策划方案》及报价

咨询相关问题或预约面谈,可以通过以下方式与我们联系

大客户专线   成都:13518219792   座机:028-86922220