RAID
作者:互联网
RAID 介绍
一、简介
- RAID:廉价磁盘冗余阵列(Redundant Array of Independent Disks)
- 作 用:容错、提升读写速率
二、类型
- RAID0:RAID0 条带集 2块磁盘以上, 读写速率快 100%*N,但不容错
RAID1 :镜像集 2块磁盘, 容量50% ,读写速率一般,容错
RAID5 :带奇偶校验条带集 3块磁盘以上, 利用率 (n-1)/n 读写速率快,容错
三、不同场景RAID的使用
- 硬RAID: 需要RAID卡,有自己的CPU,处理速度快,有电池和无电池。
- 软RAID: 通过操作系统实现,比如Windows、Linux
四、软RAID示例
1、准备四块硬盘
- [root@localhost ~]# ll /dev/sd*
brw-rw---- 1 root disk 8, 48 Jan 13 16:07 /dev/sdd
brw-rw---- 1 root disk 8, 64 Jan 13 16:07 /dev/sde
brw-rw---- 1 root disk 8, 80 Jan 13 16:07 /dev/sdf
brw-rw---- 1 root disk 8, 80 Jan 13 16:07 /dev/sdg
- RAID5 :(3块数据盘) + (1块热备硬盘)
2、创建RAID
[root@localhost ~]# mdadm -C /dev/md0 -l5 -n3 -x1 /dev/sd{d,e,f,g}
-C 创建RAID
/dev/md0 第一个RAID设备
-l5 RAID5—(l–level)
-n RAID成员的数量
-x 热备磁盘的数量
可用空间2G
3、格式化,挂载
[root@localhost ~]# mkfs.ext4 /dev/md0
[root@localhost ~]# mkdir /mnt/raid5
[root@localhost ~]# mount /dev/md0 /mnt/raid5
[root@localhost ~]# cp -rf /etc /mnt/raid5/etc1-----(?=只是让已经搭建的RAID存储数据 )
4、查看RAID信息
[root@localhost ~]# mdadm -D /dev/md0 //-D–detail查看详细信息
5、模拟一块硬盘损坏,并移除
模拟一块硬盘损坏,并移除
终端一:
[root@localhost ~]# watch -n 0.5 ‘mdadm -D /dev/md0 | tail’ //watch-----(?)持续查看
终端二:
[root@localhost ~]# mdadm /dev/md0 -f /dev/sde -r /dev/sde
//模拟坏了并移除
-f --fail-------force(强制)
-r --removewatch:默认 watch 会以 2s 的间隔重复运行命令,你也可以用 -n 参数指定时间间隔~
还有一个实用的参数是 -d,这样 watch 会帮你高亮显示变化的区域,这样更加一目了然了~
Ctrl+c 就可以退出~在Linux下,watch是周期性的执行下个程序,并全屏显示执行结果。
-d, --differences[=cumulative] 高亮显示变动
x下,watch是周期性的执行下个程序,并全屏显示执行结果。-d, --differences[=cumulative] 高亮显示变动
-n, --interval 周期(秒)
标签:RAID,watch,dev,md0,root,localhost 来源: https://blog.51cto.com/15135903/2690353