虚拟机中进行raid5测试部署

raid5需要几块硬盘?答案:至少3块。raid5是独立磁盘冗余阵列(raid)种一种,它是用户数据和数据奇偶校验码轮流存储在所有磁盘阵列种的一种体系架构,根据raid5的工作原理,要实现raid5至少需要3块物理磁盘。

原理:每次存储数据时,数据被平均分配到n-1个磁盘中,随机选中一个磁盘生成校验码。当有一个磁盘坏掉时,还可使用其他磁盘进行热备份故障修复;只损坏一块,没有问题,但是损坏两份,则数据全部损坏

空间利用率:n-1/n

奇偶校验信息的作用:当RAID5的一个磁盘数据发生损坏后,利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。

扩展异或运算:相对简单的异或运算(相同为0,相异为1)

如何安装raid5

第一步准备四个硬盘

虚拟机中进行raid5测试部署

第二步 进行磁盘挂载分区

挂载详细教程
虚拟机中进行raid5测试部署

2、创建RAID5磁盘阵列

[[root@localhost ~]# mdadm -C -v /dev/md5 -l 5 -n 3 -x 1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1

#创建RAID5磁盘阵列,设备名称为/dev/raid5,涉及到4个分区,其中3个分区为活动分区,1个分区为备用分区,-C 是–create 的缩写,表示创建的意思;-v 是–verbose 的缩写,显示创建过程中详细的事件;-l是级别0;-n代表了有几个设备

虚拟机中进行raid5测试部署

[root@localhost ~]# mdadm -Ds > /etc/mdadm.conf #把查询出来的 RAID 信息写到 mdadm.conf 中
[root@localhost ~]# cat /etc/mdadm.conf

虚拟机中进行raid5测试部署

[root@localhost ~]# mkfs -t xfs /dev/md5                 #对磁盘进行xfs格式化

虚拟机中进行raid5测试部署

[root@localhost ~]# mkdir /mnt/md5 #创建挂载点
[root@localhost ~]# mount /dev/md5 /mnt/md5/ #挂载目录
[root@localhost ~]# df -h #查看

虚拟机中进行raid5测试部署
已成功完成raid5搭建

[root@localhost ~]# umount /mnt/md5/ #卸载挂载目录
[root@localhost ~]# mdadm -S /dev/md5 #停止正在使用的md5
[root@localhost ~]# cat /proc/mdstat #查看一下md设备驱动程序控制的RAID设备信息。
[root@localhost ~]# mdadm -As /dev/md5

#-A 或 –assemble 激活一个 RAID ;-s 或 –scan 扫描 RAID 设备;
//MDADM:/DEV/MD5已经启动了3个驱动器和1个备用。
[root@localhost ~]# cat /proc/mdstat #重新看一下

虚拟机中进行raid5测试部署

关于mdadm的相关参数汇总
-C  –create  创建阵列;
-a  –auto   同意创建设备,如不加此参数时必须先使用mknod 命令来创建一个RAID设备,不过推荐使用-a yes参数一次性创建;
-l   –level   阵列模式,支持的阵列模式有 linear, raid0, raid1, raid4, raid5, raid6, raid10, multipath, faulty, container;
-n –raid-devices 阵列中活动磁盘的数目,该数目加上备用磁盘的数目应该等于阵列中总的磁盘数目;
-x 热备盘数目
-D –detail 查看raid设备的详细信息
-f 使一块raid磁盘故障
-a 增加一块raid磁盘
-r 移除一块故障的raid磁盘
-s –scan:扫描配置文件或 /proc/mdstat以搜寻丢失的信息
-S 停止raid磁盘阵列

mdadm /dev/md0 -f /dev/sdb1 损坏一块盘
mdadm /dev/md0 -r /dev/sdb1 移除一块盘
mdadm /dev/md0 -a /dev/sdb1 添加一块盘

mdadm -C -v /dev/md5 -l 5 -n 3 -x 1 /dev/sdc1 /dev/sdd1 /dev/sde1 /dev/sdf1 创建3块raid51块热备

文章来源:https://www.cnaaa.net,转载请注明出处:https://www.cnaaa.net/archives/5889

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022年8月10日 下午2:38
下一篇 2022年8月16日 下午1:33

相关推荐

  • Centos7中搭建WebDav的服务

    一 什么是WebDAV 百度百科的定义:WebDAV (Web-based Distributed Authoring and Versioning) 一种基于 HTTP 1.1协议的通信协议。它扩展了HTTP 1.1,在GET、POST、HEAD等几个HTTP标准方法以外添加了一些新的方法,使应用程序Web Server直接读写,并支持写文件锁定(Lock…

    2023年3月9日
    18000
  • Linux 命令神器:lsof

    lsof是系统管理/安全的尤伯工具。将这个工具称之为lsof真实名副其实,因为它是指“列出打开文件(lists openfiles)”。而有一点要切记,在Unix中一切(包括网络套接口)都是文件。 有趣的是,lsof也是有着最多开关的Linux/Unix命令之一。它有那么多的开关,它有许多选项支持使用-和+前缀。 正如你所见,lsof有着实在是令人惊讶的选项…

    2023年3月13日
    13100
  • Linux Top 命令指南

    top 命令允许用户监视 Linux 上的进程和系统资源使用情况,它是系统管理员工具箱中最有用的工具之一,并且在每个发行版中都预装了它。与 ps 等其他命令不同,它是交互式的,我们可以浏览进程列表、终止进程,等等。本文中,我们将了解如何使用 top 命令。 Getting started top 命令非常简单,只需要在终端中输入 top 即可。top 指令将…

    2022年12月13日
    19600
  • Linux缓冲区的理解

    一、FIFE 可以看到对过程重定向后结果发生了改变,C接口的函数printf,fprintf,fputs都被打印了两次;而系统接口write前后只被打印了一次,为什么呢?肯定和fork有关! fork会创建子进程。在创建子进程的时候,数据会被处理成两份,父子进程发生写时拷贝,我们进行printf调用数据的时候,数据写到显示器外设上,就不属于父进程了,数据没被…

    2023年4月10日
    9900
  • 系统之眼!Linux系统性能监控工具Glances

    一、Glances介绍 glances是一个基于python语言开发,可以为linux或者UNIX性能提供监视和分析性能数据的功能。glances在用户的终端上显示重要的系统信息,并动态的进行更新,让管理员实时掌握系统资源的使用情况,而动态监控并不会消耗大量的系统资源,比如CPU资源,通常消耗小于2%,glances默认每两秒更新一次数据。同时glances…

    2023年8月15日
    6400

发表回复

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

在线咨询: QQ交谈

邮件:712342017@qq.com

工作时间:周一至周五,8:30-17:30,节假日休息

关注微信