linux 多路径multipath的安装

1. 什么是多路径
在计算机系统中,多路径是指在存储系统中使用多个物理路径来连接主机和存储设备,以增加系统的可用性和容错性。多路径技术的目标是提供冗余路径,以确保在某个路径发生故障时,数据仍然可以通过其他路径进行传输具体而言,多路径通常用于连接主机和存储区域网络(SAN)上的存储设备,例如磁盘阵列。在这种配置中,多个物理路径(例如光纤通道或 iSCSI 连接)可以同时连接主机和存储设备。主机操作系统使用多路径软件来管理这些路径,确保对存储设备的访问是冗余和可靠的。关键特点和优势包括:
容错性: 如果其中一个路径发生故障,系统可以无缝切换到其他路径,避免数据访问中断。
负载均衡: 多路径软件可以平衡数据流量,确保多个路径上的负载均匀分布,提高性能。
高可用性: 多路径配置提高了整个存储系统的可用性,因为即使某些路径不可用,仍然可以使用其他路径。
自动故障恢复: 多路径软件通常具有自动故障检测和恢复机制,可以在发生故障时自动切换到备用路径
2. 常用命令
  • multipath -ll # 查看服务器下的磁盘
    包括设备名(例如,asm_ocr02)、WWID(例如,360000000000000000e00000000010002)、设备类型(例如,dm-4)、路径信息(例如,sdc)等。
    在这里插入图片描述
  • multipath -v3 # 查看当前系统上多路径软件的配置以及连接到主机的存储设备的多路径信息
  • 什么是wwid
wwid(World Wide Identifier)是一种独特的标识符,用于唯一标识 SCSI 设备。在 Linux 中,wwid 通常用于识别磁盘设备,尤其是在配置多路径设备时。每个 SCSI 设备都有一个唯一的 wwid,该标识符通常基于设备的硬件属性,例如厂商、产品型号和序列号等。wwid 确保在系统重新启动或重新配置时,多路径软件能够正确地将所有路径与相应的设备关联起来在 Linux 系统中,您可以使用命令 scsi_id 获取磁盘设备的 wwid: 
如:   /usr/lib/udev/scsi_id -g -u -d $devnode
  • 查看设备的WWID
for i in `cat /proc/partitions | awk {'print $4'} | grep sd`doecho "Device: $i WWID: `/lib/udev/scsi_id --page=0x83 --whitelisted --device=/dev/$i`"done | sort -k4
  • 查看映射过来的iSCSI磁盘wwid
    /lib/udev/scsi_id --whitelisted --device=/dev/sdb
  • multipath配置文件模板
multipaths {multipath {wwid "360000000000000000e00000000010001"     ## 填写磁盘wwidalias asm_ocr01                                                         ## 自定义名字path_grouping_policy multibuspath_selector "round-robin 0"failback manualrr_weight prioritiesno_path_retry 5}multipath {wwid "360000000000000000e00000000010002"alias asm_ocr02path_grouping_policy multibuspath_selector "round-robin 0"failback manualrr_weight prioritiesno_path_retry 5}
}
参考:http://www.sunrisenan.com/docs/wybl/duolujing # centos7.6多路径配置

在这里插入图片描述

  • 配置模板
defaults {polling_interval 10user_friendly_names no
}
blacklist {# black local diskwwid  3600508b1001c27907eca5c5df3253752wwid  3600508b1001caad1587d7d457eaf7045devnode "^(ram|raw|loop|fd|md|dm-|sr|scd|st)[0-9]*"devnode "^hd[a-z]"devnode "^cciss"
}multipaths {multipath {wwid 360060e80059559000000955900000400alias mpatha}multipath {wwid 360060e80059559000000955900000401alias mpathb}
}

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/286022.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

从今天起,你就是CAN专家了。

一. CAN协议概念 1.1 CAN 协议简介 CAN 是控制器局域网络 (Controller Area Network) 的简称,它是由研发和生产汽车电子产品著称的德国 BOSCH 公司开发的,并最终成为国际标准(ISO11519以及ISO11898),是国际上应用最广泛的现场总线之一。差异点如下&…

git命令查看提交代码行数和次数

右键点击Git Bash Here 查看代码提交次数 git log --since2022-7-1 --before2022-8-1 --author"XXXX" --pretty%aN |sort |uniq -c | sort -k1 -n -r查看代码提交行数 git log --since2022-8-1 --before2022-9-1 --authorXXXX --prettytformat: --numstat |awk {add…

Ubuntu 常用命令之 sed 命令用法介绍

sed是一个在Linux和其他Unix-like系统中常用的流编辑器,用于对输入流(文件或管道)进行基本的文本转换。它可以非常方便地进行文本替换、插入、删除等操作。 sed命令的基本格式为 sed [options] command file(s)其中,常用的参数有…

文件操作(下)

标题的顺序是接着之前写的,希望这篇博客对你有帮助 七. 随机读写函数 实际上,无论是读还是写,在一次调用顺序读写函数,文件指针会移到已经读过或者写过的下一个位置,从那个位置开始下一次读和写(在文件没有…

Relocations for this machine are not implemented,IDA版本过低导致生成汇编代码失败

目录 1、问题描述 2、安卓app发生崩溃,需要查看汇编代码上下文去辅助分析 3、使用IDA打开.so动态库文件,提示Relocations for this machine are not implemented 4、IDA版本较老,不支持ARM64的指令集,使用7.0版本就可以了 5、…

WEB渗透—PHP反序列化(四)

Web渗透—PHP反序列化 课程学习分享(课程非本人制作,仅提供学习分享) 靶场下载地址:GitHub - mcc0624/php_ser_Class: php反序列化靶场课程,基于课程制作的靶场 课程地址:PHP反序列化漏洞学习_哔哩…

每日一题:LeetCode-LCR 016. 无重复字符的最长子串

每日一题系列(day 15) 前言: 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 🌈 &#x1f50e…

【EI会议征稿】第四届计算机网络安全与软件工程国际学术会议(CNSSE 2024)

第四届计算机网络安全与软件工程国际学术会议(CNSSE 2024) 2024 4th International Conference on Computer Network Security and Software Engineering 第四届计算机网络安全与软件工程国际学术会议(CNSSE 2024)将于2024年2月…

kubernetesr安全篇之云原生安全概述

云原生 4C 安全模型 云原生 4C 安全模型,是指在四个层面上考虑云原生的安全: Cloud(云或基础设施层)Cluster(Kubernetes 集群层)Container(容器层)Code(代码层&#xf…

SAP 特殊采购类80简介

前面我们已经测试特殊采购类40、70,我们今天测试一下特殊采购类80。 特殊采购类80:在替代工厂生产,在成品层维护特殊采购类,需求和收货在计划工厂完成,成品生产和组件采购在生产工厂完成。 80采购类也是我们在SAP系统中实现跨工厂需求传递的一种方式。它具有传递方式简单、…

鸿蒙OS:打破界限的操作系统新星

导言 鸿蒙OS(HarmonyOS)是华为公司为应对技术封锁而推出的分布式操作系统,其背后蕴含着华为构建全球数字生活愿景的雄心。本文将深入剖析鸿蒙OS的起源、核心特性,并展望其未来在数字生态中的角色。 1. 背景与起源 华为的…

RabbitMQ入门指南(二):架构和管理控制台的使用

专栏导航 RabbitMQ入门指南 从零开始了解大数据 目录 专栏导航 前言 一、RabbitMQ架构 二、RabbitMQ管理控制台的使用 1.Exchange交换机 2.Queue队列 3.绑定Exchange交换机和Queue队列 4.发送消息 5.数据隔离 总结 前言 RabbitMQ是一个高效、可靠的开源消息队列系统…