Multipath命令汇总

Lear 2024-08-06 14:00:00
Categories: > Tags:

Multipath命令汇总

功能 命令
环境判断 # rpm -qa |grep mapper device-mapper-32bit-1.02.63-18.25.1 device-mapper-1.02.63-18.25.1 # rpm -qa |grep multi multipath-tools-0.4.9-0.60.1 # rpm -qa |grep udev libudev0-32bit-147-0.47.2 libgudev-1_0-0-147-0.47.2 udev-147-0.47.2 libudev0-147-0.47.2
安装 # rpm -ivh device-mapper-1.02.39-1.el5.rpm # rpm -ivh device-mapper-multipath-0.4.7-34.el5.rpm # lsmod |grep dm_multipath 或yum –y install device-mapper device-mapper-multipath
加载 modprobe dm-multipath modprobe dm-round-robin chkconfig –list multipathd chkconfig –level 35 multipathd on service multipathd start
聚合 fdisk –l 查看所有物理设备,多路径的设备会显示聚合前与聚合后的 fdisk –l |grep ‘Disk /dev/s’ 简化输出 ls -l /dev/sd* lsscsi 查看所有scsi设备 # multipath –F 删除当前多路径设备缓存 # multipath –v3 聚合,可打印整个过程,有助于分析问题 # multipath –v2 聚合 # multipath –ll 显示设备(active/active双主)
设备信息查看 ll /dev/disk/by-id/ 获得磁盘wwid ll /dev/disk/by-uuid/ 获得磁盘uuid ls -l /dev/dm-* multipath内部使用,不固定 ll /dev/mpath/ 在系统启动阶段不可用,只是为了方便查看而创建 ll /dev/mapper/ 系统启动阶段可用 cat /var/lib/multipath/bindings 默认配置设定具体每个多路径设备名
命令交互 multipathd -k show config show paths 磁盘是否由multipath管理 show maps 是否生成所需多路径名
创建用户逻辑卷。 # pvcreate /dev/mapper/mpath0 # vgcreate -s 256m datavg /dev/mapper/mpath0 # lvcreate –size 2000G –name lv_src vg_data # mkfs.ext4 /dev/mapper/vg_data-lv_src # mkdir /src # mount -t ext4 /dev/mapper/vg_data-lv_src /src
负载均衡测试 # cd /src # dd if=/dev/zero of=test.img # iostat 1 Device: tps Blk_read/s Blk_wrtn/s sda 2020.00 8.00 466272.00 sdb 2024.00 0.00 368952.00 dm-0 4044.00 8.00 834776.00 #合并后的路径
读写测试 #dd if=/dev/zero of=/dev/sda bs=1024k count=2k &带宽(吞吐量)写测试 #dd if=/dev/sda of=/dev/null bs=1024k count=2k &带宽(吞吐量)读测试 #dd if=/dev/zero of=/dev/sda bs=8k count=2k &IOPS写测试 #dd if=/dev/sda of=/dev/zero bs=8k count=2k &IOPS读测试 dd bs=64k count=16k if=/dev/zero of=test dd bs=64k count=16k if=/dev/zero of=test conv=fdatasync (常用) dd bs=64k count=16k if=/dev/zero of=test oflag=dsync (模拟数据库)
查看光纤 卡wwwn Linux # grep scsi /proc/scsi/qla2300/1 SuSE Linux 9 # cat /proc/scsi/qla2xxx/* | grep adapter-port SuSE Linux 10 # cat /sys/class/fc_host/host*/port_name
ISCSI iscsiadm -m discovery -t sendtargets -p 10.10.100.120 iscsiadm -m node -T iqn.1991-05.com.microsoft:win-b0vk7uagom4-ip2-target -p 10.10.100.120 -l iscsiadm -m node -T iqn.1991-05.com.microsoft:win-b0vk7uagom4-ip2-target -p 10.10.100.120 –op update -n node.startup -v automatic iscsiadm -m node -T iqn.1991-05.com.microsoft:win-b0vk7uagom4-ip2-target -p 10.10.100.121 -l iscsiadm -m session 可以查看所有iscsi连接。
Devicemapper dmsetupls|sort dmsetup info dmsetup status