独立冗余磁盘阵列(RAID)

什么是RAID

RAID(Redundant Array of Independent Disks,独立冗余磁盘阵列),通过把多个硬盘设备组合成一个容量更大、安全性更好的磁盘阵列,并把数据切割成多 个区段后分别存放在各个不同的物理硬盘设备上,然后利用分散读写技术来提升磁盘阵列整 体的性能,同时把多个重要数据的副本同步到不同的物理硬盘设备上,从而起到了非常好的 数据冗余备份效果。 缺点也是很明显,成本提高了。
RAID的常见方案:
独立冗余磁盘阵列(RAID)_第1张图片
RAID种类细节区分
RAID 0 : 能够有效提升硬盘数据的吞吐速度,但不具备数据备份和错误的修复能力(没有备份的磁盘,安全性就低了不少,其中任意一块硬盘有问题,那整个数据就都会出现问题),数据被分别写入到不同的硬盘设备,硬盘也会分别保存数据,最终提升读取、写入的速度。
独立冗余磁盘阵列(RAID)_第2张图片
RAID 1 : 在写入数据时,是将数据同时写入到多块硬盘设备上(可以将其视为数据的镜像或备份)。当 其中某一块硬盘发生故障后,一般会立即自动以热交换的方式来恢复数据的正常使用。有了备份,但是硬盘设备的容量会有一半拿出来做备份。读取数据时,也会对两块硬盘分别读取,时间较慢,由于有了备份,那安全性也得到了提升。简单来说就是有一半的空间拿来做了备份。
独立冗余磁盘阵列(RAID)_第3张图片
RAID 5 :磁盘阵列中数据的奇偶校验信息并不是单独保存到某一块硬盘设备中,而是存储到除自身以外的其他每一块硬盘设备上。其中任意一块硬盘出现问题,数据也不会出现致命的问题。 RAID 5 技术实 际上没有备份硬盘中的真实数据信息,而是当硬盘设备出现问题后通过奇偶校验信息来尝试重建损坏的数据。RAID 这样的技术特性“妥协”地兼顾了硬盘设备的读写速度、数据安全性与存储成本问题。 (最少三块硬盘),使用的时硬盘切割技术,保存的是奇偶校验信息而不是一模一样的文件内容,当重复写入某个 文件时,RAID 5 级别的磁盘阵列组只需要对应一个奇偶校验信息就可以,效率更高,存储成本也会随之降低。
独立冗余磁盘阵列(RAID)_第4张图片
RAID 10 :RAID 1+RAID 0 技术的一个“组合体”,所以至少需要四块硬盘,其中先分别两两制作成 RAID 1 磁盘阵列,以保证数据的安 全性;然后再对两个 RAID 1 磁盘阵列实施 RAID 0 技术,进一步提高硬盘设备的读写速度。兼备RAID1与RAID的特点。
独立冗余磁盘阵列(RAID)_第5张图片

RAID10实验:
mdadm:用于创建、调整、监控和管理RAID设备,英文全称为“multiple devices admin”,语法格式为“mdadm参数 硬盘名称”。
参数如下:
独立冗余磁盘阵列(RAID)_第6张图片

1、需要添加四块协议一样的硬盘(SATA、SCSI)。
独立冗余磁盘阵列(RAID)_第7张图片

2、mdadm -Cv /dev/md0 -n 4 -l 10 /dev/sdb /dev/sdc /dev/sdd /dev/sde
-C参数代表创建一个RAID阵列卡;-v参数显示创建的过程,同时在后面追加一个设备名称/dev/md0,这样/dev/md0就是创建后的RAID磁盘阵列的名称;-n 4参数代表使用4块硬盘来部署这个RAID磁盘阵列;而-l 10参数则代表RAID 10方案;最后再加上4块硬盘设备的名称就搞定了。
独立冗余磁盘阵列(RAID)_第8张图片

3、格式化磁盘阵列,格式后的文件格式为ext4
独立冗余磁盘阵列(RAID)_第9张图片

4、挂载,新建个目录对RAID10进行挂载
独立冗余磁盘阵列(RAID)_第10张图片

成功挂载后发现,明明理论上40G的容量,变成了38G,是因为计算机计算容量和内存都是1024进制,厂商都是1000进制。
5、修改配置文件,让挂载永久生效
echo ”/dev/md0 /RAID10 etx4 defaults 0 0 " >> /etc/fstab
独立冗余磁盘阵列(RAID)_第11张图片

6、重启检验挂载是否成功
独立冗余磁盘阵列(RAID)_第12张图片

如果重启遇到**“give root password maintebance”**问题,在界面输入密码后,查看/etc/fstab文件的信息,看看加入挂载的信息是否格式正确、挂载目标文件是否正确。

总结:其他几类的RAID技术,就开始的mdadm 后面的参数不一致,步骤都一致。

独立冗余磁盘阵列(RAID)_第13张图片

你可能感兴趣的:(服务器,linux,运维)