了解Linux中的RAID设置
第1部分
:介绍RAID,RAID和RAID级别的概念
第2部分 :
在Linux中如何设置RAID0(条带化)
第3部分 :
在Linux中如何设置RAID1(镜像)
第5部分 :
如何设置RAID6(条带双分布式奇偶校验)在Linux中
第6部分 :
在Linux中设置RAID 10或1 + 0(嵌套)
第7部分 :
发展现有RAID阵列和卸下的Raid磁盘失败
第8部分 :
如何恢复数据以及重建失败的软件RAID的
这是9教程系列的第1部分,这里我们将介绍在Linux中设置RAID所需的RAID,RAID概念和RAID级别。
软件RAID和硬件RAID
软件RAID具有较低的性能,因为从主机消耗的资源。 Raid软件需要加载从软件raid卷读取数据。在加载raid软件之前,操作系统需要启动加载raid软件。在软件攻击中不需要物理硬件。零成本投资。 硬件RAID具有高性能。它们是专用的RAID控制器,使用PCI Express卡进行物理构建。它不会使用主机资源。它们具有用于高速缓存读取和写入的NVRAM。即使存在电源故障,也可在重建时存储高速缓存,它将使用电池电源备份存储高速缓存。非常昂贵的投资需要大规模。 硬件RAID卡看起来如下:硬件RAID
RAID的特色概念
- 在RAID 校验方法再生丢失的内容从奇偶保存的信息的。 RAID 5,RAID 6基于奇偶校验。
- 条纹是随机数据共享到多个磁盘。这将不会在一个磁盘中有完整的数据。如果我们使用3个磁盘,我们的一半数据将在每个磁盘中。
- 镜像是用于RAID 1和RAID 10镜像正在同一数据的副本。在RAID 1中,它会将相同的内容保存到其他磁盘。
- 热备份是刚刚在我们的服务器的备用驱动器,可以自动更换出现故障的驱动器。如果任何一个驱动器在我们的阵列故障,这个热备用驱动器将被使用和自动重建。
- 块只是数据的大小可以是从4KB和更最小值。通过定义块大小,我们可以提高I / O性能。
- RAID0 =分段
- RAID1镜像=
- RAID5 =单个磁盘分布式奇偶校验
- RAID6 =双盘分布式奇偶校验
- RAID10 =结合镜+条纹的。 (嵌套RAID)
RAID 0(或)条带
条纹具有优异的性能。在Raid 0(条带化)中,数据将使用共享方法写入磁盘。一半的内容将在一个磁盘中,另一半将被写入其他磁盘。 让我们假设我们有2个磁盘驱动器,例如,如果我们将数据写入 “youcl”到逻辑卷它将被保存为 “T”将被保存在第一盘和 “E”将保存在第二盘和 'C'将被保存在第一盘,并再次 'M'将保存在第二盘,并继续在循环过程。 在这种情况下,如果任何一个驱动器失败,我们将丢失我们的数据,因为有一半的数据从一个磁盘不能使用重建RAID。但是,与写速度和性能相比,RAID 0非常好。我们至少需要至少两个磁盘来创建RAID 0(条带化)。如果您需要您的宝贵数据,请不要使用此RAID级别。- 高性能。
- RAID 0中存在零容量损失
- 零容错。
- 写和读将是良好的性能。
RAID 1(或)镜像
镜像有很好的性能。镜像可以复制相同的数据,我们有。假设我们有两个2TB硬盘驱动器,总共有4TB,但在镜像,而驱动器在RAID控制器后面形成一个逻辑驱动器只有我们可以看到2TB的逻辑驱动器。 当我们保存任何数据,它将写入两个2TB驱动器。创建RAID 1或镜像需要至少两个驱动器。如果发生磁盘故障,我们可以通过更换新磁盘来重现RAID组。如果任何一个磁盘在RAID 1中失败,我们可以从其他磁盘获取数据,因为在另一个磁盘中有相同内容的副本。所以有零数据丢失。- 很好的表现。
- 这里一半的空间将在总容量中丢失。
- 完全容错。
- 重建会更快。
- 写作性能会很慢。
- 阅读会很好。
- 可用于小规模的操作系统和数据库。
RAID 5(或)分布式奇偶校验
RAID 5主要用于企业级。 RAID 5通过分布式奇偶校验方法工作。奇偶校验信息将用于重建数据。它从剩余的良好驱动器上剩下的信息重建。这将保护我们的数据免受驱动器故障。 假设我们有4个驱动器,如果一个驱动器发生故障,而我们更换故障驱动器,我们可以从奇偶校验信息重建替换的驱动器。奇偶校验信息存储在所有4个驱动器中,如果我们有4个1TB硬盘驱动器。奇偶校验信息将以256GB存储在每个驱动程序中,其他每个驱动器中的768GB将为用户定义。 RAID 5可以从单个驱动器故障中生存,如果驱动器超过1个故障将导致数据丢失。- 性能优越
- 阅读速度非常快。
- 如果我们不使用硬件RAID控制器,写入将是平均,慢。
- 从所有驱动器的奇偶校验信息重建。
- 完全容错。
- 1磁盘空间将位于Parity下。
- 可用于文件服务器,Web服务器,非常重要的备份。
RAID 6两粒度分布式磁盘
RAID 6与具有两个奇偶分布式系统的RAID 5相同。主要用在大量的数组中。我们至少需要4个驱动器,即使存在2个驱动器故障,我们也可以在更换新驱动器时重建数据。 比RAID 5慢,因为它同时将数据写入所有4个驱动程序。在我们使用硬件RAID控制器时,速度将是平均的。如果我们有6个1TB硬盘驱动器的数量4个驱动器将用于数据,2个驱动器将用于Parity。- 表现不佳。
- 阅读性能会很好。
- 如果我们不使用硬件RAID控制器,写性能将会很差。
- 从2个奇偶校验驱动器重建。
- 完全容错。
- 2磁盘空间将在Parity下。
- 可用于大型阵列。
- 可以用于备份目的,视频流,用于大规模。
RAID 10(或)镜像和条带
RAID 10可以称为1 + 0或0 + 1。这将做镜像和条纹的两个作品。镜像将是第一个,条带将是RAID 10中的第二个。条带将是第一个,镜像将是RAID 01中的第二个。RAID 10比01更好。 假设,我们有4个驱动器数。当我写一些数据到我的逻辑卷,它将被保存在所有4驱动器下使用镜像和条带方法。 如果我在RAID 10写入数据 “youcl”,它将保存数据如下。 一是 “T”将同时写入磁盘和第二个 “E”将同时写入磁盘,所有数据写入这一步骤将被使用。它会将每个数据的副本也复制到其他磁盘。 同时它会使用RAID 0方式和写入数据,遵循 “T”会写第一盘和 “E”将写入第二个磁盘。 再 有“C”写入第一盘和 “M”到第二个磁盘。- 良好的读写性能。
- 这里一半的空间将在总容量中丢失。
- 容错。
- 从复制数据快速重建。
- 可用于数据库存储,实现高性能和可用性。