ICode9

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

linux创建磁盘阵例10

2022-04-24 12:32:56  阅读:199  来源: 互联网

标签:10 RAID 创建 md10 dev 阵例 linux mdadm 硬盘


                                                                                                                                 Linux创建RAID10

      生产环境中用到的服务器一般都配备RAID阵列卡,尽管服务器的价格越来越便宜,但是我们没有必要为了做一个实验而去单独购买一台服务器,而是可以学会使用mdadm命令Linux系统中创建和管理软件RAID磁盘阵列,而且它涉及的理论知识和操作过程与生产环境中的完全一致。mdadm命令用于创建、调整、监控和管理RAID设备,英文全称为“multiple devices admin”,语法格式为“mdadm参数 硬盘名称”。

mdadm命令的常用参数和作用

 

 

 

一、RAID10必须四块硬盘组成,先给虚拟机添加四块硬盘。

 

二、接下来,使用mdadm命令创建RAID 10,名称为“/dev/md10”

        此时,就需要使用mdadm中的参数了。其中,-C参数代表创建一个RAID阵列卡;-v参数显示创建的过程,同时在后面追加一个设备名称/dev/md0,这样/dev/md0就是创建后的RAID磁盘阵列的名称;-n 4参数代表使用4块硬盘来部署这个RAID磁盘阵列;而-l 10参数则代表RAID 10方案;最后再加上4块硬盘设备的名称就搞定了。

备注:/dev/sd[a-d] 使用了通配符,也可以分开/dev/sda    /dev/sdb/    /dev/sdc     /dev/sdd

 

mdadm -Cv /dev/md10 -n 4 -l 10 /dev/sd[a-d]      创建RAID10

 

初始化过程大约需要1分钟左右,期间可以用-D参数进行查看。也可以用-Q参数查看简要信息:

mdadm -D /dev/md10                               查看同步具体状态
mdadm -Q /dev/md10                               查看

RAID 10技术的原理。它通过两两一组硬盘组成的RAID 1磁盘阵列保证了数据的可靠性,其中每一份数据都会被保存两次,因此导致硬盘存在50%的使用率和50%的冗余率。这样一来,80GB的硬盘容量也就只有一半了。

三、当同步完成后,把制作好的RAID磁盘阵列格式化,也可以创建分区使用,也可以直接使用。

 mkfs.xfs /dev/md10                            将/dev/xfs格式化为xfs格式

四、创建文件进行挂载

mkdir  /media/raid10                          创建raid10文件夹
mount /dev/md10 /media/raid10                 挂载

  vim /etc/fstab                                编辑配置文件永久挂载

 

 

 

 

 

 五、模拟硬盘损坏及修复

可以通过虚拟机爆力移动四块中的其中一块硬盘,也可以通过使用mdadm命令将其移除,然后查看RAID磁盘阵列的状态,

mdadm /dev/md10 -f /dev/sdc            从md10中移除/dev/sdb块硬盘

现使用使用爆力将/dev/sdc硬盘移除掉了,通过mdadm -D /dev/md10 查看具体的信息,发现已经sdc不存在

 

 六、修复RAID

     先给虚拟机添加一块原来大小的硬盘,由于虚拟机不支持热插拨,所以必须重启一下,然后fdisk - 或都跟ls -l /dev/sd* 再查看新添加的序号是多少,目前我们看到我们新加的硬盘还是来原/dev/sdc。更换硬盘后再次使用-a参数进行添加操作,系统默认会自动开始数据的同步工作。使用-D参数即可看到整个过程和进度(用百分比表示)

mdadm /dev/dm10 -a /dev/sdc             自动同步

使用mdadm -D /dev/dm10 查看同步状态:正在同步中,已完成44%,直接完成100%即可。

 

 

 

 

 

 

 

 

标签:10,RAID,创建,md10,dev,阵例,linux,mdadm,硬盘
来源: https://www.cnblogs.com/fzhelpdesk/p/16185264.html

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

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

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

ICode9版权所有