双网卡mysql服务器连接公共存储iscsi! [环境 RHEL6]
客户端与iscsi连接了的时候,会有两块新的硬盘出来/dev/sdb,/dev/sdc!
然后配置之后,会有一块新的假硬盘出来/dev/mapper/mpathb,它可以自动进行线路的切换!
.[client双网卡]<-------->[storage-iscsi] [故障迁移]
shell> yum install -y device-mapper-multipath.i686 ///客户端需要安装multipath这个软件包
shell> modprobe dm-multipath ///将可加载内核模块加载进内核
shell> cp /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf /etc/
找到配置文件
客户端的配置文件就只要修改两个地方,
"path_grouping_policy failover"
shell> iscsiadm -m discovery -t sendtargets -p 61.1.1.1
shell> iscsiadm -m discovery -t sendtargets -p 202.1.1.1 ///它们得到的是相同的iqn信息
storage -> iscsi 共享 [故障迁移]双网卡!
client -> (iscsi) 分别链接两个线路
yum install -y device-mapper-multipath
cp /usr/share/doc/device-mapper-multipath-0.4.9/multipath.conf /etc/
defaults {
udev_dir /dev
polling_interval 10
path_selector "round-robin 0"
path_grouping_policy fail-over
getuid_callout "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
# prio alua ///由于网卡原因,该实验是用虚拟机试验的!假设备一直不出现,应该是由于虚拟机不支持 alua!真实机是支持的!
path_checker readsector0
rr_min_io 100
max_fds 8192
rr_weight priorities
failback immediate
no_path_retry fail
user_friendly_names yes
}
kernel-module --> dm_round_robin dm_multipath
/dev/mapper/mpathb <--- 自动切换设备 --> /database 测试数据库