AS2200G2 – Linux多路径安装手册

1.安装方法

  • 1.1安装方法

    步骤一执行以下命令,检查当前系统中是否已经安装多路径模块:

    rpm -qa | grep device-mapper-multipath

    SuSE 系统multipath 相关rpm包是multipath-tools-*.rpm,检查安装包时使用如下命令:

    rpm -qa | grep multipath

    Linx-Rocky4.2系统多路径模块的相关包名称为multipath-tools-0.4.8-x86_64-linx-Rocky4.2-TS.pkg.tar.gz,检查安装包时使用如下命令:

    pkginfo -I | grep multipath

    步骤二如果系统中已经安装了此模块,以上命令会列出模块名及版本。如果没有安装此模块,请执行以下安装步骤,从系统安装光盘中安装多路径模块:

    a.将系统安装光盘装入光驱,并mount到一个挂载目录(例如:/mnt/cd0)。请执行以下命令:

    mount /dev/cdrom /mnt/cd0

    b.进入系统模块所在目录。参考表1-1查找目录,并执行以下命令,如:

    cd /mnt/cd0/Packages

    不同Linux发行版RPM包目录会有差异,以系统发布版本的实际情况为准。如下表所示。

    表1-1 不同Linux发行版的RPM包目录差异

    发行版 RPM包目录
    RHEL5.x /mnt/cd0/Server
    RHEL6.x /mnt/cd0/Packages
    RHEL7.x /mnt/cd0/Packages
    CentOS6.x /mnt/cd0/Packages
    CentOS7.x /mnt/cd0/Packages
    SuSE /mnt/cd0/suse/x86_64(选择相应的处理器)
    Kylin 3.2-4F /mnt/cd0/KYLIN

    c.执行rpm包安装命令。参考表1-2查找rpm包,并执行以下命令,如:

    rpm -ivh device-mapper-multipath-libs-0.4.9-80.el6.x86_64.rpm
    rpm -ivh device-mapper-multipath-0.4.9-80.el6.x86_64.rpm

    不同Linux发行版RPM包会有差异,以系统发布版本的实际情况为准。例如, 不同Linux发行版的DM-Multipath模块RPM包对比如下表所示:

    表1-2 不同Linux发行版的RPM包版本差异

    发行版 device-mapper-multipath-libs device-mapper-multipath multipath-tools
    RHEL5.1 0.4.7-12 0.4.7-12
    RHEL5.2 0.4.7-17 0.4.7-17
    RHEL5.8 0.4.7-48 0.4.7-48
    RHEL6.2 0.4.9-46 0.4.9-46
    RHEL6.3 0.4.9-56 0.4.9-56
    RHEL6.4 0.4.9-64 0.4.9-64
    RHEL6.5 0.4.9-72 0.4.9-72
    RHEL6.6 0.4.9-80 0.4.9-80
    RHEL6.7 0.4.9-87 0.4.9-87
    RHEL6.8 0.4.9-93 0.4.9-93
    RHEL7.0 0.4.9-66 0.4.9-66
    RHEL7.1 0.4.9-77 0.4.9-77
    RHEL7.2 0.4.9-85 0.4.9-85
    CentOS7.2 0.4.9.85 0.4.9.85
    CentOS6.4 0.4.9.64 0.4.9.64
    CentOS6.5 0.4.9.72 0.4.9.72
    SuSE-10 0.4.6-25.8
    SuSE-11-SP1 0.4.8-40.21.1
    SuSE-11-SP2 0.4.9-0.60.1
    SuSE-11-SP3 0.4.9-0.83.2
    SuSE-11-SP4 0.4.9-109.1
    SuSE-12-SP1 0.5.0-46.1
    Kylin 3.2-4F 0.4.9-64.ky3 0.4.9-64.ky3

    步骤三、完成以上步骤后,需检查多路径模块是否已经安装成功。请执行以下命令:

    rpm -qa | grep device-mapper-multipath

    SuSE 系统multipath 相关rpm包是multipath-tools-*.rpm,检查安装包时使用如下命令:

    rpm -qa | grep multipath

    Linx-Rocky4.2系统多路径模块的相关包名称为multipath-tools-0.4.8-x86_64-linx-Rocky4.2-TS.pkg.tar.gz,检查安装包时使用如下命令:

    pkginfo -I | grep multipath

     

  • 1.2加载模块

    请逐步执行以下命令初始化DM模块,启动multipathd服务。

    1. modprobe dm-multipath
    2. modprobe dm-round-robin
    3. service multipathd start (RHEL6.x、CentOS6.x、SuSE、Kylin 3.2-4F)

    或systemctl start multipathd.service(RHEL7.x、CentOS7.x)

    Linx-Rocky4.2系统请执行以下步骤:

    1. 修改/etc/sysconfig/modules配置文件,在文件最后一行添加dm-multipath。
    2. 创建multipath配置文件
    3. 制作连接文件ln –s /lib/udev/scsi_id /lib64/udev/scsi_id。
    4. 执行scsi_id –g –u –s /block/sdb,获取sdb的wwid。
    5. 创建一个/etc/multipath.conf的配置文件,该文件在安装后不会自动创建,将步骤b)中查看到的wwid写入到配置文件。配置文件内容如下:
    defaults{
    user_friendly_names yes

    }

    blacklist{

    devnode “^sda”

    #不扫描本地磁盘,这里根据本地磁盘盘符来确定,该示例中假定本地盘符为sda

    }

    multipaths {

    multipath {

    wwid 3600508b4000156d70001200000b0000

    alias mpatha

    }

    multipath {

    wwid 3600508b4000156d70001200000b0001

    alias mpathb

    }

    }

    devices{

    device{

    vendor “INSPUR”

    product “MCS”

    path_grouping_policy group_by_prio

    path_selector “round-robin 0”

    prio alua

    getuid_callout “/sbin/scsi_id –g –u –s /block/%n”

    }

    }

    1. 启动服务:/etc/rc.d/init.d/multipathd start
  • 1.3检查DM-Multipath配置文件

    查看系统中/etc/multipath.conf 文件是否存在。

    如果不存在,将/usr/share/doc/device-mapper-multipath-*/multipath.conf文件拷贝一份,文件命名为multipath.conf 放置于/etc/目录下。

    上述斜体部分”device-mapper-multipath-*“表示相应DM-Multipath版本。不同Linux发行版默认的配置文件会有差异,以系统发布版本的实际情况为准:

    表1-3 不同Linux发行版的配置文件路径及文件名差异

    发行版 配置文件路径及文件名
    RHEL5.x /usr/share/doc/device-mapper-multipath-0.4.7/multipath.conf.synthetic
    RHEL6.x /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf
    RHEL7.x /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf
    CentOS6.x /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf
    CentOS7.x /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf
    SuSE10 /usr/share/doc/packages/multipath-tools/multipath.conf.synthetic
    SuSE11 /usr/share/doc/packages/multipath-tools/multipath.conf.synthetic
    SuSE12 /usr/share/doc/packages/multipath-tools/multipath.conf.synthetic
    Kylin 3.2-4F /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf
  • 1.4设置multipathd服务开机启动

    执行如下命令查看multipathd 服务是否开机启动:

    表1-4 不同Linux发行版查看multipathd 服务是否开机启动命令差异

    发行版 命令
    RHEL5.x chkconfig –list multipathd
    RHEL6.x chkconfig –list multipathd
    RHEL7.x systemctl is-enabled multipathd.service
    CentOS6.x chkconfig –list multipathd
    CentOS7.x systemctl is-enabled multipathd.service
    SuSE10 chkconfig –list multipathd
    SuSE11 chkconfig –list multipathd
    SuSE12 chkconfig –list multipathd
    Kylin 3.2-4F chkconfig –list multipathd

    若multipathd未配置开机启动,执行如下命令,设置multipathd服务开机启动。

    表1-5 不同Linux发行版设置multipathd 服务开机启动命令差异

    发行版 命令
    RHEL5.x chkconfig –level 35 multipathd on
    RHEL6.x chkconfig –level 35 multipathd on
    RHEL7.x systemctl enable multipathd.service
    CentOS6.x chkconfig –level 35 multipathd on
    CentOS7.x systemctl enable multipathd.service
    SuSE10 chkconfig –level 35 multipathd on
    SuSE11 chkconfig –level 35 multipathd on
    SuSE12 chkconfig –level 35 multipathd on
    Kylin 3.2-4F chkconfig –level 35 multipathd on

    2.功能配置

    2.1逻辑盘的创建与分配

    使用浪潮G2存储设备的管理工具(GUI或CLI),添加新的逻辑盘,该逻辑盘可以称为”LUN”或”Virtual Disk”或”卷”,然后将新创建的逻辑盘,分配给服务器主机。

    2.1.1SAN switch组网

    图3-1所示为典型的双机应用集群与浪潮G2存储设备通过双冗余FC网络组网的方式。实际应用中,主机与每个FC网络的连接数不限于1条。

    图3-1 SAN switch组网

    1. 执行以下命令,查看主机上光纤HBA的WWN:
    cat /sys/class/fc_host/host*/port_name
    1. 使用浪潮G2存储设备的GUI管理页面,利用步骤1中获取的光纤HBA的WWN,创建服务器主机(参考《基本功能配置手册》)。
    2. 添加新的逻辑盘,然后将新创建的逻辑盘,映射给步骤2新创建的服务器主机。

    2.1.2iSCSI组网

    图3-2所示为应用服务器与存储系统通过iSCSI方式组网的典型应用。这是一种较为灵活的部署方式,系统所需要费用也不高,可以通过现有的IP网络组网。如果考虑性能,也可以组建专门的用于连接应用服务器与存储设备的专用IP网络。

    图3-2 iSCSI组网

    1. 执行以下命令,记录iSCSI initiator name (IQN):
    cat /etc/iscsi/initiatorname.iscsi
    1. 使用浪潮G2存储设备的的管理工具(图形界面),利用步骤1中获取的IQN,创建服务器主机。
    2. 添加新的逻辑盘,然后将新创建的逻辑盘,映射给步骤2新创建的服务器主机。

    2.2扫描分配的逻辑盘

    2.2.1SAN switch组网

    1. 执行以下命令,查看光纤HBA卡端口状态:
    more /sys/class/ fc_host /hostX/state

    hostX:代表具体的光纤HBA卡端口。

    进一步的,如果HBA卡端口未知,执行以下指令,查看所有HBA卡端口状态:

    for x in `ls /sys/class/fc_host`; do more /sys/class/ fc_host /$x/state; done
    1. 执行以下命令,重新扫描设备:
    echo “- – -” > /sys/class/ fc_host /hostX/scan

    hostX:代表具体的光纤HBA卡端口。

    进一步的,如果HBA卡端口未知,执行以下指令,重新扫描所有设备:

    for x in `ls /sys/class/fc_host`; do echo “1” > /sys/class/fc_host/$x/issue_lip; echo “- – -” > /sys/class/ fc_host /$x/scan; done
    1. 以下命令,查看磁盘设备:
    fdisk -l

    说明:上面命令中的`ls /sys/class/fc_host `,” ` “不是单引号,而是英文输入法下”~、”键按出来的,一般是在”Esc”键下面的一个按键。

    2.2.2iSCSI组网

    1. 执行以下命令,重新扫描设备:
    iscsiadm -m discovery -t sendtargets -p <discovery_data_ip_address>
    iscsiadm -m node –l all
    1. 执行以下命令,查看磁盘设备:
    fdisk -l

    2.3配置多路径模块

    2.3.1配置文件介绍

    device-mapper-multipath模块的配置文件默认是/etc/multipath.conf,如果此文件不存在,或没有任何有效配置,则采用多路径模块缺省的配置(见multipath.conf.defaults)。在/usr/share/doc/device-mapper-multipath-0.4.9目录下,有以下文件,便于了解配置设备的支持信息:

    表3-1 配置文件

    文件名 说明
    multipath.conf 配置文件样例
    multipath.conf.annotated 配置项取值详细说明
    multipath.conf.defaults 多路径模块缺省配置

    multipath.conf包括如下几个配置单元:

  • blacklist,需要过滤屏蔽的设备,即不支持列表中设备的多路径功能
  • defaults,多路径模块缺省配置,覆盖multipath.conf.defaults中的defaults值
  • multipaths,多路径单元(LUN)参数配置,按WWID指定每个需要配置的多路径单元
  • devices,存储设备参数配置,按vendor, product指定要配置的存储设备

说明:

具体每一配置单元及其配置项的解释,请参考文件:

/usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf.annotated。

2.3.2多路径模块配置

多路径模块缺省情况下是不支持浪潮G2存储设备的,需要修改/etc/multipath.conf配置文件实现对浪潮G2存储设备的支持。

  1. 请在/etc/multipath.conf的devices{}配置单元中,增加以下配置信息。
  • RHEL6.x、RHEL7.x、CentOS6.x、CentOS7.x、SuSE11、SuSE2、Kylin 3.2-4F增加以下配置信息:
device{
vendor “INSPUR”

product “MCS”

path_grouping_policy group_by_prio

getuid_callout “/lib/udev/scsi_id –whitelisted –device=/dev/%n”

path_selector “round-robin 0”

path_checker tur

features “1 queue_if_no_path”

hardware_handler “0”

prio alua

failback immediate

rr_weight uniform

rr_min_io 1000

rr_min_io_rq 1

}

以上配置项中,path_selector设置路径选择策略为round robin,即在最优路径组中轮循使用路径。如果需要在所有路径(最优路径组+非最优路径组)中使用负载均衡策略,请修改以下配置项的值:

path_grouping_policy multibus
path_selector “queue-length 0”
  • RHEL5.x、SuSE10增加以下配置信息:
device{
vendor “INSPUR”

product “MCS”

path_grouping_policy group_by_prio

getuid_callout “/sbin/scsi_id –g –u –s /block/%n”

path_selector “round-robin 0”

path_checker tur

features “1 queue_if_no_path”

hardware_handler “0”

prio alua

failback immediate

rr_weight uniform

rr_min_io 1000

rr_min_io_rq 1

}

说明:在RHEL5.x下,path_selector 参数不能设置为”queue-length 0″。

其中,不同Linux发行版的getuid_callout方法不同:

发行版 getuid_callout方法
RHEL5.x “/sbin/scsi_id –g –u –s /block/%n”
RHEL6.x “/lib/udev/scsi_id –whitelisted –device=/dev/%n”
RHEL7.x “/lib/udev/scsi_id –whitelisted –device=/dev/%n”
CentOS6.x “/lib/udev/scsi_id –whitelisted –device=/dev/%n”
CentOS7.x “/lib/udev/scsi_id –whitelisted –device=/dev/%n”
SuSE10 “/sbin/scsi_id –g –u –s /block/%n”
SuSE11 “/lib/udev/scsi_id –whitelisted –device=/dev/%n”
SuSE12 “/lib/udev/scsi_id –whitelisted –device=/dev/%n”
Kylin 3.2-4F “/lib/udev/scsi_id –whitelisted –device=/dev/%n”

请确保multipath.conf 配置文件中,blacklist{} 配置项没有设置对阵列的屏蔽。例如,在Red Hat 5.x 系统中,multipath.conf 配置文件中,默认屏蔽了所有的devnode,即:

blacklist{
devnode “*”

}

需要将屏蔽设置注释掉,或者在blacklist_exceptions{} 配置项中设置屏蔽例外。

  1. 重启多路径服务,逐步执行以下命令,重新加载配置。
    1. multipath –F
    2. service multipathd reload(RHEL6.x、CentOS6.x、SuSE、Kylin 3.2-4F)

    或systemctl reload multipathd.service(RHEL7.x、CentOS7.x)

    1. multipath -v2
  2. 检验配置是否生效,请执行以下命令:
multipath –ll

如果结果中输出存储的多路径拓扑,那么表示配置生效;若没有输出存储的多路径拓扑,表示配置没有生效,可重启操作系统(执行reboot命令)后再进行验证。

图3-3 检验配置是否生效

2.4配置FC驱动超时参数

FC HBA驱动模块的超时参数,影响到多路径模块的failover功能。根据实际应用场景进行修改。

HBA卡 缺省值 修改驱动超时参数方法
emulex 30 方法一:
通过修改HBA卡驱动模块lpfc修改驱动超时参数,以修改驱动超时参数10秒为例,步骤如下:

  1. 创建/etc/modprobe.d/lpfc.conf文件,在文件中增加以下配置,options lpfc lpfc_devloss_tmo=10
  2. 备份initramfs

    mv /boot/initramfs-`uname -r`.img /boot/initramfs-`uname -r`.img.bak

  3. 更新initramfs

    dracut -v -f

  4. 重启操作系统

    reboot

说明:上面命令中的`uname -r`,” ` “不是单引号,而是英文输入法下”~、”键按出来的,一般是在”Esc”键下面的一个按键。

方法二:

开机启动执行脚本:

for targetport in /sys/class/fc_remote_ports/rport*;do echo 10 > ${targetport}/dev_loss_tmo;done

qlogic 35 开机启动执行脚本:
for targetport in /sys/class/fc_remote_ports/rport*;do echo 10 > ${targetport}/dev_loss_tmo;done

修改之后,参数修改是否成功验证方法:

cat /sys/class/fc_remote_ports/rport-*/dev_loss_tmo

2.5配置访问SCSI block device的超时时间

根据实际应用场景进行修改。

通过修改udev-rules进行修改,新增规则文件:inspur-storage-mcs.rules:

以修改为30秒为例,在/etc/udev/rules.d/ inspur-storage-mcs.rules文件内容如下:

SUBSYSTEM==”block”,
ACTION==”add”,

ENV{ID_VENDOR}==”INSPUR”,

ENV {ID_MODEL}==”MCS”,

RUN+=”/bin/sh -c ‘echo 30 > /sys/block/%k/device/timeout'”

修改之后,参数修改是否成功验证方法:

cat /sys/block/sd*/device/timeout

3.故障分析与解决

3.1多路径设备聚合问题

3.1.1问题描述

对于多路径管理过程中,出现多路径设备聚合不正常,如:缺少某一条路径,或者某一条路径显示不正常。

3.1.2问题解答

尝试通过以下步骤恢复:

  1. 执行以下命令,删除设备文件:
multipath -f mpathX
echo 1 > /sys/block/sdY/device/delete

mpathX:某一多路径设备

sdY:多路径设备的某一条路径对应的设备文件名。

例如多路径设备/dev/mapper/mpathb由/dev/sdc 、/dev/sdd 、/dev/sde 、/dev/sdf 4个设备聚合而成,则应执行以下命令:

multipath -f mpathb
echo 1 > /sys/block/sdc/device/delete;

echo 1 > /sys/block/sdd/device/delete;

echo 1 > /sys/block/sde/device/delete;

echo 1 > /sys/block/sdf/device/delete

更进一步的,删除所有的多路径设备文件,命令如下:

multipath -ll | grep sd | awk -F”:” ‘{print $4}’ | awk ‘{print $2}’ | while read LUN ;do echo 1 > /sys/block/${LUN}/device/delete; done
multipath -F
  1. 执行以下命令,查询系统中的物理host:
ls /sys/class/fc_host 或者ls /sys/class/iscsi_host
  1. 执行以下命令,扫描物理host,使上报LUN:
echo “- – -” > /sys/class/scsi_host/hostX/scan

hostX:代表具体的物理host端口。

对于SAN switch组网,上报所有LUN,命令如下:

for x in `ls /sys/class/fc_host`; do echo “- – -” > /sys/class/scsi_host/$x/scan; done

对于iSCSI组网,上报所有LUN,命令如下:

for x in `ls /sys/class/iscsi_host`; do echo “- – -” > /sys/class/scsi_host/$x/scan; done
  1. 执行以下命令,重新聚合多路径设备:
multipath -r
  1. 执行以下命令,检验重新聚合结果:
multipath –ll

3.2分区表显示问题

3.2.1问题描述

使用浪潮G2存储设备的GUI管理页面,添加新的逻辑盘,然后将新创建的逻辑盘,映射给新创建的主机;

在安装有凝思操作系统的主机上扫描识别出分配的逻辑盘后,使用fdisk -l,报错:Error:/dev/sdX:unrecognised disk lable。如下所示:

root@linx:~# cat /etc/linx-release
6.0.60.4

root@linx:~#

root@linx:~# fdisk -l

Disk /dev/sda: 2398 GB, 2398335367680 bytes

255 heads, 63 sectors/track, 291581 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sda1 1 32 257008 82 Linux Swap / Solaris

Warning: Partition 1 does not end on cylinder boundary.

/dev/sda2 32 3922 31246425 83 Linux

Warning: Partition 2 does not end on cylinder boundary.

/dev/sda3 3922 4895 7815622 83 Linux

Warning: Partition 3 does not end on cylinder boundary.

/dev/sda4 4895 5503 4883760 83 Linux

Warning: Partition 4 does not end on cylinder boundary.

/dev/sda5 5503 6110 4875727 83 Linux

Warning: Partition 5 does not end on cylinder boundary.

Error: /dev/sdb: unrecognised disk label

Error: /dev/sdc: unrecognised disk label

Error: /dev/mapper/mpath3: unrecognised disk label

3.2.2问题解答

问题原因:映射到主机的逻辑盘,没有分区表。针对逻辑盘没有分区表这种情况,有的版本的fdisk会报错,有的不会,例如:

Linx-6.0.60.4操作系统(凝思)上运行的fdisk的版本为:GNU Fdisk 1.2.4,对于映射给主机的逻辑盘,如果逻辑盘没有分区表会报错。

RHEL7.0操作系统上运行的fdisk的版本为:fdisk from util-linux 2.23.2,对于映射给主机的逻辑盘,如果逻辑没有分区不会报错。二者对比如下:

  • 执行parted /dev/sdb,检查逻辑盘有无分区表:
Linux发行版 检查逻辑盘有无分区表
Linx-6.0.60.4 root@linx:~# parted /dev/sdb
GNU Parted 2.3

Using /dev/sdb

Welcome to GNU Parted! Type ‘help’ to view a list of commands.

(parted) p

Error: /dev/sdb: unrecognised disk label

(parted) quit

root@linx:~#

RHEL7.0 [root@localhost ~]# parted /dev/sdb
GNU Parted 3.1

Using /dev/sdb

Welcome to GNU Parted! Type ‘help’ to view a list of commands.

(parted) p

Error: /dev/sdb: unrecognised disk label

Model: INSPUR MCS (scsi)

Disk /dev/sdb: 17.2GB

Sector size (logical/physical): 512B/512B

Partition Table: unknown

Disk Flags:

(parted) quit

[root@localhost ~]#

  • 查看fdisk –l命令是否报错
Linux发行版 fdisk –l 打印
Linx-6.0.60.4 Error: /dev/sdb: unrecognised disk label
Error: /dev/sdc: unrecognised disk label

Error: /dev/mapper/mpath3: unrecognised disk label

RHEL7.0 Disk /dev/sdc: 17.2 GB, 17179869184 bytes, 33554432 sectors
Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 32768 bytes / 32768 bytes

Disk /dev/sdb: 17.2 GB, 17179869184 bytes, 33554432 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 32768 bytes / 32768 bytes

Disk /dev/mapper/mpatha: 17.2 GB, 17179869184 bytes, 33554432 sectors

Units = sectors of 1 * 512 = 512 bytes

Sector size (logical/physical): 512 bytes / 512 bytes

I/O size (minimum/optimal): 32768 bytes / 32768 bytes

可以通过创建分区表,解决报错Error:/dev/sdX:unrecognised disk lable问题。

  1. 执行parted /dev/sdX,进入分区交互界面,执行mktable msdos(容量小于2T的逻辑盘)或mktable gpt(容量大于2T的逻辑盘)创建分区表:
root@linx:~# parted /dev/sdb
GNU Parted 2.3

Using /dev/sdb

Welcome to GNU Parted! Type ‘help’ to view a list of commands.

(parted) p

Error: /dev/sdb: unrecognised disk label

(parted) mktable msdos

(parted) p

Model: INSPUR MCS (scsi)

Disk /dev/sdb: 27.9GB

Sector size (logical/physical): 512B/512B

Partition Table: msdos

Number Start End Size Type File system Flags

(parted) quit

Information: You may need to update /etc/fstab.

  1. 输入以下命令,查看有无报错:
fdisk -l

4.术语&缩略语

F
FC Fibre Channel 光纤通道
H
HBA Host Bus Adapter 主机总线适配器
I
IO Input Output 输入输出