(转载:www.idcew.com) RAID(独立磁盘冗余阵列)是一种用于大多数服务器设置的数据存储策略。在设置服务器之前,了解RAID的工作原理、它如何帮助您满足企业或组织的需求以及RAID级别之间的差异非常重要。本文详细讨论了RAID 0和其他RAID配置,因此如果您想知道RAID 0或其他类型的RAID是否适合您,请继续阅读。
什么是RAID? “独立磁盘冗余阵列”是一组被配置为作为单个驱动器一起工作的硬盘的技术术语(称为“阵列”)。大多数RAID类型在阵列中的每个磁盘上存储多个数据拷贝,这有助于确保数据安全性(“冗余”),有时还能提高磁盘性能,具体取决于RAID类型。不同的RAID类型提供不同的数据冗余布局,通常用“镜像”、“条带化”、“奇偶校验”和“嵌套”等术语来解释。每种方法对数据访问和写入阵列的速度都有不同的影响。
本文重点介绍的RAID 0在RAID类型中是独一无二的,因为它既不提供数据冗余(数据的多个拷贝),也不提供“奇偶校验”信息(重建丢失数据的关键)。那么,您可能想知道RAID 0的用途是什么。虽然RAID 0并不适合所有情况,但它在某些应用程序中确实有一席之地。但是在我们讨论之前…
您确定我需要在我的服务器上设置磁盘阵列吗? 不管你喜不喜欢,硬盘经常出故障。从备份中恢复驱动器(如果有)需要大量时间,这是数字业务环境中的宝贵资源,在这种环境中,一致的在线可用性对成功至关重要。设置具有RAID的服务器将有助于您避免代价高昂的停机时间,因为大多数RAID类型会保留多个主动更新的数据拷贝,以便在磁盘出现故障时随时介入。此外,RAID可以帮助您节省磁盘空间,保持数据的完整性和质量,并提高服务器性能。
RAID级别 “RAID级别”或不同的RAID配置会根据数据的使用和访问方式,以不同的方式组织数据。本文讨论了RAID 0,在服务器应用程序中,由于缺乏数据冗余,它最常与其他RAID配置结合在一起(有时称为“嵌套”RAID)。
RAID 0与其他RAID类型的不同之处在于,它不提供数据冗余,既不通过“镜像”(阵列中每个磁盘上的完整数据拷贝),也不通过“奇偶校验”(将分布在每个磁盘上的数据与有助于重建丢失驱动器的数据放在一起进行分条)。相反,RAID 0将一组数据“分条”到两个或多个磁盘上,以这样一种方式链接数据:如果一个驱动器丢失,所有其他数据也会丢失。这使得在服务器设置中单独使用RAID 0不切实际,并且有潜在的危险,最好与某种形式的数据冗余结合使用。
因为每种RAID类型都提供不同程度的容量、保护和性能,所以在选择服务器之前,了解每种类型的工作方式非常重要。
那么我应该使用RAID 0吗? 要回答这个问题,了解你的选择是有帮助的。将您的数据想象成一个三明治:将RAID 0切片分成两半(或任何数量的相等部分),并将每一半放入由一条链连接的两个不同的午餐盒(磁盘)中。为了享受你的午餐,你需要两半三明治;但是在RAID 0中,如果你丢了一个午餐盒,你就会两个都丢了,你的整个午餐都毁了。这也意味着你吃的午餐盒和三明治越多,破坏你午餐的风险就越高。
相比之下,像RAID 1这样的配置提供了数据“镜像”,其中两组(或更多组)相同的数据存储在一组阵列驱动器上。它们仍然作为一个单元运行,但是如果一个驱动器出现故障,其他任何一个“镜像”驱动器都可以立即介入,因为写入一个驱动器的任何数据都会写入阵列中的所有驱动器。在这种情况下,你有多个相同的三明治——所以如果你只丢了一个也没什么大不了的。你仍然可以享受你的午餐。
另一种配置是RAID 5,它跨多个磁盘(如RAID 0)对数据进行条带化,但有一个重要区别——它需要一个额外的驱动器来写入“奇偶校验”数据,这是一组特殊的指令,在大多数情况下允许重建数据夹层中丢失的部分。把“均等”数据想象成一组成分,让你重新制作三明治中丢失的部分(见我们的文章RAID 5关于数据奇偶校验如何工作的更详细的讨论)。
因为RAID 0不使用数据冗余或奇偶校验信息,所以其性能通常更快,因为不需要跨多个驱动器写入相同的数据,也不需要创建奇偶校验信息。但这也带来了更高的完全数据丢失风险。
尽管速度和性能更高,但RAID 0实际上只能与另一种提供冗余或奇偶校验数据的RAID类型结合使用(或者可能用于要求高性能但对数据可靠性要求不高的应用,如游戏或图形处理)。这就是所谓的“嵌套”RAID。RAID 10例如,是RAID 0和RAID 1的组合。在这种类型中,首先使用RAID 0将整个数据集分成相等的部分。然后,每个部分被组织成RAID 1的子配置,这意味着数据夹层的每个部分都有一个(或多个)驱动器,每个部分都有多个数据拷贝。换句话说,要使整个阵列发生故障,其中一个RAID 1段中的所有镜像驱动器都必须发生故障。RAID 10提供了RAID 0的一些性能优势,但也提供了RAID 1的相对安全性。
网络托管服务器通常使用RAID 5、6或10,因为它们在速度和数据完整性之间取得了很好的平衡。看一下我们关于的文章RAID 5和RAID 10有关这些类型的更多信息。
RAID 0如何工作 与RAID 1一样,RAID 0只需要两个驱动器就能正常工作。如前所述,数据被分成相等的部分,并跨多个驱动器进行“分条”,通常是在64 kB的块中。存储在一个磁盘上的数据组成条带实际上与阵列中其他磁盘上的数据条带相链接,这就是如果阵列中的任何一个磁盘出现故障,您将丢失所有数据的原因。
RAID 0的优势 RAID 0提供了高性能和快速的数据读/写速度(前提是阵列中的磁盘可以运行)。 如果单独使用,阵列中只需要两个磁盘,非常类似于RAID 1。 可以有效地与其他RAID类型组合(或“嵌套”)以提高服务器性能,同时保持数据完整性(如RAID 10) RAID 0的缺点 -由于缺少奇偶校验信息和镜像,无法容忍驱动器故障。 阵列中包含的磁盘越多,数据完全丢失的可能性就越大。所以如果你想要更多的容量,你必须接受更高的风险。 每个磁盘的容量受限于阵列中最小磁盘的大小。换句话说,如果您有一个100GB的驱动器和一个300 gB的驱动器,您的总存储空间将只有200GB (100GB x 2)。 如果数据完整性和安全性是您的目标,那么选择RAID是不可接受的。 (转载:www.idcew.com) |