Linux磁盘阵列(RAID)

磁盘阵列(RAID)

保证数据安全的方法

  • RAID(磁盘阵列)
  • 分布式存储
    优点:
  • 比单个硬盘存储率高
  • 可以冗余(通过校验值计算部分丢失数据使之回复,从而使得数据不会丢失)
  • 提高I/O性能(分区写入速率比单盘写入速率高,写入的过程需要校验值来备份数据,读取的过程不需要)
    关键技术:
  • 镜像:将数据复制到多个磁盘当中,一方面可以提高可靠性,另一方面可并发从两个或者多个副本读取数据提高读性能
  • 数据条带:将数据分片保存在多个不同的磁盘,多个数据分片共同组成一个完整数据副本
  • 校验
    常用等级及其特点
  • RAID0:不是真正的RAID,因为没有冗余功能,可以大大的提升I/O性能(100%)
    RAID1:冗余性能较高、读取数据的速度大大提高、写入速度略低于操作单个磁盘(50%)
    RAID5:提高冗余性、有效的利用磁盘空间、提升I/O性能(75%) RAID10或者RAID 01:冗余性能较高、读取速度大大提高
    RAID10:RAID1+0先做RAID1再做RAID0
    RAID01:先做RAID0再做RAID1
    在这里插入图片描述
    RAID实现方式
  • 软RAID :实验使用方式,性能较差,占用主机CPU和内存资源
  • 硬RAID :需要阵列卡,性能较高,阵列卡自带CPU和内存
  • 软硬混合 RAID:居中
    实操
    设置一块RAID5 至少需要3块硬盘,增加一块作为热备块,等待三块磁盘中损坏一款,进行替换,从而提高数据的可靠性
    1.创建RAID5

mdadm

-C:创建    /dev/md0:创建名称为md0   -n:选择3块进行创建   -l  5:创建成RAID5级别    /dev/sdb  /dev/sdc   选择对应的硬盘作为RAID5
【查看磁盘阵列的信息】

mdadm -D+磁盘名称

在这里插入图片描述
2.添加热备盘(可选)

mdadm /磁盘名称 --add /磁盘

在这里插入图片描述
添加热备盘后的磁盘阵列情况

3.格式化

mkfs.文件类型 /磁盘名称

在这里插入图片描述
4.挂载
【创建目录】

mkdir /创建的目录名称

在这里插入图片描述
【永久挂载】
1.写入文件

echo “/设备名称 /挂载点 文件类型 文件系统的属性 是否备份 是否检查”>>(追加写入) 目录

在这里插入图片描述

mount-a
#永久挂载

【查看文件】

cat /文件名称

5.模拟磁盘损坏并查看修复过程(可选)
【损坏磁盘】
-f:将md0中的sdb损坏

mdadm -D #查看磁盘阵列

【修复过程】
--romove:移除故障盘
删除磁盘阵列中的某些磁盘(可选)
【进行损坏并移除】
在这里插入图片描述
【卸载挂载点】

umount /dev/md0 #卸载挂载点
mdadm --stop /dev/md0 #停止磁盘阵列的工作

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值