目录
一、RAID磁盘阵列原理(嘎嘎重要)
1、RAID的概述
- RAID(Redundant Array of Independent Disks,独立磁盘冗余阵列)。
- RAID 是一种利用多个独立的硬盘驱动器组合在一起,形成一个逻辑单元的技术。
- 常见的RAID有:RAID 0,RAID 1,RAID 5,RAID 1+0。
- 不同的RAID级别采用不同的数据分布、冗余和条带化策略,以满足不同应用场景下的性能、可靠性和成本需求。
2、常用的RAID
- RAID 0,RAID 1,RAID 5,RAID 10。
2.1、RAID 0
至少需要两块盘,具有较强的读写性能,具有很高的数据传输率。
RAID 0不提供数据冗余或备份,任何一个硬盘的故障都可能导致数据丢失。
RAID 0适合对数据读写速度要求较高、对数据冗余和可靠性要求较低的应用场景。
2.2、RAID 1
RAID 1将数据同时写入至少两个硬盘驱动器中,每个硬盘驱动器都包含完整的数据副本,确保数据的冗余备份。
RAID 1提供高级别的数据冗余和容错能力,当一个硬盘故障时,系统可以从剩余的硬盘中恢复数据,而不会丢失任何数据。
适合对数据安全和可靠性要求较高的应用场景,也适用于个人用户需要备份重要数据的情况。
2.3、RAID 5
RAID 5至少需要三块盘,并将每个块分别存储在不同的硬盘上,实现了数据的并行读写。这样可以显著提升读写性能,因为系统可以同时从多个硬盘读取或写入数据。
RAID 5具有良好的读性能,因为可以同时从多个硬盘读取数据。然而,写性能稍逊于RAID 0和RAID 1,因为每次写入操作都需要计算并更新奇偶校验信息,这增加了写入的复杂性和时间。
RAID 5能够容忍一块硬盘驱动器的故障,因为丢失的数据可以通过奇偶校验信息从剩余硬盘上恢复。在一块硬盘故障时,系统可以重建丢失的数据,继续正常运行,不会造成数据丢失。
RAID 5适用于中小型企业和需要平衡性能与冗余的应用场景,它在提供足够的性能和数据保护的同时,具有较高的存储利用率,但不适合对写入性能有极高要求的应用,如大型数据库或实时数据处理等。
2.5、RAID 10
RAID 10(又称为RAID 1+0)它是由两组RAID 1 组成的RAID 10 。RAID 10结合了 RAID 0 和 RAID 1 的优点,既具有 RAID 0 的高读写性能,又具备 RAID 1 的数据冗余能力。其读写性能非常高。
RAID 10 将每个磁盘的数据镜像到另一个硬盘上,提供了数据的冗余备份。每个数据块都有一个副本存储在不同的硬盘上,确保数据的可靠性和安全性。RAID 10提供了冗余和容错能力。即使多个硬盘同时发生故障,只要每对镜像中的一个硬盘仍然完好,数据就不会丢失。这使得 RAID 10 在硬盘故障恢复方面有极大的可靠性。
RAID 10适用于需要高性能和高可靠性的环境,它提供了出色的读写性能和数据保护,是对数据完整性和存储速度要求较高的场景的理想选择。
3、阵列卡介绍
(1)、阵列卡是用来实现RAID功能的板卡
(2)、通常是由I/0处理器、硬盘控制器、硬盘连接器和缓存等一系列组件构成的
(3)、不同的RAID卡支持的RAID功能不同:例如支持RAID0、RAID1、RAID5、RAID10等
(4)、RAID卡的接口类型:IDE接口、SCSI接口、SATA接口和SAS接口
二、建立软件RAID磁盘阵列
1、添加硬盘
2、使用fdisk分区,类型为fd
3、mdata命令使用参数
4、使用mdata创建raid
5、格式化
6、挂载
7、损坏硬盘并且测试功能
8、删除和添加硬盘
9、停止和启动RAID