• Linux更换HBA卡后重新扫盘指令


    Linux更换HBA卡后重新扫盘指令

    2015年3月1日 发表评论 阅读评论
     

    Llinux 主机上外接FC 存储时,一般都会在主机上加装HBA 卡,HBA卡通过WWN号连接光纤交换机或直接存储。如果HBA卡出问题需要更换时,WWN号相应的也会改变,中间的这个纽带相当于断了,就无法正常识别存储磁盘分区。当然有些HBA上面贴的有WWN号,可以在更换HBA卡之前在光交或存储上更换相应的配置。不过很多没有标这个,需要到系统下通过命令查看新识别的WWN号。

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

    1. [root@361way ~]# cat /sys/class/fc_host/host*/port_name
    2. 0x10000090fa4849fe
    3. 0x10000090fa4849ff

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

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

    1. # cd /sys/class/scsi_host/host4/
    2. # echo '- - - ' > scan
    3. echo "1" > /sys/class/fc_host/host/issue_lip //某些存储或系统没有scan文件,可以通issue_lip文件识别

    注:

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

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

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

    1. [root@361way ~]# cat /proc/scsi/scsi
    2. Attached devices:
    3. Host: scsi0 Channel: 00 Id: 00 Lun: 00
    4. Vendor: hp Model: DVD D DS8D3SH Rev: HHE8
    5. Type: CD-ROM ANSI SCSI revision: 05
    6. Host: scsi3 Channel: 03 Id: 00 Lun: 00
    7. Vendor: HP Model: P410i Rev: 6.62
    8. Type: RAID ANSI SCSI revision: 05
    9. Host: scsi3 Channel: 00 Id: 00 Lun: 00
    10. Vendor: HP Model: LOGICAL VOLUME Rev: 6.62
    11. Type: Direct-Access ANSI SCSI revision: 05
    12. Host: scsi3 Channel: 00 Id: 00 Lun: 01
    13. Vendor: HP Model: LOGICAL VOLUME Rev: 6.62
    14. Type: Direct-Access ANSI SCSI revision: 05
    15. Host: scsi3 Channel: 00 Id: 00 Lun: 02
    16. Vendor: HP Model: LOGICAL VOLUME Rev: 6.62
    17. Type: Direct-Access ANSI SCSI revision: 05
    18. Host: scsi4 Channel: 00 Id: 00 Lun: 00
    19. Vendor: EMC Model: SYMMETRIX Rev: 5874
    20. Type: Direct-Access ANSI SCSI revision: 05
    21. Host: scsi4 Channel: 00 Id: 00 Lun: 01
    22. Vendor: EMC Model: SYMMETRIX Rev: 5874
    23. Type: Direct-Access ANSI SCSI revision: 05
    24. Host: scsi4 Channel: 00 Id: 00 Lun: 02
    25. Vendor: EMC Model: SYMMETRIX Rev: 5874

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

    1. # lsscsi
    2. [0:0:0:0] disk SEAGATE ST300MM0006 B001 -
    3. [0:0:1:0] disk SEAGATE ST9300605SS B002 -
    4. [0:1:0:0] disk LSILOGIC Logical Volume 3000 /dev/sda
    5. [5:0:0:0] disk HUAWEI S2300E 1 -
    6. [5:0:0:1] disk HUAWEI S2300E 1 -
    7. [5:0:0:2] disk HUAWEI S2300E 1 -
    8. [5:0:1:0] disk HUAWEI S6900-M100 2102 -
    9. [5:0:2:0] disk HUAWEI S2300E 1 -
    10. [6:0:0:0] disk HUAWEI S2300E 1 -
    11. [6:0:0:1] disk HUAWEI S2300E 1 -
    12. [6:0:0:2] disk HUAWEI S2300E 1 -
    13. [6:0:1:0] disk HUAWEI S2300E 1 -
    14. [6:0:2:0] disk HUAWEI S6900-M100 2102 -
    15. [7:0:0:0] disk up updisk 1 /dev/sdb
    16. [7:0:0:1] disk up updisk 1 /dev/sdc
    17. [7:0:0:2] disk up updisk 1 /dev/sdd
  • 相关阅读:
    泛型与非泛型
    C# 调用CMD,执行DOS命令
    数据库设计随笔(ZZ)
    关于三层开发(zz)
    三层架构学习(转)
    Node.js & child_process All In One
    HTML5 Canvas Tag Cloud All In One
    macOS & VSCode terminal show current git branch All In One
    飞书 excel 固定列 All In One
    git diff one of committed file All In One
  • 原文地址:https://www.cnblogs.com/yaoyangding/p/15489281.html
Copyright © 2020-2023  润新知