添加磁盘,自己需要多少磁盘即可添加多少数量

  • 此处只添加了三块200MB大小的磁盘

    此处三块磁盘,只有两块做raid,一块与raid磁盘为实验测读写速率,不测速率可三块都做raid。

进入虚拟机给三个磁盘分区

磁盘分区详细步骤可查看链接(https://www.cnblogs.com/zhengyan6/p/15607969.html)

  • 此图为磁盘之一的分区步骤,其他磁盘也如此

  • 做raid类型磁盘

    例:fdisk /dev/sdb

  • 查看分区,皆有 sd*1



    partprobe 刷新磁盘

制作 raid0 级别磁盘

mdadm -C /dev/md0 -l 0 -n 2 /dev/sdb1 /dev/sdc1  #md0为新磁盘命名 ; -l 磁盘级别 ; -n 磁盘数量
mdadm -D /dev/md0 #查看磁盘信息
  • 小插曲
如果显示command not found则需要安装mdadm命令包
yum search mdadm #搜索mdadm安装包
yum -y install mdadm #安装mdadm命令包

  • 查看磁盘看分区

对磁盘进行格式化 并挂载

mkfs.ext4 /dev/md0     #格式化
mkdir /raid #创建挂载点
mount /dev/md0 /raid #挂载
df -hT #查看挂载点

测试读写速率

mkdir /test            #创建新挂载点
mkfs.ext4 /dev/sdd1 #对sdd1进行格式化才可挂载
mount /dev/sdd1 /test #挂载sdd1设备测试
time dd if=/dev/md0 of=txt bs=1M count=1000
time dd if=/dev/sdd1 of=txt bs=1M count=1000
#time为写速度,sudo为读速度;
#dd为读取,转换并输出数据;
#if为输入设备或者文件;
#of为输出设备或文件;
#bs指定大小为多少字节;
#count为设置dd的io数量,仅拷贝blocks个块,块大小等于ibs指定的节数

改做raid1

  • 可用原两个磁盘做也可添加新磁盘做,此处为原磁盘步骤
umount /raid        #卸载挂载点
mdadm -S /dev/md0 #停止md0设备,必须卸载挂载点才可停止
lsblk #即可查看到没有md0设备
mdadm -C /dev/md1 -l 1 -n 2 /dev/sdb1 /dev/sdc1 #-l 级别为1
mdadm -D /dev/md1

  • 测试读写速率如上一样

进行粉碎测试数据恢复

mkfs.ext4 /dev/md1           #对md1进行格式化
mount /dev/md1 /raid #挂载
cp -r /boot/* /raid #拷贝boot下文件到/raid下进行实验
mdadm /dev/md1 -f /dev/sdc1 #-f粉碎;粉碎/sdc1设备
cat /pro/mdstat #查看;无需此步
重启
重启后需要重新挂载:mount /dev/md1 /raid
进入 cd /raid 即可看到文件仍在;发现多了一个lost+found文件,即文件被找回
lsblk查看/sdc1并没有md1
mdadm /dev/md1 -a /dev/sdc1 #-a add添加/sdc1设备到/md1下
lsblk查看/sdc1即有md1

如何做raid级别磁盘(rhel和centos系统皆可)的更多相关文章

  1. 虚拟机里做LUN映射(RHEL系统和centos系统皆可)(Linux版)

    紧接着Windows的LUN映射之后 参考 (https://www.cnblogs.com/zhengyan6/p/16121268.html) 先删除部分配置(没有做之前的LUN映射则不用) 进网 ...

  2. 介绍两种在RHEL 和 CentOS 系统上检查或列出已安装的安全更新的方法

    在本文中,我们将向你展示如何检查已安装的安全更新.我会介绍两种方法,你可以选择最适合你的. 此外,我还添加了一个小的 shell 脚本,它为你提供已安装的安全包计数. 运行以下命令获取系统上已安装的安 ...

  3. ubuntu与centos系统对比

    CentOS与Ubuntu该如何选择,哪个更好用.笔者在自媒体平台收集了一些网友的观点,较为经典,分享给大家.至于应该选择哪个,希望看完本文章后,读者心中有数. 观点1:CentOS适用于服务器,Ub ...

  4. 对比ubuntu与centos系统 ​​​​

    CentOS与Ubuntu该如何选择,哪个更好用.笔者在自媒体平台收集了一些网友的观点,较为经典,分享给大家.至于应该选择哪个,希望看完本文章后,读者心中有数. 观点1:CentOS适用于服务器,Ub ...

  5. 使用Megacli64对服务器物理磁盘做Raid并通过uuid方式挂载

    需求说明:公司最近来了一批服务器,用于大数据业务部署.数据节点服务器由14块物理磁盘,其中有2块是900G的盘,12块是4T的盘.在服务器系统安装时,进入系统的BIOS界面:1)将2块900G的磁盘做 ...

  6. 模拟示例raid 5(5块磁盘 3块做raid 2块做备份 ) raid 10(5块磁盘) 修改版

    RAID5:需要至少三块(含)硬盘,兼顾存储性能.数据安全和储存成本. RAID10:需要至少四块(含)硬盘,兼具速度和安全性,但成本很高. raid 10(5块磁盘) 1.添加硬盘设备(添加5块) ...

  7. RAID5的创建(5块磁盘,三块做raid,两块做备份)

    RAID5的创建(5块磁盘,三块做raid,两块做备份) 第一步:参考我的上一篇博客,用同样的方法添加5块硬盘.地址如下: https://www.cnblogs.com/Feng-L/p/11735 ...

  8. Raid5(五块磁盘,三块做raid,两块做备份)

    1.在虚拟中再添加五块磁盘.  2.使用mdadm命令创建raid5,名称为“/dev/md5”. -C代表创建操作,-v显示创建过程,-a yes检查RAID名称,-n是用到的硬盘个数,-l是定义R ...

  9. Linux操作系统(第二版)(RHEL 8/CentOS 8)

    Linux操作系统(第二版)(RHEL 8/CentOS 8) http://www.tup.tsinghua.edu.cn/booksCenter/book_08172501.html Linux操 ...

随机推荐

  1. Apache ShardingSphere 5.1.2 发布|全新驱动 API + 云原生部署,打造高性能数据网关

    在 Apache ShardingSphere 5.1.1 发布后,ShardingSphere 合并了来自全球的团队或个人的累计 1028 个 PR,为大家带来 5.1.2 新版本.该版本在功能.性 ...

  2. 关于vue项目中axios跨域的解决方法(开发环境)

    1.在config文件中修改index.js proxyTable: { "/api":{ target: 'https://www.baidu.com/muc/',//你需要跨域 ...

  3. Python Pygal 模块安装和使用你get了吗?

    Pygal 是另一个简单易用的数据图库,它以面向对象的方式来创建各种数据图,而且使用 Pygal 可以非常方便地生成各种格式的数据图,包括 PNG.SVG 等.使用 Pygal 也可以生成 XML e ...

  4. 微服务追踪SQL(支持Isto管控下的gorm查询追踪)

    效果图 SQL的追踪正确插入到微服务的调用链之间 详细记录了SQL的执行内容和消耗时间 搜索SQL的类型 多线程(goroutine)下的追踪效果 在 Kubernetes 中部署微服务后,通过 Is ...

  5. 基于Vue3SSR渲染作品H5页

    回顾 多项目之间的关系 业务组件sqxy-components为何要单独抽离出来? 整体思路 根据 id uuid来获取思路 判断 status(未发布,强制下线) 作品数据+leogo-cpmpon ...

  6. SpringCloudGateway微服务网关实战与源码分析 - 中

    实战 路由过滤器工厂 路由过滤器允许以某种方式修改传入的HTTP请求或传出的HTTP响应.路由过滤器的作用域是特定的路由.SpringCloud Gateway包括许多内置的GatewayFilter ...

  7. Linux串口编程进阶

    在<Linux串口编程>编程一文中介绍了串口应用中常用的基本操作,如:串口打开关闭.串口设置.数据收发等.本篇文章主要基于常规串口操作进行了扩充,主要介绍如下操作: Linux系统使用非标 ...

  8. height,min-height,max-heigth的作用机制问答

    1.min-height和height同时存在,子元素高度100%,以哪个高度为准? 答:min-height 2.height存在,子元素高度100%,子元素内容高度大于100%,子元素高度为多少? ...

  9. CSS 导航栏底线向两边延伸动画

    利用元素向左移动的同时,宽度变长,实现两边延伸效果. react代码: <ul className="tab"> { moduleList.map((item: any ...

  10. 解决线程安全问题_同步方法和解决线程安全问题_Lock锁

    解决线程安全问题_同步方法 package com.yang.Test.ThreadStudy; import lombok.SneakyThrows; /** * 卖票案例出现了线程安全的问题 * ...