华为SAN存储在linux下的,操作系统自带多路径

2023-10-10 05:10

本文主要是介绍华为SAN存储在linux下的,操作系统自带多路径,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

配置多路径文件

DM-multipath最重要的一个配置文件为/etc/multipath.conf。

一些操作系统上默认会有一个这样的文件,一些操作系统上则需要手动创建,可以通过复制文件multipath.conf.synthetic到/etc目录得到模板,如图6-7所示:

图6-7 拷贝多路径配置文件

61f0bf21

若系统内没有模板,可以执行/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

}

}

61f0bf21

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

}

}

61f0bf21

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

}

}

61f0bf21

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

}

}

61f0bf21

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

}

}

61f0bf21

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

}

}

61f0bf21

由于多路径默认集成参数变化,需要将prio的值改回const(默认值为alua)。

no_path_retry指定的是Lun所有路径故障时的重试策略,上面重试时间仅为推荐值,可根据实际场景需求进行调整。

这篇关于华为SAN存储在linux下的,操作系统自带多路径的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/178188

相关文章

C语言中的浮点数存储详解

《C语言中的浮点数存储详解》:本文主要介绍C语言中的浮点数存储详解,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录1、首先明确一个概念2、接下来,讲解C语言中浮点型数存储的规则2.1、可以将上述公式分为两部分来看2.2、问:十进制小数0.5该如何存储?2.3 浮点

Linux下修改hostname的三种实现方式

《Linux下修改hostname的三种实现方式》:本文主要介绍Linux下修改hostname的三种实现方式,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux下修改ho编程stname三种方式方法1:修改配置文件方法2:hFvEWEostnamectl命

Linux虚拟机不显示IP地址的解决方法(亲测有效)

《Linux虚拟机不显示IP地址的解决方法(亲测有效)》本文主要介绍了通过VMware新装的Linux系统没有IP地址的解决方法,主要步骤包括:关闭虚拟机、打开VM虚拟网络编辑器、还原VMnet8或修... 目录前言步骤0.问题情况1.关闭虚拟机2.China编程打开VM虚拟网络编辑器3.1 方法一:点击还原VM

Linux搭建Mysql主从同步的教程

《Linux搭建Mysql主从同步的教程》:本文主要介绍Linux搭建Mysql主从同步的教程,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐教... 目录linux搭建mysql主从同步1.启动mysql服务2.修改Mysql主库配置文件/etc/my.cnf3.重启主库my

MySQL常见的存储引擎和区别说明

《MySQL常见的存储引擎和区别说明》MySQL支持多种存储引擎,如InnoDB、MyISAM、MEMORY、Archive、CSV和Blackhole,每种引擎有其特点和适用场景,选择存储引擎时需根... 目录mysql常见的存储引擎和区别说明1. InnoDB2. MyISAM3. MEMORY4. A

Linux系统之authconfig命令的使用解读

《Linux系统之authconfig命令的使用解读》authconfig是一个用于配置Linux系统身份验证和账户管理设置的命令行工具,主要用于RedHat系列的Linux发行版,它提供了一系列选项... 目录linux authconfig命令的使用基本语法常用选项示例总结Linux authconfi

jdk21下载、安装详细教程(Windows、Linux、macOS)

《jdk21下载、安装详细教程(Windows、Linux、macOS)》本文介绍了OpenJDK21的下载地址和安装步骤,包括Windows、Linux和macOS平台,下载后解压并设置环境变量,最... 目录1、官网2、下载openjdk3、安装4、验证1、官网官网地址:OpenJDK下载地址:Ar

linux本机进程间通信之UDS详解

《linux本机进程间通信之UDS详解》文章介绍了Unix域套接字(UDS)的使用方法,这是一种在同一台主机上不同进程间通信的方式,UDS支持三种套接字类型:SOCK_STREAM、SOCK_DGRA... 目录基础概念本机进程间通信socket实现AF_INET数据收发示意图AF_Unix数据收发流程图A

Golang基于内存的键值存储缓存库go-cache

《Golang基于内存的键值存储缓存库go-cache》go-cache是一个内存中的key:valuestore/cache库,适用于单机应用程序,本文主要介绍了Golang基于内存的键值存储缓存库... 目录文档安装方法示例1示例2使用注意点优点缺点go-cache 和 Redis 缓存对比1)功能特性

linux环境openssl、openssh升级流程

《linux环境openssl、openssh升级流程》该文章详细介绍了在Ubuntu22.04系统上升级OpenSSL和OpenSSH的方法,首先,升级OpenSSL的步骤包括下载最新版本、安装编译... 目录一.升级openssl1.官网下载最新版openssl2.安装编译环境3.下载后解压安装4.备份