寻找什么时候以及如何确定在SAN中有两个卷的build议,每个都有RAID 5,会更好?
有一天,我可以在控制器上增加3个驱动器,SAN用于ESX / vSphere虚拟机。
谢谢…
我已经在这个问题上搏斗了一段时间了。 确定有多less个磁盘进入RAID5arrays有很多因素。 我不知道惠普2012i,所以这里是我对RAID5的通用build议:
RAID6(双重奇偶校验)是解决不可恢复的读取错误率问题的一种方法。 它确实增加了控制器的开销,所以如果你去的话,要注意控制器的CPU限制。 使用RAID6可以更快地打击I / O瓶颈。 如果你想尝试RAID6,做一些testing,看看它是否会按照你需要的方式行事。 这是一个奇偶校验RAID,所以它具有与RAID5一样的重build,扩展和分条的性能惩罚,它只是让您以更安全的方式扩大规模。
对RAID 5本身的磁盘数量没有明确的限制。 您遇到的限制通常与RAID 5 相对较差的写入性能以及其他地方(RAID控制器,您自己的数据组织等)所施加的限制有关。
话虽如此,在使用7-8个磁盘的情况下,您已经接近常见RAID 5部署的上限了。 我猜测,大部分RAID 5部署都使用<10个磁盘。 如果需要更多的磁盘,通常会使用RAID“50”等嵌套RAID级别 。
我对你的select感到困惑,为了这一切,保持一个大阵。 2个arrays,一个RAID5缓慢的,大部分是读取数据,一个RAID10,更多的I / O密集型数据和更多的写入,您的需求不会得到更好的服务吗?
你需要多less空间? 你目前有〜1.995TB,你能忍受〜1.140TB吗? 如果是这样,那么我强烈build议你转移到RAID 10–不仅会更快,而且在没有用户影响的情况下,你将能够丢失一半的磁盘。 如果你select这样的方式,我现在就要额外订购4个300GB的磁盘,并且在第一天就用所有的12个磁盘来构build它,而不是稍后添加它们,这样也可以轻松地给你~2.280TB。
对于我的钱,我会做两个三磁盘arrays,一个共享热备份。
如果你不需要一个大于3个磁盘arrays的空间块,那么没有理由把所有6个磁盘都塞进1个RAID中。 在性能或整个空间上你都不会得到任何好处,而且,如果出现两次磁盘故障,你可能会处在一个更好的地方。
@Dayton Brown: 总空间将是一样的… 3个1TB硬盘在RAID5中是1.8TB么? 6将会是相同的3.6倍,所以在这个意义上你将有更多的空间在这个特定的RAID卷,即使总的空间将保持不变。 不同之处在于,RAID5只允许1个奇偶校验驱动器,无论RAID或300中是否有3个驱动器,因此将驱动器分成可pipe理的组可以增加对多个故障的保护。 即使你失去了3个磁盘,例如,你只会丢失一半的数据。
如果你转移到RAID6,六个磁盘arrays将更有意义,因为你可能会失去两个,没问题。 但大多数人直接跳到RAID10,跳过6。
RAID 5arrays中的任何数量的磁盘都是太多的磁盘。 唯一可能的例外,也许如果你想要最大的存储/ $的速度和合理的快速恢复从故障不是一个问题。
您已经花费昂贵的硬件来构buildSAN; arrays,交换机,光纤,培训等。然后,你已经投入相当快(相对)昂贵的磁盘。 此外,你想把虚拟机上。 有了这个投资和使用,看起来你想尽可能快地做到这一点,所以你的VM用户不会抱怨性能。 那么为什么要碰RAID 5呢?
BAARF已经很老了,但仍然相关,因为现在和十年前一样,使用RAID5是一个坏主意。
使用RAID5时,您希望保持磁盘数量尽可能低,同时仍然提供必要的空间。 build议使用每个RAID5arrays的热备份以确保可靠性。
对未来的RAID6来说是一个更好的主意。 使用磁盘完全填充arrays的其余部分,然后使用所有可用的磁盘和一个热备份,使用RAID6创build新的LUN。 将您的虚拟机迁移到新的LUN并将该RAID5arrays转换为RAID6。
事实上, 很多人 推荐这个 ,特别是在这个时代 。
技术上? 我认为我的Adaptec 5805将单个arrays限制为32个光盘。 但是,我会永远不要把RAID 5放在这么多的光盘上;)
我没有关于arrays大小的build议,但是我build议增加第二个热备份或者制作这个RAID 6.重build这个大小的arrays所需要的时间增加了arrays重build之前驱动器故障的风险。
如果您对RAID 5arrays和安装所需的磁盘数量有任何疑问,请通过此链接 。