RAID(磁盘阵列)的创建

本文发布时间: 2019-Mar-22
RAID(独立冗余磁盘阵列)RAID具有增强数据集中度;增强容错功能;增加处理量或者容量RAID分为软RAID和硬RAID:软RAID:没有成本,只要主板支持RAID功能就行,缺点:会消耗大部分的系统资源硬RAID:有独立的硬件,处理RAID信息 缺点:比较昂贵,主要用于重要数据服务器目前主流的RAID模式 RAID0 RAID1 RAID5 RAID10RAID 0:需要磁盘的数量: 最少是俩块硬盘组成可用空间 : 磁盘的总和优点 : 性能高,读写快,适用于数据不是很重要的邻域缺点 : 不提供容错功能(数据冗余),损坏的数据无法修复RAID 1:(又叫镜像模式)需要磁盘的数量: 最少是俩块硬盘组成(容量需要相同)可用空间 : 单一磁盘容量优点 : 容错,读的时候快缺点 : 写入普通,浪费空间RAID 5:(有校验码)需要磁盘的数量: 最少三个硬盘的组成(需要容量相同,转速一样)可用空间 : 硬盘数量-1*单一磁盘的容量优点 : 读的时候快,容错,增加空间缺点 : 写的时候慢 需要更多的计算能力RAID 10:(应用很广泛)需要磁盘的数量: 最少三个硬盘组成可用空间 : 硬盘和的50%优点 : 高速 安全 集合了RAID 1的容错 还有RAID 0 的高速读写缺点 : 只能使用硬盘总容量的50% 浪费空间Linux下做RAID的工具 mdadm 参数mdadm --detail 查看RAID信息--create 建立raid--auto=yes/no 自动生成设备文件/dev/md X--raid-devices=n 组成RAID的磁盘数量--level=n 定义RAID的模式 0 1 5 10--spare-devices=n 备用磁盘的数量--stop 停用--assemble 启用--fail 指定一个RAID成员的状态为故障(测设用)--add 添加成员--remove 删除成员格式:mdadm --create /dev/md10 --level=10 --raid-devices=3 --spare-devices=1 /dev/sd{b,c,e,d}1创建一个RAID10,组成RAID的磁盘一共有3个,备用磁盘有1个 里边包含了 sdb1,sdc1,sde1,sdd1这些分区下面以RAID10 为例说明做RAID步骤:1.查看磁盘,为新磁盘分区,因为RAID最少是三个磁盘,我们做四个产看磁盘用:fdisk -l 分区:fdisk /dev/sdb(c,d,e)2.建立RAID 10 并把这写分区都给到RAID10里边,当出现mdadm: array /dev/md10 started.说明 RAID10建立成功命令:mdadm --create /dev/md10 --level=10 --raid-devices=3 --spare-devices=1 /dev/sd{b,c,d,e}13.格式化这个分区,文件系统为ext3命令:mkfs.ext3 /dev/md104.格式化完成后挂载到mnt下的md10命令:mount /dev/md10 /mnt/md10设置开机自动启动1.修改etc/mdam.conf命令:vim /etc/mdam.conf加入:ARRAY /dev/md10 UUID=d8d858b4:da021329:7d6fb831:e561fdbf 保存退出注意:UUID使用命令mdadm --detail /dev/md10 查看2.修改etc/fstab命令:vim /etc/fstab加入:/dev/md10 /mnt/md10 ext3 defaults 0 0 保存退出模拟故障:1.用mdadm模拟RAID其中的一块盘故障命令:mdadm /dev/md10 --fail /dev/sdb1查看之前的RAID盘坏了一块盘之后的关闭RAID:1.把挂载到mnt/md10的分区卸载命令:mount /mnt/md102.删除etc/fstab里边的md10信息命令:vim /etc/fstab3.使用命令停止命令:mdad --stop /dev/md104.删除mdadm.conf里边的相关md10信息命令:vim /etc/mdadm.conf


(以上内容不代表本站观点。)
---------------------------------
本网站以及域名有仲裁协议。
本網站以及域名有仲裁協議。

2024-Mar-04 02:10pm
栏目列表