Categories: Dell 存储

Power Store 存储设置iSCSI注意事项- Linux设置

好讨厌linux啊,mb网上找了n久,每篇都不一样,都少点步骤,垃圾linux

RedHat 6.9设置

网卡MTU设置

先ifconfig 看到当前得2个网卡得mtu是1500,然后执行下面2条命令

我们编辑下2块网卡得配置文件

vi /etc/sysconfig/network-scripts/ifcfg-iscsi1 (我这里网卡我在图形界面给他重命名了下,所以ifconfig看到是叫p2p1,但是配置文件里已经是ifcfg-iscsi12了)

添加MTU=90002块网卡都这样加下

然后重启网络接口

 service network restart

另外我为了确认直接重启服务器,然后在执行下ifconfig去看效果,大家以后操作因为我已经验证过了,所以不用在这样验证了。继续生效搞定,我们去挂盘了。

关闭反向路由检查

我们分别ping2块网口

从上面得结果可以看到2块网口分别ping只有一块网口可以通,,但是如果我们把通得网口down了,另一块网卡就可以ping通了,因为Linux默认启用了反向路由检查,我们只需要关闭反向路由检查即可。

echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter

echo 0 > /proc/sys/net/ipv4/conf/p2p1/rp_filter

echo 0 > /proc/sys/net/ipv4/conf/p2p2/rp_filter

这样我们在来ping就没问题了

这个是临时的重启就丢失了,我们需要写入开机启动文件/etc/rc.d/rc.local里

echo 0 > /proc/sys/net/ipv4/conf/all/rp_filter

echo 0 > /proc/sys/net/ipv4/conf/p2p1/rp_filter

echo 0 > /proc/sys/net/ipv4/conf/p2p2/rp_filter

配置iSCSI服务

配置iSCSI端口

此时我们需要建立iscsi端口,

iscsiadm -m iface -I iscsi1 –op=new

iscsiadm -m iface -I iscsi2 –op=new

绑定iscsi端口,建立iscsi1和p2p1、iscsi2和p2p2的映射关系.

iscsiadm -m iface -I iscsi1 –op=update -n iface.net_ifacename -v p2p1

iscsiadm -m iface -I iscsi2 –op=update -n iface.net_ifacename -v p2p2

确认iface配置

iscsiadm -m iface

连接存储

安装下iscsi服务包

yum install iscsi-initiator-utils tree -y

发现下存储

iscsiadm -m discovery -t sendtargets -p 10.80.22.249

iscsiadm -m discovery -t sendtargets -p 10.80.22.250

可以看到每个有4条路径

查看自己得iscsi initiatiorn得名称,添加到存储里

more /etc/iscsi/initiatorname.iscsi

/etc/init.d/iscsi restart

登录到所有路径

iscsiadm m node loginall=all

iscsiadm -m node -l

netstat -anp|grep 3260

输入iscsiadm -m session可以看到当前正在连接的session.

iscsiadm -m session -o show

lsblk

现在看到了4块盘,后面就要搞多路径了

tree /var/lib/iscsi/

配置iscsi开机启动

chkconfig iscsi on

chkconfig iscsid on

service iscsid start

多路径配置

yum -y install device-mapper multipath-tools device-mapper-multipath device-mapper-event

lsmod | grep dm_multipath

modprobe dm_multipath

modprobe dm_round_robin

lsmod | grep dm_multipath

chkconfig multipathd on

/etc/init.d/multipathd start

multipath -ll

使用/sbin/mpathconf创建多路径配置文件

/sbin/mpathconf –enable –find_multipaths y –with_multipathd y –with_chkconfig y

/etc/init.d/multipathd restart

multipath -F #删除现有路径

multipath -v2 # #格式化路径,重新扫描设备,检测路径,合并路径

multipath -ll #查看多路径

ll /dev/mapper/

/dev/mapper/ mpathb 是软件虚拟出来的多路径设备,这个可以被我们用来挂载使用

运行下fdisk -l

我们可以看到4个路径所以4块盘,还有个 mpathb,这是我们用来挂载得盘

创建磁盘

pvcreate /dev/mapper/mpathb

vgcreate datavg /dev/mapper/mpathb

lvcreate -n lvdata -L 9.99G datavg

mkfs.ext4 /dev/datavg/lvdata

挂载磁盘

对iscsi存储设备分区,在开机自动挂载需要注意挂载选项不能使用defaults,应为_netdev,UUID要顶格写(Linux系统重启后,磁盘设备的名称可能会发生变化,从而引起文件系统不能挂载上来或者不能正确挂载,使用UUID的方式进行挂载可以解决这个问题,使用命令”tune2fs -l datavg-lvdata”可以查到文件系统的UUID,也可以使用给文件系统设置卷标的方式来解决)

tune2fs -l /dev/mapper/datavg-lvdata

mkdir /data0

vi /etc/fstab

UUID=75d64ca1-8dae-47e2-8584-f5d6479aeb93 /data0 ext4 _netdev 0 0

将/etc/fstab中所有的档案系统都挂载上:

mount -a

用df查看文件系统是否已经挂载成功

df -Th

完成了

自定义multipath.conf

我们上面是自动创建multipath,我们也可以用下面得方法来自定义,随便你选。

复制配置多路径软件得配置文件

cp /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf /etc/

重启多路径服务

/etc/init.d/multipathd restart

用 multipath –ll 命令查看到两条活跃路径,他们之间互为A/A 关系。断掉其中一根线路,那么系统自动切换到另外一条

multipath -ll

cp /etc/multipath.conf{,.bak}

vi /etc/multipath.conf

下面三行注释掉

368这个是前面multipath -ll出来得写进去,然后有些#去掉

/etc/init.d/multipathd restart 

multipath -ll

其他都一样只是fdisk出来得名字不同。

王哥哥

Share
Published by
王哥哥