linux创建磁盘阵例10
2022/4/25 7:14:48
本文主要是介绍linux创建磁盘阵例10,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
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%即可。
这篇关于linux创建磁盘阵例10的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-12如何创建可引导的 ESXi USB 安装介质 (macOS, Linux, Windows)
- 2024-11-08linux的 vi编辑器中搜索关键字有哪些常用的命令和技巧?-icode9专业技术文章分享
- 2024-11-08在 Linux 的 vi 或 vim 编辑器中什么命令可以直接跳到文件的结尾?-icode9专业技术文章分享
- 2024-10-22原生鸿蒙操作系统HarmonyOS NEXT(HarmonyOS 5)正式发布
- 2024-10-18操作系统入门教程:新手必看的基本操作指南
- 2024-10-18初学者必看:操作系统入门全攻略
- 2024-10-17操作系统入门教程:轻松掌握操作系统基础知识
- 2024-09-11Linux部署Scrapy学习:入门级指南
- 2024-09-11Linux部署Scrapy:入门级指南
- 2024-08-21【Linux】分区向左扩容的方法