【Linux系统+SAN存储++多路径+卷管理使用参考】

1 简介
1.1 Linux常用目录
目录 目录说明
/dev 设备文件
/etc 系统配置文件,不包含可执行文件
/home 用户目录
/mnt 本地安装
/opt 应用程序
/sbin 启动系统和安装其他文件系统时需要的必要命令。
/tmp 操作系统临时文件
/usr 共享的操作系统命令、库文件和文档
/var 动态信息,如日志、缓冲区文件

1.2 卷管理软件
Linux卷管理软件LVM是在物理存储上添加的一个逻辑层,来为文件系统屏蔽下面的硬件存储设备,提供了一个抽象的盘卷,在盘卷上建立文件系统。
 物理存储介质(The Physical Media)
这里指系统的存储设备,如:/dev/hda1、/dev/sda等等,是存储系统最低层的存储单元。
 物理卷(PV, Physical Volume)
物理卷就是指磁盘、磁盘分区或从逻辑上和磁盘分区具有同样功能的设备(如RAID),是LVM的基本存储逻辑块,但和基本的物理存储介质(如分区、磁盘等)比较,却包含有和LVM相关的管理参数。当前LVM允许你在每个物理卷上保存这个物理卷的0至2份元数据拷贝。默认为1,保存在设备的开始处。为2时,在设备结束处保存第二份备份。
 卷组(VG, Volume Group)
LVM卷组类似于非LVM系统中的物理硬盘,其由物理卷组成。能在卷组上创建一个或多个“LVM分区”(逻辑卷),LVM卷组由一个或多个物理卷组成。
 逻辑卷(LV, Logical Volume)
LVM的逻辑卷类似于非LVM系统中的硬盘分区,在逻辑卷之上能建立文件系统(比如/home或/usr等)。
 线性逻辑卷 (Linear Volumes)
一个线性逻辑卷聚合多个物理卷成为一个逻辑卷。比如,如果你有两个60GB硬盘,你能生成120GB的逻辑卷。
 条块化的逻辑卷(Striped Logical Volumes)
当你写数据到此逻辑卷中时,文件系统能将数据放置到多个物理卷中。对于大量连接读写操作,他能改善数据I/O效率。
 映像的逻辑卷(Mirrored Logical Volumes)
映像在不同的设备上保存一致的数据。数据同时被写入原设备及映像设备。他提供设备之间的容错。
 快照卷(Snapshot Volumes)
快照卷提供在特定瞬间的一个设备虚拟映像,当快照开始时,他复制一份对当前数据区域的改动,由于他优先执行这些改动,所以他能重构当前设备的状态。
 PE(physical extent)
每一个物理卷被划分为称为PE(Physical Extents)的基本单元,具有唯一编号的PE是能被LVM寻址的最小单元。PE的大小是可设置的,默认为4MB。
 LE(logical extent)
逻辑卷也被划分为被称为LE(Logical Extents) 的可被寻址的基本单位。在同一个卷组中,LE的大小和PE是相同的,并且一一对应。
和非LVM系统将包含分区信息的元数据保存在位于分区的起始位置的分区表中相同,逻辑卷及卷组相关的元数据也是保存在位于物理卷起始处的VGDA(卷组描述符区域)中。VGDA包括以下内容: PV描述符、VG描述符、LV描述符、和一些PE描述符 。系统启动LVM时激活VG,并将VGDA加载至内存,来识别LV的实际物理存储位置。当系统进行I/O操作时,就会根据VGDA建立的映射机制来访问实际的物理位置。

1.3 本地文件系统
• Ext4(The fourth extended file system)
Ext4 是一种针对ext3 系统的扩展日志式文件系统,是专门为 Linux 开发的原始的扩展文件系统(ext 或 extfs)的第四版。Linux kernel 自2.6.28 开始正式支持新的文件系统 Ext4。Ext4 是Ext3 的改进版,修改了Ext3 中部分重要的数据结构,而不仅仅像Ext3 对Ext2 那样,只是增加了一个日志功能而已,Ext4 最大可以1EB 的文件系统和16TB 的文件。
• Ext3(The Third extended file system)
Ext3 是由开放资源社区开发的日志文件系统,是一种日志式文件系统,支持多种日志模式,具有高可用性的特点,是对ext2 系统的扩展,它兼容ext2,最大可支持16TB 的文件系统和2TB 的文件。
• Ext2(The Second Extended File System)
Ext2 文件系统是Linux 系统中的标准文件系统,是通过对Minix 的文件系统进行扩展而得来的,其特点为存取文件的性能极好,对于中小型的文件更显示出优势,在Ext3 发布后,逐步被Ext3 取代。

2 Linux系统信息查询

2.1 系统物理配置信息:dmidecode -q
使用命令:dmidecode -q 收集,主要显示获取有关硬件方面的信息。
在这里插入图片描述

2.2 操作系统版本信息
使用命令:uname -a、cat /etc/*-release收集,回显如下:在这里插入图片描述

2.3 主机IP地址信息:ifconfig
使用命令:ifconfig 查看系统的IP地址信息。在这里插入图片描述
上图中,系统有一个接口eth0,IPv4地址为100.148.84.4。

2.4 主机名称:hostname
使用命令:hostname 查看主机名称。
在这里插入图片描述

2.5 FC-HBA卡信息
注意:由于Linux系统类型较多,不同类型的OS查看命令可能不一致,查看方法一般使用HBA厂商提供的管理软件,具体使用请参照各厂商的配置指导。

2.5.1 识别HBA卡
使用命令:lspci|grep Fibre 查看已经安装并且识别的HBA卡。
在这里插入图片描述

2.5.2 查看启动器信息:ls /sys/class/fc_host/
使用命令:ls /sys/class/fc_host/ 查看启动器信息。 记录回显信息,作为,后续hostid也可使用host*代替。
在这里插入图片描述
上图中,启动器即hostid为host1与host8。

2.5.3 查看HBA卡型号:cat /sys/class/fc_host//node_name
使用命令:cat /sys/class/fc_host//node_name 查看HBA卡类型。或者cat /sys/class/fc_host/*/node_name
在这里插入图片描述
上图中,HBA卡的类型Qlogic2562及2672。

2.5.4 启动器信息:cat /sys/class/fc_host//port_name
使用命令:cat /sys/class/fc_host//port_name 查看具体启动器的wwpn信息,使用cat /sys/class/fc_host/host*/port_name查看所有启动器的wwpn信息。
在这里插入图片描述

2.5.5 端口状态:cat /sys/class/fc_host//port_state
使用命令:cat /sys/class/fc_host//port_state 查看端口状态信息。
图中前两个端口的状态是Online,可以使用,后两个端口是Linkdown,线缆未连接状态。
在这里插入图片描述

2.5.6 超时参数配置信息: cat /sys/class/fc_host//dev_loss_tmo
使用命令:cat /sys/class/fc_host//dev_loss_tmo 命令显示超时参数。
图中,HBA卡的超时参数是30秒
在这里插入图片描述

2.5.7 目标器信息: ls /sys/class/fc_transport/
使用命令:ls /sys/class/fc_transport/ 查看目标器信息,使用命令:cat /sys/class/fc_transport/targetid/port_name 查看目标器的WWPN信息。也可以使用命令:cat /sys/class/fc_transport/*/port_name 查看所有目标器信息。
在这里插入图片描述

2.5.8 HBA卡驱动信息
先使用命令:lsmod |grep ^“scsi_transport_fc” 查询HBA卡件硬件属性,再使用命令:modinfo *** | grep -i version显示驱动信息。
在这里插入图片描述
或者使用命令cat /sys/class/fc_host/host*/symbolic_name直接收集,回显如下:

在这里插入图片描述

2.6 iSCSI场景

2.6.1 网卡卡类型: lspci|grep Eth
使用命令:lspci|grep Eth 查看已经安装并且识别的HBA卡。
在这里插入图片描述
上图中,有一张4端口的82580的intel 千兆网卡,和一张85299的intel 10Ge网卡。

2.6.2 启动器信息: cat /etc/iscsi/initiatorname.iscsi
使用命令:cat /etc/iscsi/initiatorname.iscsi 显示iSCSI启动器信息。
图中iqn.1996-04.de.suse:01:d1f16a92429d为主机iSCSI的启动器。
在这里插入图片描述

2.6.3 iSCSI目标器信息: iscsiadm -m node
使用命令:iscsiadm -m session - i 或 iscsiadm -m node 显示目标器信息。
图中,主机的目标器信息为:192.0.68.45:3260,8199 iqn.2006-08.com.huawei:oceanstor:210048435a57bd35::22006:192.0.68.45为目标器信息,与存储上的iqn信息对应。在这里插入图片描述

2.6.4 iSCSI超时参数: iscsiadm -m node -p targetip | grep replacement_timeout
使用命令:iscsiadm -m node 查看iSCSI的业务IP地址,使用命令:iscsiadm -m node -p targetip | grep replacement_timeout 查看iSCIS的超时参数。
图中,iSCSI的业务IP地址是192.0.68.45,iSCSI超时时间是120秒。
在这里插入图片描述

2.7 系统原生多路径信息

2.7.1 版本信息: rpm -qa | grep multipath
使用命令:rpm -qa | grep multipath 显示多路径的版本信息。
在这里插入图片描述

2.7.2 多路径状态信息: service multipathd status
使用命令:service multipathd status 查询多路径的状态信息。
图中,多路径状态为激活。
在这里插入图片描述

2.7.3 物理路径信息: multipath -v3
使用命令:multipath -v3 查看路径的详细信息。当多路径无法正常显示的时候,可以通过该命令来检查调试。在这里插入图片描述

2.7.4 多路径聚合盘符信息: multipath -ll
使用命令:multipath -ll 显示磁盘路径及状态信息。在这里插入图片描述
图中, wwn为648435a1007751502a3765eb0000001e的磁盘,聚合后磁盘的名称是mpathf,来自华为存储,磁盘大小40GB,多路径策略为round-robin,状态为active,有2条路径,其中一条路径为激活状态。
在这里插入图片描述

图中,wwn为648435a10057bd3507630b4300000000的LUN开启了alua(状态值包含status=active和status=enabled,且Active和enable的路径对应的prio(优先级)不同),多路径策略为round-robin。

2.7.5 多路径配置策略信息: cat /etc/multipath.conf
使用命令:cat /etc/multipath.conf 多路径配置文件信息。
下图中系统的多路径策略信息为默认。
在这里插入图片描述

下图中开启alua配置,多路径策略为round-robin方式。注意,vendor信息必须是8位,否则多路径配置不能生效且会提示错误信息。
在这里插入图片描述

2.8 华为多路径信息
2.8.1 版本信息: upadm show version
多路径使用:upadm show version或者upadmin show version 显示版本信息。
图中华为多路径的版本为21.02.048。
在这里插入图片描述

2.8.2 物理路径信息: upadmin show path
使用命令:upadmin show path 显示多路径及状态信息。
在这里插入图片描述
图中,存储iSCSI有2条路径,FC有4条路径。路径信息中会显示主机启动器,存储目标器、路径状态、端口类型等信息。

2.8.3 多路径聚合盘符信息: upadmin show vlun type=all
使用命令:upadmin show vlun type=all 显示华为存储lun信息。
在这里插入图片描述
图中,映射的LUN有1个,裸盘名称为sdb,存储上LUN的名称ESS_Data_0000,LUN的状态为Normal,容量为50GB。

2.8.4 多路径配置策略信息: upadmin show upconfig
使用命令:upadmin show upconfig 显示系统的多路径配置信息,使用命令:upadmin show upconfig vlun_id=显示某一个LUN的多路径配置信息。
在这里插入图片描述图中,多路径策略为使用最小队列深度的控制器间负载均衡模式。

2.9 磁盘配置信息:fdisk -l
使用命令:raw -qa、fdisk -l 显示磁盘配置信息。

在这里插入图片描述
在这里插入图片描述

2.10 卷及文件系统信息

2.10.1 物理卷PV信息:pvdisplay
使用命令:pvdisplay 显示创建的所有pv信息。
图中,pv的名称为/dev/sds1,其属于vg0,pv的大小为33GB,容量已经分配。
在这里插入图片描述

2.10.2 物理卷组VG信息: vgdisplay
使用命令:vgdisplay 显示创建的所有vg信息。使用命令:vgdisplay -v vg0命令或者vgdisplay -v 可以查看vg的详细信息,包括vg下PV的信息及LV信息。
图中,vg的名称为vg0,当前创建了一个lv(Cur Lv),当前的pv只有一个(Cur PV),vg的大小为30GB。
在这里插入图片描述
在这里插入图片描述

2.10.3 逻辑卷LV信息: lvdisplay
使用命令:lvdisplay 显示创建的所有lv信息。
图中,逻辑卷名称/dev/vg0/lv0 ,创建在名为vg0的vg上,lv的状态为available,大小为10GB。
在这里插入图片描述

2.10.4 本地文件系统信息: df -TH
使用命令:df -h 或者df -TH 显示所有的文件系统及容量信息。使用命令:mount 查看文件系统的配置信息。
在这里插入图片描述
在这里插入图片描述
上图中,文件系统/dev/mapper/vg0-lv0容量为9.9GB,使用了151MB,挂载路径是/mnt/wangli0。

在这里插入图片描述
上图中/mnt/wangli0文件系统类型为ext3,可读写。

2.11 系统日志信息
使用命令:cat /var/log/messages查看系统日志,必要时下载该日志文件。
在这里插入图片描述

  • 20
    点赞
  • 25
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Linux多路径配置是指在Linux系统中配置多个路径来实现高可用性和负载均衡。多路径配置可以提高系统的可靠性和性能,特别是在使用存储设备时。 多路径配置的主要步骤包括: 1. 安装多路径软件包:在Linux系统中安装多路径软件包,例如multipath-tools。 2. 配置多路径:编辑multipath.conf文件,配置多个路径和优先级,以及其他选项。 3. 启用多路径:启用多路径服务,例如multipathd。 4. 测试多路径:测试多路径是否正常工作,例如使用multipath命令查看多路径状态。 多路径配置可以提高系统的可靠性和性能,但也需要注意一些问题,例如: 1. 多路径配置需要消耗一定的系统资源,例如CPU和内存。 2. 多路径配置需要正确配置,否则可能会导致系统故障或数据丢失。 3. 多路径配置需要定期维护和更新,以确保系统的稳定性和可靠性。 总之,Linux多路径配置是一个重要的系统配置,可以提高系统的可靠性和性能,但需要正确配置和维护。 ### 回答2: 多路径是一种技术,它可以提高 Linux 系统存储设备的故障容错能力和可用性。当存储设备的单个路径发生故障时,多路径技术可以在不影响系统正常工作的情况下,自动切换到备用路径。本文将详细介绍 Linux 多路径的配置。 1. 安装 multipath 工具 在 Linux 系统上配置多路径,需要安装 multipath 工具。该工具可以让系统识别存储设备的多个路径,并将其作为一个逻辑单元来管理。multipath 工具可以通过 yum 安装: yum install -y multipath 2. 配置 multipath 安装完 multipath 工具后,需要配置 multipath.conf 文件来指定存储设备的多个路径以及如何管理这些路径。可以通过以下命令编辑 multipath.conf 文件: vi /etc/multipath.conf 在文件中添加以下内容: defaults { find_multipaths yes user_friendly_names yes } blacklist { devnode "^sd[a-z]$" } devices { device { vendor "VENDOR" product "PRODUCT" path_grouping_policy multibus path_checker directio failback immediate } 在上述配置中,配置了默认路径查找和用户友好的命名,同时使用了路径分组策略 multibus,路径检查程序 directio 和 failback 策略 immediate。此外,还可以针对不同的存储设备制定不同的配置。 3. 运行 multipathd 服务 multipathd 是 multipath 工具的后台服务,用于管理存储设备路径。运行 multipathd 服务可以使用以下命令: systemctl start multipathd 可以通过以下命令检查 multipathd 服务是否正在运行: systemctl status multipathd 4. 扫描存储设备 完成上述配置后,需要扫描存储设备以便 multipath 工具能够识别它们的多个路径。可以通过以下命令扫描所有存储设备: echo "- - -" > /sys/class/scsi_host/host#/scan 其中,host# 是存储设备所在的主机号。对于每个存储设备,需要分别运行此命令。 5. 检查多路径配置 完成以上操作后,可以使用以下命令检查多路径是否配置成功: multipath -ll 该命令将显示所有的多路径设备以及其状态。 6. 管理多路径设备 在多路径设备配置完成后,可以使用相同的设备名称访问多个路径。如果其中一个路径出现故障,系统将自动将 I/O 重定向到备用路径。可以使用以下命令管理多路径设备: multipath -f device_name // 删除多路径设备 multipath -r // 刷新多路径信息 总之,多路径是一种可以提高 Linux 系统存储设备可用性和故障容错能力的技术。需要配置 multipath 工具、运行 multipathd 服务、扫描存储设备并检查多路径配置是否成功。最后,可以使用相同的设备名称访问多个路径,并使用 multipath 命令管理多路径设备。 ### 回答3: 多路径技术是为了解决存储系统中单点故障的问题而设计的。在Linux系统中,我们可以通过多路径技术来让单个服务器能够同时访问到多个存储设备,使得数据的访问更加高效和可靠。 在Unix/Linux操作系统中,多路径技术常常是通过设备映射(Device Mapper)来实现的。设备映射是一种独立于硬件、能够适用于不同的底层存储设备的软件层级的实现技术。具体来说,在Linux系统中,多路径技术主要包括以下几步: 1. 首先,在Linux系统中安装好RAID卡,对存储设备进行硬件配置,创建出多个存储路径。 2. 其次,安装好设备映射工具DM-Multipath,在Linux系统中运行该工具。 3. 接着,配置MLP(Multipath.conf)文件,该文件是多路径技术的核心配置文件,其中包含了多个存储设备路径的信息和优先级设置。 4. 最后,通过挂载文件系统来完成存储设备路径的设置。 在配置MLP文件时,主要需要设置以下几个参数: 1. defaults:用于设置默认值,如超时时间和优先级等。 2. blacklist:去除不需要的存储设备路径。 3. blacklist_exceptions:例外情况的黑名单。 4. devices:设备的别名和添加设备路径命名规则。 5. multipaths:设备映射表。 从上述步骤和参数配置可以看出,多路径技术的配置相对复杂,但是一旦配置成功,可以为系统带来高效和可靠的存储服务。通过多路径技术,能够利用存储设备的所有路径,增加存储设备的吞吐量,同时提高数据的可靠性和安全性。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值