本文共 2674 字,大约阅读时间需要 8 分钟。
校验方式用在 RAID 重建中从校验所保存的信息中重新生成丢失的内容。 RAID 5,RAID 6 基于校验。
1.条带化是将切片数据随机存储到多个磁盘。它不会在单个磁盘中保存完整的数据。如果我们使用2个磁盘,则每个磁盘存储我们的一半数据。 2.镜像被用于 RAID 1 和 RAID 10。镜像会自动备份数据。在 RAID 1 中,它会保存相同的内容到其他盘上。 3.热备份只是我们的服务器上的一个备用驱动器,它可以自动更换发生故障的驱动器。在我们的阵列中,如果任何一个驱动器损坏,热备份驱动器会自动用于重建 RAID。 4.块是 RAID 控制器每次读写数据时的最小单位,最小 4KB。通过定义块大小,我们可以增加 I/O 性能。 RAID有不同的级别。在这里,我们仅列出在真实环境下的使用最多的 RAID 级别。 1.RAID0 = 条带化 2.RAID1 = 镜像 3.RAID5 = 单磁盘分布式奇偶校验 4.RAID6 = 双磁盘分布式奇偶校验 5.RAID10 = 镜像 + 条带。(嵌套RAID) RAID 在大多数 Linux 发行版上使用名为 mdadm 的软件包进行管理。让我们先对每个 RAID 级别认识一下。
当我们保存数据时,它将同时写入这两个2TB驱动器中。创建 RAID 1(镜像化)最少需要两个驱动器。如果发生磁盘故障,我们可以通过更换一个新的磁盘恢复 RAID 。如果在 RAID 1 中任何一个磁盘发生故障,我们可以从另一个磁盘中获取相同的数据,因为另外的磁盘中也有相同的数据。所以是零数据丢失。
良好的性能。
总容量丢失一半可用空间。 完全容错。 重建会更快。 写性能变慢。 读性能变好。 能用于操作系统和小规模的数据库。
假设我们有4个驱动器,如果一个驱动器发生故障而后我们更换发生故障的驱动器后,我们可以从奇偶校验中重建数据到更换的驱动器上。奇偶校验信息存储在所有的4个驱动器上,如果我们有4个 1TB 的驱动器。奇偶校验信息将被存储在每个驱动器的256G中,而其它768GB是用户自己使用的。单个驱动器故障后,RAID 5 依旧正常工作,如果驱动器损坏个数超过1个会导致数据的丢失。
性能卓越
读速度将非常好。 写速度处于平均水准,如果我们不使用硬件 RAID 控制器,写速度缓慢。 从所有驱动器的奇偶校验信息中重建。 完全容错。 1个磁盘空间将用于奇偶校验。 可以被用在文件服务器,Web服务器,非常重要的备份中。
性能不佳。
读的性能很好。 如果我们不使用硬件 RAID 控制器写的性能会很差。 从两个奇偶校验驱动器上重建。 完全容错。 2个磁盘空间将用于奇偶校验。 可用于大型阵列。 用于备份和视频流中,用于大规模。
假设,我们有4个驱动器。当我逻辑卷上写数据时,它会使用镜像和条带的方式将数据保存到4个驱动器上。
如果我在 RAID 10 上写入数据“TECMINT”,数据将使用如下方式保存。首先将“T”同时写入两个磁盘,“E”也将同时写入另外两个磁盘,所有数据都写入两块磁盘。这样可以将每个数据复制到另外的磁盘。
同时它将使用 RAID 0 方式写入数据,遵循将“T”写入第一组盘,“E”写入第二组盘。再次将“C”写入第一组盘,“M”到第二组盘。
良好的读写性能。
总容量丢失一半的可用空间。 容错。 从副本数据中快速重建。 由于其高性能和高可用性,常被用于数据库的存储中。在这篇文章中,我们已经了解了什么是 RAID 和在实际环境大多采用哪个级别的 RAID。希望你已经学会了上面所写的。对于 RAID 的构建必须了解有关 RAID 的基本知识。以上内容可以基本满足你对 RAID 的了解。
转载于:https://blog.51cto.com/jieruma/2044853