本次操作环境
银河麒麟操作系统服务器版V10挂载ISCSI多路径磁盘
linheng·2022-04-15·5957 次阅读
本教程使用的文件可以在麒麟软件官方源中进行下载:https://update.cs2c.com.cn/NS/
一、ISCSI安装及配置
压缩包上传至服务器后,解压缩,使用 rpm -ivh xxx
进行安装, 两个安装包注意安装顺序,2对1有依赖。
安装完成后查看复制本机iqn地址,# cat /etc/iscsi/initiatorname.iscsi
修改 # vi /etc/iscsi/iscsid.conf
,因此次配置没有开启认证,如开启CHAP认证,还需要在下方password处填写对应密码。
修改完成后启动服务,iscsi 与 iscsid 都需要启动
# systemctl start iscsi
# systemctl enable iscsi
# systemctl start iscsid
# systemctl enable iscsid
二、安装multipath多路径软件
1、将安装包上传至服务器任意目录下,使用rpm -ivh xxx 进行安装,安装不分先后
2、安装完成后,将服务加入开机自启
# systemctl enable multipathd.service
3、重新加载模块并重启服务
# modprobe dm-multipath
# modprobe dm-round-robin
# systemctl restart multipathd
4、检查安装是否正常
# lsmod |grep dm_multipath
5、配置 multipath
multipath 的配置文件是/etc/multipath.conf ,默认没有此文件,可直接创建。如需要multipath 正常工作只需要如下配置即可。
blacklist {
devnode "^sda" (该处为系统盘)
wwid= (wwid 的值可通过:1.multipath -v3 查看;2. /usr/lib/udev/scsi_id -g -u /dev/sda 查看)
}
defaults {
user_friendly_names yes
path_grouping_policy multibus
failback immediate
no_path_retry fail
}
示例:
使用 # /usr/lib/udev/scsi_id -g -u /dev/sda
查看磁盘wwid (sda为系统盘)
使用vi编辑 /etc/multipath.conf
文件,编辑完后保存
重新启动 multipath 服务
# systemctl restart multipathd.service
三、挂载ISCSI存储
本次使用存储控制器AB控做多路径,所以需要连接两个ISCSI控制器。
使用命令 iscsiadm -m discovery -t sendtargets -p xxx 显示指定服务器的存储信息,
使用命令 iscsiadm -m node --login 实现 iSCSI 映射。可通过命令 lsblk 查看结果。
# iscsiadm -m discovery -t sendtargets -p 192.168.252.251
# iscsiadm -m discovery -t sendtargets -p 192.168.253.251
因目前只是临时挂载,系统或服务重启后挂载点会自己断开,所以挂载完成后,需要手动添加ISCSI开机自动挂载:
# iscsiadm -m node –T iqn.2006-08.com.huawei:oceanstor:2100185644a4ce80::20001:192.168.252.251 -p 192.168.252.251 --op update -n node.startup -v automatic
# iscsiadm -m node –T iqn.2006-08.com.huawei:oceanstor:2100185644a4ce80::20001:192.168.253.251 -p 192.168.253.251 --op update -n node.startup -v automatic
这步执行成功后是没有返回值的
首次挂载:分区、格式化、挂载
(1)分区
对多路径软件生成的磁盘进行操作直接操作/dev/mapper/
目录下的磁盘
(对多路径软件生成的磁盘进行分区之前运行一下 pvcreate 命令)
# pvcreate /dev/mapper/mpatha
(磁盘名称)
# gdisk /dev/mapper/mpatha
(磁盘名称)
刷新并重新读取分区
# partprobe
(2)格式化
# mkfs.ext4 /dev/mapper/mpathapN
(N 代表分区的数字)
(3)挂载
1.创建挂载点
# mkdir /tmp/mpathpN
(N 代表分区的数字)
2.使用mount 进行磁盘临时挂载。
3.挂载成功后使用blkid查看磁盘UUID后写入/etc/fatab
文件中。
磁盘UUID注意要选择多路径生成的虚拟磁盘
注意:
UUID=2014c624-d9e6-486c-a897-c7d1eda9023b /media/share22 ext4 defaults,_netdev 0 0
iSCSI存储自动挂载存储一定要在defaults后面加上 ,_netdev (设备需要网络)上面红色部分。
如果此磁盘已经在其他机器挂载过,但本机执行完iscsi挂载后看不到虚拟硬盘内对应的分区,可执行gdisk /dev/mapper/mpatha,执行一下第一步,创建一个gpt分区,w保存即可。注意不要一步一步执行下去!
挂载完成后在华为存储管理页面可以看到多路径信息