ICode9

精准搜索请尝试: 精确搜索
首页 > 系统相关> 文章详细

如何做raid级别磁盘(rhel和centos系统皆可)

2022-04-03 12:31:25  阅读:215  来源: 互联网

标签:raid centos dev rhel 挂载 磁盘 md1 mdadm


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

  • 此处只添加了三块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,centos,dev,rhel,挂载,磁盘,md1,mdadm
来源: https://www.cnblogs.com/zhengyan6/p/16095572.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有