如何做raid级别磁盘(rhel和centos系统皆可)
添加磁盘,自己需要多少磁盘即可添加多少数量
- 此处只添加了三块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系统皆可)的更多相关文章
- 虚拟机里做LUN映射(RHEL系统和centos系统皆可)(Linux版)
紧接着Windows的LUN映射之后 参考 (https://www.cnblogs.com/zhengyan6/p/16121268.html) 先删除部分配置(没有做之前的LUN映射则不用) 进网 ...
- 介绍两种在RHEL 和 CentOS 系统上检查或列出已安装的安全更新的方法
在本文中,我们将向你展示如何检查已安装的安全更新.我会介绍两种方法,你可以选择最适合你的. 此外,我还添加了一个小的 shell 脚本,它为你提供已安装的安全包计数. 运行以下命令获取系统上已安装的安 ...
- ubuntu与centos系统对比
CentOS与Ubuntu该如何选择,哪个更好用.笔者在自媒体平台收集了一些网友的观点,较为经典,分享给大家.至于应该选择哪个,希望看完本文章后,读者心中有数. 观点1:CentOS适用于服务器,Ub ...
- 对比ubuntu与centos系统
CentOS与Ubuntu该如何选择,哪个更好用.笔者在自媒体平台收集了一些网友的观点,较为经典,分享给大家.至于应该选择哪个,希望看完本文章后,读者心中有数. 观点1:CentOS适用于服务器,Ub ...
- 使用Megacli64对服务器物理磁盘做Raid并通过uuid方式挂载
需求说明:公司最近来了一批服务器,用于大数据业务部署.数据节点服务器由14块物理磁盘,其中有2块是900G的盘,12块是4T的盘.在服务器系统安装时,进入系统的BIOS界面:1)将2块900G的磁盘做 ...
- 模拟示例raid 5(5块磁盘 3块做raid 2块做备份 ) raid 10(5块磁盘) 修改版
RAID5:需要至少三块(含)硬盘,兼顾存储性能.数据安全和储存成本. RAID10:需要至少四块(含)硬盘,兼具速度和安全性,但成本很高. raid 10(5块磁盘) 1.添加硬盘设备(添加5块) ...
- RAID5的创建(5块磁盘,三块做raid,两块做备份)
RAID5的创建(5块磁盘,三块做raid,两块做备份) 第一步:参考我的上一篇博客,用同样的方法添加5块硬盘.地址如下: https://www.cnblogs.com/Feng-L/p/11735 ...
- Raid5(五块磁盘,三块做raid,两块做备份)
1.在虚拟中再添加五块磁盘. 2.使用mdadm命令创建raid5,名称为“/dev/md5”. -C代表创建操作,-v显示创建过程,-a yes检查RAID名称,-n是用到的硬盘个数,-l是定义R ...
- Linux操作系统(第二版)(RHEL 8/CentOS 8)
Linux操作系统(第二版)(RHEL 8/CentOS 8) http://www.tup.tsinghua.edu.cn/booksCenter/book_08172501.html Linux操 ...
随机推荐
- 使用MySqlBulkLoader批量插入数据
最近在项目中遇到插入几万.几十万.几百万的数据到MYSQL数据库,使用EF插入会发现插入速度非常慢的场景, 数据量非常大时EF插入需要几十分钟,甚至几个小时,这样子的速度肯定不是我们所期望的. 后面经 ...
- VisionPro · C# · 卸载相机
在项目程序关闭前,需要将之前链接上的相机全部卸载,否则,关闭程序将出现弹窗报错. 解决报错,卸载相机代码如下: using System; using System.Windows.Forms; us ...
- NC16597 [NOIP2011]聪明的质监员
NC16597 [NOIP2011]聪明的质监员 题目 题目描述 小T 是一名质量监督员,最近负责检验一批矿产的质量.这批矿产共有 \(n\) 个矿石,从 \(1\) 到 \(n\) 逐一编号,每个矿 ...
- Node.js精进(7)——日志
在 Node.js 中,提供了console模块,这是一个简单的调试控制台,其功能类似于浏览器提供的 JavaScript 控制台. 本系列所有的示例源码都已上传至Github,点击此处获取. 一.原 ...
- Linux操作系统(6):进程管理和服务管理
进程的基本介绍 1)在 LINUX 中,每个执行的程序(代码)都称为一个进程.每一个进程都分配一个 ID 号. 2)每一个进程,都会对应一个父进程,而这个父进程可以复制多个子进程.例如 www 服务器 ...
- SpringBoot开发 - 什么是热部署和热加载?devtool的原理是什么?
在SpringBoot开发调试中,如果我每行代码的修改都需要重启启动再调试,可能比较费时间:SpringBoot团队针对此问题提供了spring-boot-devtools(简称devtools)插件 ...
- cenos 7 zookeeper Error contacting service. It is probably not running
zkServer.sh status 命令查看zookeeper集群的状态,发现异常 Error contacting service. It is probably not running 最开始以 ...
- Hbuilderx Eslint配置
[参照链接]https://blog.csdn.net/m0_67394002/article/details/123346267 安装插件 eslint-js eslint-plugin-vue 复 ...
- C语言课堂--现代编译环境搭建[2020年7月]
看过了很多专家吐槽目前的大学c语言教学问题多多: 教材难懂,消磨了学生的兴趣: 环境老旧,都2020了还有在用VC6甚至TurboC 2.0,语法不规范. 轮到自己上课,心想可不能再继续这样的c语言课 ...
- 基于gRPC编写golang简单C2远控
概述 构建一个简单的远控木马需要编写三个独立的部分:植入程序.服务端程序和管理程序. 植入程序是运行在目标机器上的远控木马的一部分.植入程序会定期轮询服务器以查找新的命令,然后将命令输出发回给服务器. ...




