nodejs readfilesync 路径_Linux 磁盘多路径聚合multipath

2ada6285ac07e15d89f0172408bbd1f5.png

在日常工作中我们经常遇到配置存储的多路径聚合。多路径的目的是,当主机HBA卡、线缆、交换机或者存储设备的控制器故障等原因造成一条物理路径失效时,服务器可以将通过此物理路径的I/O转移到其他正常的物理路径上面,应用程序不会觉察到这种改变,从而提高系统的可用性,同时多路径冗余I/O也可以实现I/O的负载均衡,提高系统性能,但主要还是一种容错机制。下面是我使用Linux 自带的Multipath软件做多路径聚合的过程。

一、当存储映射新的LUN给服务器后,fdisk -l无法识别,需要使用下面命令,host1和host2是HBA卡的实际文件夹路径(/sys/class/host/host*)

识别命令:

echo 1 > /sys/class/fc_host/host1/issue_lip

echo 1 > /sys/class/fc_host/host8/issue_lip

echo "- - -" > /sys/class/scsi_host/host1/scan

echo "- - -" > /sys/class/scsi_host/host8/scan

使用fdisk -l可以看到有四个磁盘。实际上这只是磁盘的路径而不是磁盘。

65622007aedd7e3e259d1e89a1aab93a.png
1e1cc0dd8b9a1ffafa45924200f7f5a3.png

路径示意图

二、识别到的/dev/sd*并不是磁盘,而是路径,需要使用多路径软件multipath,将路径虚拟为一个磁盘。

1、安装多路径软件

yum -y install device-mapper-multipath

配置开机启动

systemctl enable multipathd.service

拷贝配置文件

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

2、查看新映射LUN的wwid

本地磁盘:

[root@ysyk_resources multipath]# /usr/lib/udev/scsi_id --whitelist --device=/dev/sda

36d4ae520a2229700179cc3741957982c

LUN路径:

[root@ysyk_resources multipath]# /usr/lib/udev/scsi_id --whitelist --device=/dev/sdb

36000d3100152fa000000000000000004

[root@ysyk_resources multipath]# /usr/lib/udev/scsi_id --whitelist --device=/dev/sdc

36000d3100152fa000000000000000004

[root@ysyk_resources multipath]# /usr/lib/udev/scsi_id --whitelist --device=/dev/sdd

36000d3100152fa000000000000000004

[root@ysyk_resources multipath]# /usr/lib/udev/scsi_id --whitelist --device=/dev/sde

36000d3100152fa000000000000000004

[root@ysyk_resources multipath]#

3、编辑multipath.conf

defaults {

user_friendly_names yes

find_multipaths yes

}

#

defaults {

user_friendly_names yes

polling_interval 10

checker_timeout 120

queue_without_daemon no

flush_on_last_del yes

}

##黑名单标记所有本地磁盘,multipaths标记所有路径

blacklist {

wwid 36d4ae520a2229700179cc3741957982c

}

multipaths {

multipath {

wwid 36000d3100152fa000000000000000004

alias data01

}

multipath {

#如果有其他LUN再添加即可

}

}

#devices {

# device {

# vendor "COMPAQ "

# product "HSV110 (C)COMPAQ"

# path_grouping_policy multibus

# path_checker readsector0

# path_selector "round-robin 0"

# hardware_handler "0"

# failback 15

# rr_weight priorities

# no_path_retry queue

# }

# device {

# vendor "COMPAQ "

# product "MSA1000 "

# path_grouping_policy multibus

# }

#}

4、查看多路径

[root@ysyk_resources ~]# systemctl restart multipathd

[root@ysyk_resources multipath]# multipath -ll

May 14 15:25:16 | /etc/multipath.conf line 6, duplicate keyword: defaults

data01 (36000d3100152fa000000000000000004) dm-1 COMPELNT,Compellent Vol

size=20T features='1 queue_if_no_path' hwhandler='0' wp=rw

`-+- policy='service-time 0' prio=1 status=active

|- 1:0:19:1 sdb 8:16 active ready running

|- 1:0:23:1 sdc 8:32 active ready running

|- 8:0:21:1 sde 8:64 active ready running

`- 8:0:23:1 sdd 8:48 active ready running

[root@ysyk_resources multipath]#

三、格式化分区:

[root@ysyk_resources ~]# mkfs.ext4 -T largefile /dev/mapper/data01

mke2fs 1.42.9 (28-Dec-2013)

Discarding device blocks: done

Filesystem label=

OS type: Linux

Block size=4096 (log=2)

Fragment size=4096 (log=2)

Stride=512 blocks, Stripe width=512 blocks

20971520 inodes, 5368709120 blocks

268435456 blocks (5.00%) reserved for the super user

First data block=0

163840 block groups

32768 blocks per group, 32768 fragments per group

128 inodes per group

Superblock backups stored on blocks:

32768, 98304, 163840, 229376, 294912, 819200, 884736, 1605632, 2654208,

4096000, 7962624, 11239424, 20480000, 23887872, 71663616, 78675968,

102400000, 214990848, 512000000, 550731776, 644972544, 1934917632,

2560000000, 3855122432

Allocating group tables: done

Writing inode tables: done

Creating journal (32768 blocks): done

Writing superblocks and filesystem accounting information: done

四、查看uuid

[root@ysyk_resources ~]# blkid

/dev/sda1: UUID="a857b07d-bb4f-42eb-95e9-f205fd39350f" TYPE="ext4"

/dev/sda2: UUID="3d73a9d0-c4db-4e4c-8b5d-2b78306fe1d1" TYPE="swap"

/dev/sda3: UUID="pezhpr-9joV-Rt6H-Jl1s-a2bk-Kja8-JSSd8L" TYPE="LVM2_member"

/dev/mapper/cl00-lv: UUID="3d0980f8-26ec-4e36-a4df-b68372922cc7" TYPE="xfs"

/dev/mapper/data01: UUID="c4182d79-93a1-49bd-b4aa-dba4517a4d42" TYPE="ext4"

[root@ysyk_resources ~]#

五、挂载磁盘

[root@ysyk_resources ~]# vim /etc/fstab

#

# /etc/fstab

# Created by anaconda on Wed May 9 12:14:28 2018

#

# Accessible filesystems, by reference, are maintained under '/dev/disk'

# See man pages fstab(5), findfs(8), mount(8) and/or blkid(8) for more info

#

/dev/mapper/cl00-lv / xfs defaults 0 0

UUID=a857b07d-bb4f-42eb-95e9-f205fd39350f /boot ext4 defaults 1 2

UUID=3d73a9d0-c4db-4e4c-8b5d-2b78306fe1d1 swap swap defaults 0 0

UUID=c4182d79-93a1-49bd-b4aa-dba4517a4d42 /opt/data01 ext4 defaults 0 0

~

[root@ysyk_resources ~]# mount -a

[root@ysyk_resources ~]# df -h

Filesystem Size Used Avail Use% Mounted on

/dev/mapper/cl00-lv 550G 5.6G 545G 2% /

devtmpfs 32G 0 32G 0% /dev

tmpfs 32G 144K 32G 1% /dev/shm

tmpfs 32G 18M 32G 1% /run

tmpfs 32G 0 32G 0% /sys/fs/cgroup

/dev/sda1 477M 144M 304M 33% /boot

tmpfs 6.3G 24K 6.3G 1% /run/user/0

/dev/mapper/data01 20T 20K 19T 1% /opt/data01

[root@ysyk_resources ~]#

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

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

相关文章

u 20ubuntu 安装 postfix_极力推荐和田咨询问题U型钢托盘厂家

12极力推荐和田咨询问题U型钢托盘厂家泊头市毅伽属制品有限公司坐落于河北省泊头市龙华街北4公里,濒临京沪、石黄高速公路以及104、307国道,另有廊泊路贯穿南北交通十分便利。本公司设计生产各种冷弯型钢,产品包括C型钢、Z型钢、U型钢、M型钢…

HTML5中lineCap端点样式遇到closePath()

定义和用法 lineCap 属性设置或返回线条末端线帽的样式。 注释:"round" 和 "square" 会使线条略微变长。 默认值:buttJavaScript 语法:context.lineCap"butt|round|square";属性值 值描述butt默认。向线条的每…

php鼠标悬停显示图片,鼠标滑过出现预览的大图提示效果

当鼠标滑过图片时,图片会出现预览的大图,大图下面还会有介绍文字。.aa{width:88px;height :100px;}$(function () {var x 10;var y 20;$("a.tooltip").mouseover(function (e) {this.myTitle this.title;this.title "";var imgT…

405 not allowed什么意思_二驴质问散打:为什么不救天道!面临一个亿赔款?次惑小仙女宣布与可乐分手!...

次惑小仙女发作品表示:对不起让你们失望了,慢慢也学着长大了,懂得了很多,以前每天就知道天真傻笑的玩,后来懂得了努力和加油,但是很多东西并不是大家看到的那样背后的事情谁又能知道。都认为他对我很好,只有自己知道,呵呵。有些时…

hdu.1254.推箱子(bfs + 优先队列)

推箱子 Time Limit: 2000/1000 MS (Java/Others) Memory Limit: 65536/32768 K (Java/Others) Total Submission(s): 6021 Accepted Submission(s): 1718 Problem Description推箱子是一个很经典的游戏.今天我们来玩一个简单版本.在一个M*N的房间里有一个箱子和一个搬运…

ae合成设置快捷键_怎么在ae中剪切视频?怎么在ae里裁剪视频?

ae剪切裁剪视频教程:零基础学AE软件影视后期必修课程-AE新建合成-羽兔网​www.yutu.cn1、启动After Effects并导入视频第一个任务是打开一个新项目,并将视频加载到其中。首先从主菜单中选择新的构图。然后打开构图菜单,选择所需的分辨率等&am…

php js获取元素id,javascript通过中文id和class获取元素的方法

以前以为html元素中的id和class等只能通过字母数字或者下划线等特殊字符命名,如果单存使用中文浏览器不会报错,但是js是获取不到的,但是今天逛论坛的时候发现不是这样的。代码如下:运行结果:论坛来源是这个&#xff1a…

delphi random 六位_《蒙面唱将猜猜猜》第五季将播,六位唱将率先登场

原标题:《蒙面唱将猜猜猜》第五季将播,六位唱将率先登场新京报讯(记者 刘玮)《蒙面唱将猜猜猜》第五季将于11月1日21:10在江苏卫视首播,优酷视频全网独播。第五季中,猜评团不仅“觊觎”各路唱将的真实身份,…

java中sql之count,SQL COUNT() 函数--编程学习网

COUNT() 函数返回匹配指定条件的行数。SQL COUNT(column_name) 语法COUNT(column_name) 函数返回指定列的值的数目(NULL 不计入):SELECT COUNT(column_name) FROM table_name;SQL COUNT(*) 语法COUNT(*) 函数返回表中的记录数:SELECT COUNT(*) FROM tabl…

苹果笔记本双系统怎么切换_2020年你该怎么选择苹果笔记本,资深用户带你讲透MacBook Air MacBook Pro...

作为一名曾经的苹果生态开发者我2012年10月份购入自己的第一台苹果笔记本:MacBook Pro 13寸,那时候还很厚重,机械硬盘的配置,为了省钱,在官网翻新机渠道购买的,记得当初新机的原价是8000多,翻新…

苹果6s怎么导出照片_怎么恢复苹果手机删除的照片?今天教你三种找回方法

怎么恢复苹果手机删除的照片?手机的出现虽然带给我们很大便利,同时却也带来了一些小的麻烦。在手机上很多操作步骤都很简单,因此,难免会遇到手滑误操作的情况。拿照片这项内容来说,我们可能误删除一些本来不需要删除的…

iptables 开放远程_远程FX正式上市 指导价11.99万-12.99万元_搜狐汽车

本文车型速览除了文章作者的主观观点外,我们正尝试基于全网可查的客观数据,为您提供中立、客观的参考依据:本文部分车型速览:畅销车型质量排行top10展开微信扫码,直接一次看完附近所有城市低价(附近城市均有经销商可售…

matlab项目实例教程,matlab简明实例教程.doc

matlab简明实例教程.doc 南京航空航天大学王正盛1MATLAB数学工具软件实例简明教程王正盛编写南京航空航天大学南京航空航天大学王正盛2第一章MATLAB简介MALAB译于矩阵实验室MATrixLABoratory是用来提供通往LINPACK和EISPACK矩阵软件包接口的后来它渐渐发展成了通用科技计算图视…

pointcut 排除_宁河天津玻璃门地弹簧玻璃门故障排除

宁河天津玻璃门地弹簧玻璃门故障排除门扇玻璃应用钢丝卡固定。安装完毕要做好安装后的清洁工作.相关概念钢化玻璃钢化玻璃(Temperedglass/Reinforcedglass)属于安全玻璃。钢化玻璃其实是一种预应力玻璃,为提高玻璃的强度,通常使用化学或物理的方法&#…

四则运算心得

#include<stdio.h>#include<math.h>#include<windows.h>int right0;int wrong0;void add(){int a,b,c;arand()%100;brand()%100;printf("请回答&#xff1a;\n\t\t %d %d ",a,b);scanf("%d",c);if(abc){printf("回答正确!\n"…

php中一级标题和二级标题,什么是一级标题,一二三标题格式举例

什么是一级标题什么是一流的标题&#xff0c;第一级标题是讨论的第一个内容&#xff0c;如序言&#xff1b;一级标题通常指序号为[I&#xff0c;]的标题&#xff0c;也是最大的标题它是4号黑体&#xff0c;单行无标点符号&#xff1b;二级标题是指序号为[(1)]的标题&#xff0c…

mac安装win10_mac制作win10启动盘教程

在Mac系统环境下如何制作win 10 启动盘呢&#xff1f;把win 10 系统安装在U盘里&#xff0c;这样不仅可以重启后单独运行&#xff0c;还可以在Mac的虚拟机里面来引导启动它&#xff0c;那么mac制作win10启动盘工具需要什么软件呢&#xff0c;接下来macdown 小编给大家带来了mac…

cpu工作原理flash动画_17张PLC工作原理动画,每一个都是经典

小编今天给大家带来17张PLC工作原理控制动画&#xff0c;每一个都是经典。1、PLC顺序控制顺序控制的基本思路&#xff0c;即要将设备的动作细分为单个动作步&#xff0c;每个步执行一个操作。且步与步之间通过对应的转换条件连接&#xff0c;及步动作切换。严格按照此思路&…

求合体电脑版_网红界宋祖儿找年轻版言承旭当男友,一张合照收割大量cp粉?!...

下面这组情侣写真&#xff0c;没有颜控能逃得过他们的狗粮。男生神似年轻版言承旭&#xff0c;女生像宋祖儿和章若楠的结合体。一组写真就秒到网友&#xff0c;几乎是全网求ID的程度。说到俊男美女的组合&#xff0c;这不是挖酱的业务范畴么&#xff1f;立马赶来给大家介绍一下…

C++求复数的角度_人教A版高中数学必修二7.1 复数的概念优质课公开课课件、教案...

【新教材】7.1.1 数系的扩充和复数的概念 教学设计(人教A版)教材分析本节作为复数一章的开篇&#xff0c;主要包括数系概念的发展简介&#xff0c;数系的扩充&#xff0c;复数的相关概念、分类、相等条件&#xff0c;代数表示和几何意义.复数的引入是中学阶段数系的又一次扩充&…