(可选)检查主机端信息
主机端主要检查主机配置和多路径软件、聚合盘的信息。本节介绍不同操作系统下如何检查主机端信息,包括Windows,Linux,AIX,HP-UX。
Windows环境
通过多路径的CLI或GUI查看物理路径、逻辑路径状态、虚拟盘属性、性能统计信息以及告警信息,来检查UltraPath是否正常运行。
- 查看物理路径状态。
在CMD下执行upadm show path命令用于查看所有或指定物理路径的工作情况,包括路径工作状态、所属存储系统、所属HBA卡等。
- 查看虚拟磁盘信息。
在CMD下执行upadm show vlun命令查询所有的LUN或指定虚拟磁盘的信息,包括Vlun ID、主机Lun ID、磁盘名称、Vlun名称、Vlun WWN、Vlun状态、容量、存储名称、存储SN、逻辑路径的ID,控制器,以及状态等。
- 查看性能统计信息。
在CMD下执行upadm show iostat命令,查询存储系统或Vlun的IOPS和带宽等性能统计信息。
- 查看多路径配置。
在CMD下执行upadm show upconfig命令查看多路径配置。
Linux环境
- 检查多路径是否安装。
执行rpm -qa | grep UltraPath命令查看多路径软件是否完整安装。如果系统显示UltraPath的相关信息,则说明已经安装。
- 查看物理路径状态。
执行upadmin show path命令查询所有或指定物理路径的工作情况,包括物理路径ID、启动器WWN、所属存储系统名称、目标器WWN、物理路径状态、路径检测类型、路径检测状态、端口类型等。
- 查看虚拟磁盘信息。
执行upadmin show vlun命令查询所有或指定虚拟磁盘信息,包括Vlun ID、磁盘名称、Vlun名称、Vlun WWN、Vlun状态、容量、存储名称、存储SN、逻辑路径的ID,控制器,以及状态等。
- 查看逻辑路径状态。
执行upadmin show vlun id=?命令可以查询指定ID的虚拟Vlun的逻辑路径信息,包括逻辑路径的ID、scsi地址、路径状态等。
- 查看多路径配置。
执行upadmin show upconfig命令查看多路径配置。
AIX环境
- 查看物理路径状态。
- 执行upadm show phypath命令查询所有或指定物理路径的工作情况,包括物理路径ID、启动器WWN、所属存储系统名称、目标器WWN、物理路径状态、路径检测状态、端口类型等。
- 执行upadm start phypathcheck id=?命令,手动检测指定物理路径当前的工作状态。
- 查看逻辑路径状态。
执行upadm show path命令,查看所有逻辑路径或指定Vlun的逻辑路径信息,包括Vlun ID、逻辑路径ID、物理路径ID、启动器WWN、存储名称、目标器WWN、逻辑路径状态、端口类型等。
- 查看虚拟磁盘信息。
执行upadm show vlun命令,查询存储系统映射到应用服务器上的所有或指定Vlun信息,包括Vlun ID、主机Lun ID、磁盘名称、Vlun名称、Vlun WWN、Vlun状态、容量、存储名称、存储SN等。
- 查看性能统计信息
执行upadm show iostat命令,查询存储系统或Vlun的IOPS和带宽等性能统计信息。
- 查看多路径配置。
执行upadm show upconfig命令查看多路径配置。
HP-UX环境
HP-UX11.31自带NMP多路径,安装系统的时候已默认安装
- 检查系统的NMP开启状态,确认该功能已经开启。
执行scsimgr get_attr -a leg_mpath_enable命令检查NMP状态。
- 查看系统找到的磁盘,并查看映射过来的LUN的NMP开启状态。
- 执行ioscan -funNC disk命令查看映射的LUN。
- 执行scsimgr get_attr -D “diskname” “-a leg_mpath_enable”,其中“diskname”为系统分配给LUN的设备名。
- 查看NMP接管后的磁盘路径信息。
执行scsimgr lun_map -D ?和scsimgr get_info -D ?命令查看NMP接管后的磁盘路径信息。
bash-4.0# scsimgr lun_map -D /dev/rdisk/disk60 LUN PATH INFORMATION FOR LUN : /dev/rdisk/disk60 Total number of LUN paths = 2 World Wide Identifier(WWID) = 0x633383110030333807b9074d0000010a LUN path : lunpath39 Class = lunpath Instance = 39 Hardware path = 0/0/0/7/0/0/1.0x2019333831303338.0x4002000000000000 SCSI transport protocol = fibre_channel State = ACTIVE Last Open or Close state = ACTIVE LUN path : lunpath40 Class = lunpath Instance = 40 Hardware path = 0/0/0/7/0/0/0.0x2009333831303338.0x4002000000000000 SCSI transport protocol = fibre_channel State = ACTIVE Last Open or Close state = ACTIVE bash-4.0# bash-4.0# scsimgr get_info -D /dev/rdisk/disk60 STATUS INFORMATION FOR LUN : /dev/rdisk/disk60 Generic Status Information SCSI services internal state = ONLINE Device type = Direct_Access EVPD page 0x83 description code = 1 EVPD page 0x83 description association = 0 EVPD page 0x83 description type = 3 World Wide Identifier (WWID) = 0x633383110030333807b9074d0000010a Serial number = "s3900develop004723900266" Vendor id = "HUAWEI " Product id = "S3900-M200 " Product revision = "2102" Other properties = "" SPC protocol revision = 4 Open count (includes chr/blk/pass-thru/class) = 1 Raw open count (includes class/pass-thru) = 0 Pass-thru opens = 0 LUN path count = 2 Active LUN paths = 2 Standby LUN paths = 0 Failed LUN paths = 0 Maximum I/O size allowed = 2097152 Preferred I/O size = 2097152 Outstanding I/Os = 0 I/O load balance policy = round_robin Path fail threshold time period = 0 Transient time period = 120 Tracing buffer size = 1024 LUN Path used when policy is path_lockdown = NA LUN access type = NA Asymmetric logical unit access supported = No Asymmetric states supported = NA Preferred paths reported by device = No Preferred LUN paths = 0 Driver esdisk Status Information : Capacity in number of blocks = 4194304 Block size in bytes = 512 Number of active IOs = 0 Special properties = Maximum number of IO retries = 45 IO transfer timeout in secs = 30 FORMAT command timeout in secs = 86400 START UNIT command timeout in secs = 60 Timeout in secs before starting failing IO = 120 IO infinite retries = false
在上面显示的内容中,主要关注下面的内容:
- State:路径状态,使用前需要确认两条路径的状态都是ACTIVE。
- I/O load balance policy:负载均衡模式。默认情况下,当存储系统上不启用ALUA时,NMP的负载均衡模式为round_robin。
- Asymmetric logical unit access supported:LUN是否支持ALUA模式。如果启用ALUA的话,则该项会显示其支持的ALUA的类型(隐式还是显式ALUA)。
- 使用NMP接管后找到的磁盘设备名进行相应的读写操作。
- 执行newfs -F vxfs -o largefiles ?命令创建文件系统。
- 执行mount diskname mountpoint命令将文件系统挂载到指定目录。
- 执行bdf命令查看读写信息。
bash-4.0# newfs -F vxfs -o largefiles /dev/rdisk/disk60 version 7 layout 2097152 sectors, 2097152 blocks of size 1024, log size 16384 blocks largefiles supported bash-4.0# bash-4.0# mount /dev/disk/disk60 /test/mnt3/ bash-4.0# bdf Filesystem kbytes used avail %used Mounted on /dev/vg00/lvol3 1048576 314600 728296 30% / /dev/vg00/lvol1 1835008 364368 1459224 20% /stand /dev/vg00/lvol8 8912896 1421696 7434296 16% /var /dev/vg00/lvol7 6553600 3037552 3488696 47% /usr /dev/vg00/lvol4 524288 20952 499536 4% /tmp /dev/vg00/lvol6 7864320 3071152 4760808 39% /opt /dev/vg00/lvol5 114688 37872 76352 33% /home /dev/vg_try/lv_try00 1228800 2447 1149713 0% /test/mnt1 /dev/vg_try/lv_try01 797845 9 718051 0% /test/mnt2 /dev/disk/disk60 2097152 18006 1949207 1% /test/mnt3