✏️
安全运维
  • 目录
  • 常用命令速查手册
    • LINUX 命令总结
  • Linux--CentOS
    • 实战案例
      • 进入CentOS 7紧急模式,恢复root密码
      • 创建一个让root都无法删除的文件
      • tar源码包管理及srpm源码包安装方法
      • 找出系统中使用CPU最多的进程
      • 使用screen执行备份命令
      • 扩展Swap分区
      • 解决磁盘有空间但创建不了文件及修复文件系统问题
      • 修复服务器文件系统
      • 自定义ssh服务的日志类型和存储位置
      • 日志切割及搭建远程日志收集服务器
      • 配置公司内网服务器每天定时自动开关机
    • 基础知识
      • Linux的目录结构
      • 系统时间管理
      • 关机、重启命令及7个运行级别
      • passwd、shadow 文件
    • 基础命令
      • 帮助命令
      • ping 命令
      • ls 命令
      • alias 命令
      • history 命令
      • Linux中的快捷键
      • Untitled
      • Untitled
    • 基础配置
      • 安装中文版man手册
      • 网卡配置
      • 关闭防火墙并设置开机不启动防火墙
      • 临时和永久关闭SELinux
      • 配置本地YUM源
    • 文件管理
      • touch 命令
      • VIM 命令
      • cp 命令
      • mv 命令
    • 文件查看
      • cat 命令
      • more 命令
      • less 命令
      • head 命令
      • tail 命令
      • sort 命令
    • 用户和用户组管理
    • 文件权限管理
      • 文件基本权限
      • 文件的特殊权限:SUID、SGID、STicky及文件扩展权限ACL
    • 程序包的管理与安装
      • Yum的使用
    • 文件的压缩和归档
    • 系统进程管理
      • uptime命令查看系统负载
      • top 命令动态管理进程
      • lsof 命令
      • pstree 命令
      • 进程前、后台切换及优先级管理
    • 重定向和文件的查找
      • 文件描述符
      • 重定向的含义及管道、tee命令的使用
      • 查找文件的常用命令及应用
      • 命令判断——3个特殊符号“;”“﹠﹠”“||”
    • 磁盘介绍及管理
      • 磁盘分区工具和挂载
    • 文件系统结构
      • 文件系统结构
      • 文件的硬链接和软链接
      • 使用ln命令创建文件的链接
    • RAID的原理与搭建
      • RAID常用类型搭建和使用,以及注意事项
    • LVM管理和SSM工具的使用
      • 创建LVM的基本步骤
      • SSM工具
    • Linux计划任务与日志的管理
      • 日志的种类和记录的方式
    • 文件共享服务
      • NFS 的安装与使用
      • Samba 的安装与使用
      • CentOS 7.6 安装和配置samba文件共享服务
      • FTP 的安装与使用
      • proftpd
  • 安全加固
    • Windows 安全加固
    • WebLogic 安全加固
    • Apache 安全加固
    • Tomcat 安全加固
    • MySql 安全加固
    • PHP 安全加固
    • SSH 安全加固
    • IIS 安全加固
  • 基线检查
    • DB2数据库基线检查策略
    • MySQL数据库基线检查策略
    • Oracle10g数据库基线检查策略
    • Sybase数据库基线检查策略
    • MSSQL 2008 基线检查策略
    • Jboss7 基线检查策略
    • Apache 基线检查策略
    • Tomcat 基线检查策略
    • 基线检查策略
  • ClamAV
  • iptables
由 GitBook 提供支持
在本页
  • RAID概念
  • RAID常见的类型
  • RAID 0的工作原理
  • RAID 1的工作原理
  • RAID 5的工作原理
  • 嵌套RAID级别
  • RAID磁盘失效处理

这有帮助吗?

  1. Linux--CentOS

RAID的原理与搭建

上一页使用ln命令创建文件的链接下一页RAID常用类型搭建和使用,以及注意事项

最后更新于3年前

这有帮助吗?

RAID概念

磁盘阵列(Redundant Arrays of Independent Disks,RAID)有“独立磁盘构成的具有冗余能力的阵列”之意。RAID是由很多价格较便宜的磁盘组合成的一个容量巨大的磁盘组,用以提升整个磁盘系统效能。利用这项技术可将数据切割成许多区段,分别存放在各个磁盘上,RAID还能利用同位检查(Parity Check),在磁盘组中任意一个磁盘发生故障时,仍可读出数据,在数据重构时,可将数据经计算后重新存入新磁盘中。

注意:RAID可以预防数据丢失,但是它并不能完全保证数据不会丢失,所以使用RAID的同时还是需要注意备份重要的数据。

RAID的创建有两种方式:软RAID(通过操作系统实现)和硬RAID(使用RAID卡实现);在企业中常用的RAID类型是RAID 1、RAID 5和RAID 10。不过随着云技术的高速发展,供应商一般可以把硬件问题解决掉。

RAID常见的类型

RAID的三个关键技术如下:

镜像:提供了数据的安全性。
条带:为了提高I/O,提供了数据并发性。
数据的校验:提供了数据的安全性。

RAID相对于单个磁盘的优点如图

RAID 0的工作原理

RAID 0又称条带(strping),是最早出现的RAID模式。

所需磁盘数量:只需要两块以上磁盘(容量大小最好相同)即可,是组建RAID中最简单的一种形式。

特点:成本低,可以提高整个磁盘的性能和吞吐量。RAID 0并没有提供冗余或错误修复能力,速度快。

任何一个磁盘的损坏都将损坏全部数据,磁盘利用率为100%,RAID 0工作原理如图

RAID 1的工作原理

RAID 1又称镜像(mirroring),需要两块磁盘以上。

原理:把一个磁盘的数据镜像到另一个磁盘上。也就是说,数据在写入一块磁盘的同时,会在另一块闲置的磁盘上生成镜像文件(同步)。

RAID容量大小等于两个组成RAID的磁盘中容量最小的磁盘的容量,数据有冗余,在存储时同时写入两块磁盘,实现了数据备份。

磁盘利用率为50%,即两块100GB的磁盘构成RAID 1只能提供100Gb的可用空间,RAID 1工作原理如图

RAID 5的工作原理

需要三块或三块以上磁盘,提供热备盘实现故障的恢复。当损坏一块磁盘时,不影响正常使用,但如果同时损坏两块磁盘,则数据都会损坏,空间利用率为(n−1)/n,n为磁盘块数。相当于三块磁盘中,两块用来块存储数据,另一块作为热备,当RAID 5的一个磁盘数据发生损坏后,可以利用剩下的数据和相应的奇偶校验信息去恢复被损坏的数据。RAID 5工作原理如图

知识扩展:RAID 5奇偶校验——异或运算。

RAID 5用相对简单的异或逻辑运算(相同为0,相异为1)进行校验,如表

嵌套RAID级别

RAID 10是将镜像和条带进行两级组合的RAID级别,第一级为RAID 1,第二级为RAID 0。比如有8块磁盘,先两两做RAID 1,形成了新的4块磁盘,然后对这4块磁盘做RAID 0。当RAID 10中有一个磁盘受损时,其余磁盘会继续工作,这时受影响的磁盘只有2块,如图

几个方案对比下来,RAID 5的性价比是最适合的,如图

RAID磁盘失效处理

RAID磁盘失效一般有两种处理方法:热备和热插拔。

1.热备(HotSpare)

(1)定义:当冗余的RAID组中某个磁盘失效时,在不干扰当前RAID系统正常使用的情况下,用RAID系统中另外一个正常的备用磁盘自动顶替失效磁盘,及时保证RAID系统的冗余性。

(2)全局式:备用磁盘为系统中所有的冗余RAID组共享。

(3)专用式:备用磁盘为系统中某一组冗余RAID组专用。热备盘由系统中两个RAID组共享,可自动顶替任何一个RAID中的失效磁盘,如图

2.热插拔(HotSwap)

定义:在不影响系统正常运转的情况下,用正常的物理磁盘替换RAID系统中的失效磁盘。