Linux
常用
管理语句
Shell命令(变量)
正则表达式
重定向
EXPECT
流程控制
函数
日志
SED
sed常用操作
sed组合命令
sed脚本
AWK
awk常用
awk流程控制
awk脚本
SSH
SSH密钥的批量分发与执行
SSH连接很慢
ACL文件访问控制
计划任务
常用语句
批量添加用户和密码
批量修改密码
临时和永久关闭Selinux
修改主机名
Linux内核参数
无人值守安装
ISO镜像(mondorescue)
软件管理
SYSTEM服务
YUM本地仓
存储管理
逻辑卷LVM
磁盘阵列RAID
备份恢复相关命令
fio磁盘性能测试
内存管理
IPTABLES防火墙
FIREWALLD防火墙
curl请求
Linux问题
漏洞修复
限制网卡带宽
CentosYUM源
rsyslog 占用内存过高
df -h 卡住解决
Linux故障问题
网络配置
升级内核
Openssl生成证书
CENTOS6升级7
本文档使用MrDoc发布
返回首页
-
+
磁盘阵列RAID
2020年5月1日 13:04
admin
#RAID等级及功能 >##RAID-0:效能最佳 数据将被分割并分别存储在每块硬盘中,所以能最大地提升存储性能与存储空间,但无法容错,至少需要两块硬盘 -------------------------------------------------------- #缺点: #因为没有校验与备份,两块硬盘中如果有一块损坏,则磁盘中的任何一个数据块损坏将导致整个文件无法读取。 >![](/media//202005/2020-05-01150443347804.png) --- >##RAID-1:完整备份 数据将被同时复制到每块硬盘中,只要有一块磁盘可用,即可正常工作。安全性最高,至少需要两块硬盘 -------------------------------------------------------- #缺点: #写入效率低下,磁盘的利用率低。只有一块硬盘的存储空间 >![](/media//202005/2020-05-01155929576155.png) --- >##RAID-10 同时继承了RAID0的快速与高效,同时也继承了RAID1的数据安全。至少需要4块硬盘。 -------------------------------------------------------- #RAID-10模式是先组成RAID-1,再组成RAID-0的。Disk A + Disk B 组成第一组RAID 1,Disk C + Disk D 组成第二组RAID-1, 然后这两组再整合成为一组RAID-0。如果有1G 的数据要写入,则由于RAID-0 的关系, 两组RAID-1 都会写入512MB,又由于RAID-1 的关系,因此每颗磁盘就会写入512MB 而已。 >![](/media//202005/2020-05-01161005081036.png) --- >##RAID-5:效能与资料备份的均衡考量 数据写入方式类似于RAID-0,与RAID-0不一样的地方在于每个循环写入的过程中(striping),都会在每个磁盘中写入一个数据校验的数据,这个校验的数据记录着一起写入磁盘的数据的信息,可以在其他磁盘损坏时,用于磁盘数据的恢复。至少需要3块硬盘。 >![](/media//202005/2020-05-01161451503634.png) --- >##RAID-6 与RAID-5相似,都是通过同位校验码来保证数据的安全,不同的是RAID-6是有两份同位校验码的,并且校验码的存储方式与RAID-5一样,都是分散存储的。这种模式比RAID-5好的地方在于RAID-6允许系统中有两块磁盘可以同时损坏,依然能保证数据可以被恢复(因为有两份冗余校验),而RAID-5只能同时损坏一块磁盘。 --- #RAID级别的各自特点 >####说明:n为假定有n块磁盘组成 ![](/media//202005/2020-05-01161633352839.png) #管理软RAID >##创建RAID mdadm [选项] 磁盘路径 选项: -C #创建软件RAID -l #指定RAID级别 -n #指定磁盘个数 -x #指定备用设备个数 -------------------------------------------------------- mdadm -C /dev/md0 -l 0 -n 2 /dev/sdb1 /dev/sdb2 mdadm -C /dev/md5 -l 5 -n 3 -x 1 /dev/sdb1 /dev/sdb2 /dev/sdb3 --- >##查看RAID mdadm --detail raid设备 -------------------------------------------------------- mdadm --detail /dev/md0 >![](/media//202005/2020-05-01162421007445.png) --- >##关闭RAID mdadm –stop /dev/md0 --- >##格式化与挂载 mkfs.xfs /dev/md0 #格式化 mount /dev/md0 /raid_data0 #挂载 --- >##开机自动启动RAID并自动挂载 >####1.磁盘阵列配置文件:/etc/mdadm.conf mdadm -Evs>>/etc/mdadm.conf >![](/media//202005/2020-05-01164037360600.png) >####2.修改系统配置文件:/etc/fstab echo "/dev/md0 /raid_data0 xfs defaults 0 0 ">> /etc/fstab --- >##模拟RAID错误的救援模式 >####这个救援模式主要用于磁盘阵列里的设备发生意外时使用的 mdadm –manage /dev/md[0-9] [–add 设备] [–remove 设备] [–fail 设备] 选项: -add #将后面跟的设备添加到该RAID中 -remove #将后面跟的设备从该RAID中移除 -fail #将后面跟的设备设置成出错状态 -------------------------------------------------------- >#####1.将磁盘状态设置成出错状态: >![](/media//202005/2020-05-01164528736280.png) >#####2.查看:mdadm –detail /dev/md0 >![](/media//202005/2020-05-01164607552614.png) >#####3.将出错的设备移除并添加新的设备: >![](/media//202005/2020-05-01164634256035.png) >#####4.查看:mdadm –detail /dev/md0 >![](/media//202005/2020-05-01164657606441.png)
分享到: