本文主要是介绍华为SAN存储在linux下的,操作系统自带多路径,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
配置多路径文件
DM-multipath最重要的一个配置文件为/etc/multipath.conf。
一些操作系统上默认会有一个这样的文件,一些操作系统上则需要手动创建,可以通过复制文件multipath.conf.synthetic到/etc目录得到模板,如图6-7所示:
图6-7 拷贝多路径配置文件
若系统内没有模板,可以执行/sbin/mpathconf --enable 手动生成/etc/multipath.conf
针对阵列上启用了ALUA的场景:
对于SuSE 11,需要编辑多路径配置文件(/etc/multipath.conf),增加内容如下所示:
devices {
device {
vendor "HUAWEI"
product "XSG1"
path_grouping_policy group_by_prio
prio alua
path_selector "round-robin 0"
path_checker tur
failback immediate
dev_loss_tmo 30
fast_io_fail_tmo 5
no_path_retry 15
}
}
1、推荐在blacklist中把服务器本地系统盘的wwid添加进去,避免由于系统盘被多路径接管导致系统启动异常,配置方法举例参见链接:
2、dev_loss_tmo和fast_io_fail_tmo参数控制链路故障时的重试时间及切换时间,图中提供的是推荐的值,可根据实际需要进行调整。
3、no_path_retry指定的是Lun所有路径故障时的重试策略,上面重试时间仅为推荐值,可根据实际场景需求进行调整。
对于SuSE 12/15,需要编辑多路径配置文件(/etc/multipath.conf),增加内容如下所示:
devices {
device {
vendor "HUAWEI"
product "XSG1"
path_grouping_policy group_by_prio
prio alua
path_selector "service-time 0"
path_checker tur
failback immediate
dev_loss_tmo 30
detect_prio no
retain_attached_hw_handler "no"
fast_io_fail_tmo 5
hardware_handler 0
no_path_retry 15
}
}
1、推荐在blacklist中把服务器本地系统盘的wwid添加进去,避免由于系统盘被多路径接管导致系统启动异常,配置方法举例参见链接:
2、dev_loss_tmo和fast_io_fail_tmo参数控制链路故障时的重试时间及切换时间,图中提供的是推荐的值,可根据实际需要进行调整。
3、no_path_retry指定的是Lun所有路径故障时的重试策略,上面重试时间仅为推荐值,可根据实际场景需求进行调整。
针对阵列上未开启ALUA的场景
对于SuSE 10~SuSE 10SP4,需要编辑多路径配置文件(/etc/multipath.conf),增加内容如下所示:
devices {
device {
vendor "HUAWEI"
product "XSG1"
path_grouping_policy multibus
getuid_callout "/sbin/scsi_id -g -u -s /block/%n"
path_selector "round-robin 0"
path_checker tur
failback immediate
no_path_retry 15
}
}
no_path_retry指定的是Lun所有路径故障时的重试策略,上面重试时间仅为推荐值,可根据实际场景需求进行调整。
对于SuSE11~SuSE 11SP3,需要编辑多路径配置文件(/etc/multipath.conf),增加内容如下所示:
devices {
device {
vendor "HUAWEI"
product "XSG1"
path_grouping_policy multibus
getuid_callout "/lib/udev/scsi_id --whitelisted --device=/dev/%n"
path_selector "round-robin 0"
path_checker tur
failback immediate
no_path_retry 15
}
}
no_path_retry指定的是Lun所有路径故障时的重试策略,上面重试时间仅为推荐值,可根据实际场景需求进行调整。
对于SuSE 11SP4、SuSE12SP1-SP3,需要编辑多路径配置文件(/etc/multipath.conf),增加内容如下所示:
devices {
device {
vendor "HUAWEI"
product "XSG1"
path_grouping_policy multibus
path_selector "service-time 0"
path_checker tur
failback immediate
no_path_retry 15
}
}
no_path_retry指定的是Lun所有路径故障时的重试策略,上面重试时间仅为推荐值,可根据实际场景需求进行调整。
对于SuSE 12SP4、SuSE15及后续版本,需要编辑多路径配置文件(/etc/multipath.conf),增加内容如下所示:
devices {
device {
vendor "HUAWEI"
product "XSG1"
path_grouping_policy multibus
prio const
path_selector "service-time 0"
path_checker tur
failback immediate
no_path_retry 15
}
}
由于多路径默认集成参数变化,需要将prio的值改回const(默认值为alua)。
no_path_retry指定的是Lun所有路径故障时的重试策略,上面重试时间仅为推荐值,可根据实际场景需求进行调整。
这篇关于华为SAN存储在linux下的,操作系统自带多路径的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!