mysql磁盘阵列部署_部署磁盘阵列

mysql磁盘阵列部署_部署磁盘阵列1、mdadm命令用于管理Linux系统中的软件RAID硬盘阵列,格式为mdadm[模式][选项][成员设备名称]常用命令:mdadm-D/dev/md0#md0为自定义设备名,查看详细信息2、mdadm命令的常用参数和作用-a  检测设备名称-n  指定设备数量-l  指定RAID级别-C  创建(阵列卡)-v  显示过程-f   模拟设备损坏-r   …

大家好,又见面了,我是你们的朋友全栈君。

1、mdadm 命令用于管理Linux系统中的软件 RAID硬盘阵列,

格式为 mdadm [模式] [选项] [成员设备名称]

常用命令:

mdadm -D /dev/md0 #md0为自定义设备名,查看详细信息

2、mdadm 命令的常用参数和作用

-a  检测设备名称

-n  指定设备数量

-l    指定 RAID 级别

-C   创建(阵列卡)

-v    显示过程

-f   模拟设备损坏

-r   移除设备

-Q    查看摘要信息

-D    查看详细信息

-S    停止 RAID 磁盘阵列

3、创建 RAID10

(1)创建RAID10,先添加四块硬盘,并使用fdisk查看是否成功加上。

78126a8f2775bbbfe9069f3a586c6270.png

mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde

5abf71cd5292b2be079a2a2884f98cea.png

-C       表示创建一个RAID阵列卡,

-v      显示创建的过程,

/dev/md0     创建的设备名称,

-a yes     自动创建设备文件,

-n 4       使用4块硬盘来部署这个RAID磁盘阵列,

-l 10       代表 RAID 10方案。

接上四块硬盘的名称。

(2)将制作好的RAID磁盘阵列格式化为ext4格式。

mkfs.ext4 /dev/md0

f1dce4f82f625e9e5e2512c19e5533f7.png

(3)创建挂载点,把硬盘设备进行挂载操作。

mkdir /raid

mount/dev/md0 /raid

df-h

65b9e45a3e4db137124018946a09307e.png

挂载成功后可看到可用空间为20G。

(4)查看 /dev/md0 磁盘阵列的详细信息,并把挂载信息写入到配置文件中,使其永久生效。

f5feadea0b0d593ce6f882b832814cf9.png

至此,RAID10创建完毕。

4、损坏磁盘阵列及修复

在确认一块物理硬盘设备出现损坏而不能继续正常使用后,应该用 mdadm 命令将其移除,然后查看 RAID 磁盘阵列的状态。

mdadm /dev/md0 -f /dev/sdb

#-f 模拟设备损坏,模拟/dev/md0 磁盘阵列的/dev/sdb 磁盘损坏

mdadm -D /dev/md0  #查看

0b63348b4fefb69a87bb96f3d96a6003.png

此时可以看到可用磁盘少了一块。

需要重启系统再加一块磁盘,才能使用命令实现将磁盘加进去。

添加一块磁盘到 RAID 阵列的命令:例添加/dev/sdb 到 /dev/md0中

mdadm /dev/md0 -a /dev/sdb

在 RAID 10 级别的磁盘阵列中,当 RAID 磁盘阵列中存在一个故障盘时并不影响 RAID 10 磁盘阵列的使用,有了新的硬盘设备后再使用mdadm命令予以替换即可,在此期间可以在 /raid 目录中正常的创建或删除文件。

5、磁盘阵列+备份盘

6ee7c83a41a2ace967d9207ea4fd590e.png

RAID 10 磁盘阵列中最多允许 50% 的硬盘设备发生故障,但是存在这样一种极端情况,即同一 RAID 1 磁盘阵列中的硬盘设备若全部损坏,也会导致数据丢失。

使用 RAID 备份盘技术来预防这类事故,该技术的核心理念是准备一块足够大的硬盘,这块硬盘平时处于闲置状态,一旦,RAID磁盘阵列中有硬盘出现故障后则会马上自动顶替上去。

(1)创建 RAID 5 磁盘阵列+备份盘。

mdadm -Cv /dev/md0 -n 3 -l 5 -x 1 /dev/sdb /dev/sdc /dev/sdd /dev /sde

b00028a52643b6460b55164ea4de27e0.png

-n 3 代表创建这个 RAID 5 磁盘阵列所需的硬盘数,参数 -l 5 代表 RAID 的级别,参数 -x 1 则代表有一块备份盘。

通过查看可以看到有一块备份盘。

(2)再次将硬盘设备 /dev/sdb 移出磁盘阵列,查看 /dev/md0 磁盘阵列的状态。

mdadm /dev/md0 -f /dev/sdb

mdadm -D /dev/md0  #查看/dev/md0的状态

42d73327a0132f6fb47cd2d46ffc7d32.png

此时可以看到,备份盘已经自动顶替上去并开始了数据同步,并且磁盘阵列的磁盘还是三块。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/131406.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • accept text/html,Accept_标题 | Headers_HTTP_参考手册_非常教程

    accept text/html,Accept_标题 | Headers_HTTP_参考手册_非常教程AcceptAccept请求的HTTP标头通告了内容类型,并表示为MIME类型,客户端是能够理解的。使用内容协商,服务器然后选择其中一个提议,使用它并通过Content-Type响应头通知客户它的选择。浏览器根据请求完成的上下文为此标头设置足够的值:在获取CSS样式表时,为请求设置的值与获取图像,视频或脚本时的值不同。HeadertypeRequestheaderForbidden…

    2022年7月26日
    12
  • 正则替换括号但保留内容(常用的正则表达式)

    正则表达式保留部分内容替换需求:把trim(ABC)替换成trim(replace(ABC,char(9),”)需要把ABC保留不变,替换其它的。实现:trim\(([^).]*)\)替换成trim\(replace\($1,char\(9\),”\)在查找的时候用括号括起来的代表一部分,在替换的时候可以用$1,$2…引用。注意:有写编…

    2022年4月10日
    115
  • realme gt neo刷鸿蒙(realmegt大师探索版值得入手吗)

    realme真我GTNeo于上月31日举行了发布会,于4月8日零点正式开售。realmeGTNeo首发搭载天玑1200旗舰芯片、120Hz电竞屏等,12GB+256GB版本仅售2299元。天玑1200性能强劲,真我GTNeo可谓是两千元档最强性能旗舰手机,学生党入手也毫无压力。本次真我GTNeo瞄准年轻市场,专为Z世代量身打造。在外观上,GTNeo推出了最终幻想、骇客黑与极客…

    2022年4月15日
    251
  • 史上最全阿里 Java 面试题总结及答案

    史上最全阿里 Java 面试题总结及答案史上最全阿里Java面试题总结–答案一、Java基础\color{blue}{一、Java基础}一、Java基础1.JAVA中的几种基本数据类型是什么,各自占用多少字节。答案:java分为两种数据类型:1.基本数据类型2.引用数据类型:如,类,接口,数组基本数据类型:8种1.byte1个字节,-128~1272.short2个字节,-32768~327673….

    2022年7月18日
    20
  • MyCCL特征码定位原理学习[通俗易懂]

    MyCCL特征码定位原理学习[通俗易懂]这段时间学习WEB方面的技术,遇到了木马免杀特征码定位的问题,这里做一下学习笔记。这里对MyCCL的分块原理做一下探究对指定文件生成10个切块 对指定的木马进行切块后,文件列表是这样的。 注意这里是从E0作为切块的偏移量。也就是说从E0的位置开始逐个切块,E0之前的内容是保留的。这样做的目的是保留一些PE必须的头文件信息。我们来通过亲身的探究来解析一下MyCCL的切块区

    2025年8月15日
    2
  • MSDP配置(anycast RP)

    MSDP配置(anycast RP)实验拓扑:案例配置需求:1、 设备之间互联的IP如图所示;2、 R1和R2设备互联使用12.1.1.X/24,X表示设备编号,如R1使用12.1.1.1/24,R2使用12.1.1.2/24,其它设备互联同上;3、 AS100内IGP协议运行OSPF协议,AS200内IGP协议运行EIGRP协议;4、 R3和R4配置运行BGP协议,建立EBGP邻居关系;5、 配置组播稀疏模式,其中…

    2022年5月18日
    73

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号