RAID磁盘阵列

独立磁盘的冗余阵列(Redundant Arrays of Inexpensive Disks )

通过硬件/软件技术,将多个较小/低速的磁盘整合成一个大磁盘

阵列的价值:提升I/O效率、硬件级别的数据冗余

不同RAID级别的功能、特性各不相同

centos 7加入LDAP centos7raid_centos 7加入LDAP


结构:

centos 7加入LDAP centos7raid_磁盘阵列_02

  • 磁盘阵列的多种等级:
    • RAID 0,条带模式
    – 同一个文档分散存放在不同磁盘
    – 并行写入以提高效率,没有容错功能
    – 至少需要两块磁盘
    • RAID 1,镜像模式
    – 一个文档复制成多份,分别写入不同磁盘
    – 多份拷贝提高可靠性,效率无提升,有容错功能
    – 至少需要两块磁盘
    • RAID5,高性价比模式(目前用的最多)
    – 相当于RAID0和RAID1的折中方案
    – 需要至少一块磁盘的容量来存放校验数据
    – 至少需要三块磁盘
    • RAID6,高性价比/可靠模式
    – 相当于扩展的RAID5阵列,提供2份独立校验方案
    – 需要至少两块磁盘的容量来存放校验数据
    – 至少需要四块磁盘
    • RAID 0+1/RAID 1+0
    – 整合RAID 0、RAID 1的优势
    – 并行存取提高效率、镜像写入提高可靠性
    – 至少需要四块磁盘

虚拟数据优化器

VDO,Virtual Data Optimizer
一个内核模块,目的是通过重删减少磁盘的空间占用,以及减少复制带宽
VDO是基于块设备层之上的,也就是在原设备基础上映射出mapper虚拟设备,然后直接使用即可

  • 优化方式:
    重复数据删除
    –输入的数据会判断是不是冗余数据
    –判断为重复数据的部分不会被写入,然后对源数据进行更新,直接指向原始已经存储的数据块即可
    压缩
    –对每个单独的数据块进行处理
  • 所需安装包:
    yum -y install vdo kmod-kvdo
  • 命令
    vdo create --name=VDO卷名称 --device=设备路径 --vdoLogicalSize=逻辑大小
    vdo list
    vdo status -n VDO卷名称
    vdo remove -n VDO卷名称
    vdostatus [–human-readable] [/dev/mapper/VDO卷名称]
    •VDO卷的格式化加速(跳过去重分析):
    –mkfs.xfs –K /dev/mapper/VDO卷名称
    –mkfs.ext4 -E nodiscard /dev/mapper/VDO卷名称