使用RAID与LVM磁盘阵列技术

本文介绍了RAID技术,包括RAID 0、RAID 1、RAID 5和RAID 10的原理、优缺点。重点讲述了如何在Linux系统中使用mdadm命令创建和管理RAID 10磁盘阵列,包括创建、格式化、挂载和修复损坏阵列的方法。

RAID(独立沉余磁盘阵列)

RAID 0

  • RAID 0 技术把多块物理硬盘设备(至少两块)通过硬件或软件的方式串联在一起,组成一个大的卷组,并将数据依次写入到各个物理硬盘中。
    • 优点:硬盘设备的读写速度快
    • 缺点:不具备数据备份和错误修复能力

RAID 1

  • RAID 1 技术是把两块以上的硬盘设备进行绑定,在写入数据时,是将数据同时写入到多块硬盘设备上(可将其视为数据的镜像或备份)
    • 优点:可以保证数据的安全性
    • 缺点:硬盘设备利用率下降,读写速度慢

RAID 5

  • RAID 5 技术是把硬盘设备的数据奇偶校验信息保存到其他硬盘设备中。RAID 5磁盘阵列组中数据的奇偶校验信息并不是单独保存到某一块硬盘设备中,而是存储到除自身以外的其他每一块硬盘设备上,这样的好处是其中任何一设备损坏后不至于出现致命缺陷。
    • 特点:兼顾了硬盘设备的读写速度、数据安全性与存储成本问题。

RAID 10

  • RAID 10 技术是RAID 1+RAID 0 技术的一个“组合体”。RAID 10 技术需要至少4块硬盘来组建,其中先分别两两制作成RAID 1磁盘阵列,以保证数据的安全性;然后再对两个RAID 1磁盘阵列实施RAID 0技术,进一步提高硬盘设备的读写速度。
    • 优点:保证数据安全、读写速度快

部署磁盘阵列

  • mdadm命令用于管理Linux系统中的软件RAID 硬盘阵列,格式为
mdadm [模式] <RAID 设备名称> [选项] [成员设备名称]
  • mdadm 命令的常用参数和作用
参数作用
  • a | 检查设备名称

  • n | 指定设备数量

  • l | 指定RAID级别

  • C | 创建

  • V | 显示过程

  • f | 模拟设备损坏

  • r | 移除设备

  • Q | 查看摘要信息

  • D | 查看详细信息

  • S | 停止RAID磁盘阵列

  • 使用mdadm命令创建 RAID 10,名称为“/dev/md0”

    • -C 参数代表创建一个RAID 陈列卡;-v 参数显示创建的过程,同时在后面追加一个设备名称/dev/md0, /dev/md0就是创建后的RAID磁盘阵列的名称;-a yes 参数代表自动创建设备文件;-n 4参数代表使用 4块硬盘来部署这个RAID磁盘阵列;-l 10 参数代表RAID 10方案;最后加上4块硬盘设备的名称。
mdadm -Cv /dev/md0 -a yes -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde
  • 其次,把制作好的RAID磁盘阵列格式化为 ext4 格式
mkfs.ext4 /dev/md0
  • 再次,创建挂载点然后把硬盘设备进行挂载操作。挂载成功后可看到可用空间为40GB。
mkdir /RAID
mount /dev/md0 /RAID
df -h
  • 最后,查看/dev/md0 磁盘阵列的详细信息,并把挂载信息写入到配置文件中,使其永久生效
mdadm -D /dev/md0
echo "/dev/md0 /RAID ext4 defaults 0 0" >> /etc/fstab

损坏磁盘阵列及修复

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值