我们有通过FC连接到四台服务器(Windows 2008)的IBM v3700 San Storage(300GB×36 SAS硬盘)。 每个服务器都有less量以RAID5模式分配的磁盘。
插槽中有8个未使用(候选)磁盘可用。 我们要为每个服务器添加两个磁盘来扩展现有的池。 例如,每个服务器都有G:驱动器,并希望使用这两个额外的磁盘来扩展G驱动器。
我最好的select是什么? 我如何添加2个磁盘到每个服务器池。 我看到它给了我raid0,10,5 raid选项,这是可能的,我只是简单地添加2磁盘到现有的raid5,以获得最大的空间和突袭故障转移可以覆盖现有的raid5备用?
例:
8个驱动器raid5安装在SERVER1上,卷名是G:所以有2个tb空间可用,现在我想在其中添加2个磁盘空间使其达到2.6TB,我可以在其中添加两个磁盘空间吗? 我必须为它selectraid5,然后将现有的G:驱动器扩展到2.6 tb? 可能?
或者我该怎么做? 请build议。
根据文档,第393页 ,您只能扩展卷而不是池 :
8.4.8扩大音量
IBM Storwize V3700可以扩展卷。 只有主机操作系统支持时才能使用此function。 此function会按指定的数量增加分配给特定卷的容量。 要扩大音量,请完成以下步骤:
…
但是,您可以将卷迁移到较大的新池,然后扩展卷:
8.4.9将卷迁移到另一个存储池
IBM Storwize V3700在应用程序运行时支持联机卷迁移。 使用卷迁移可以在存储池之间移动卷。 …
假设您的主机目前有3个磁盘的RAID5池,您可以:
而且,8个驱动器对于RAID5来说有点大。 几乎可以肯定,在两个5个驱动器的RAID5arrays中,您的磁盘卷的性能会有所提高,特别是如果您将RAID5条带大小与文件系统块大小相匹配,并且将磁盘分区与RAID条带边界。 您将不会拥有更多的可用存储空间,因为您将拥有更多的奇偶校验驱动器,但这样可以提高可用性。
通过在RAID5或RAID6arrays中使用两个幂的数据磁盘,可以更容易地将RAID条带大小和alignment与用于读取/写入数据的“自然”IO大小相匹配。 例如,如果文件系统块大小恰好为128KB,则可以将5磁盘RAID5arrays设置为具有128KB的RAID条带大小。 例如,您不能使用8磁盘RAID5arrays。
写入不完全覆盖整个条带的RAID5或RAID6arrays会导致“读取 – 修改 – 写入”操作,这里最好进行说明( http://www.infostor.com/index/articles/display/107505 /articles/infostor/volume-5/issue-7/features/special-report/raid-revisited-a-technical-look-at-raid-5.html ):
读-修改-写
考虑由四条数据和一条奇偶校验组成的条带。 假设主机只想改变只占用条带内一个条带上的空间的less量数据。 RAID控制器不能简单地写入这一小部分数据,并考虑完成请求。 它还必须更新奇偶校验数据。 请记住,奇偶校验数据是通过对条带中的每个条进行XOR运算来计算的。 所以,当一个或多个条带改变时,奇偶校验需要重新计算。
…
所以,采取一个configuration为使用8KB块的文件系统。 现在,当这个8KB块被写入到10个驱动器的RAID5arrays时会发生什么? 噢,arrays是build立在每个磁盘1MB的块大小,因为“更大更好更快”。 但不, 不是 。 这意味着整个RAID5arrays的条带大小是整个9兆字节 。 因此,要在条带中间写入8KB,RAID控制器需要读取9 MB的数据,用新的8KB数据修改它,重新计算条带的奇偶校验,然后写入新的数据和奇偶校验位 – 在最小。 控制器可能需要编写整个9MB。 有很多优化可以完成 – 好的RAID控制器能够很好地完成这些任务 – 但从逻辑上来说,这是必须要做的。 而低端的RAID控制器根本就不做。 因此,8KB写入可能会变成9MB读取,然后是9MB写入。
我不知道IBM V3700中的RAID控制器有多好。
现在,采用5个驱动器的RAID5arrays和一个大小为64KB的文件系统。 该arrays的每个磁盘块大小为16KB,因此4个数据磁盘的条带大小为64KB。 现在,如果磁盘分区正确alignment,写入一个64KB的块与数组stripe匹配。 控制器计算数据的奇偶校验位,然后将其写入磁盘,覆盖那里的数据。
猜猜哪一个更快。
我终于做到了。 非常感谢您的支持和有益的答案。 对此,我真的非常感激。
我所做的就是创build新的4驱动器Raid5并使用扩展现有的池,然后将其附加到旧的5驱动器raid5池,然后我创build新的卷,并与主机映射。 然后使用Windows 2008磁盘pipe理工具,这4个驱动器的新raid5显示为UNUSED空间,我扩展了G:分区,将这两个分区从BASIC转换为DYNAMIC,现在G:驱动器显示了RAID.5的总空间5drive + 4drive)
我做了什么好吗? 我错过了什么? 我应该照顾的任何东西? 把磁盘从基本的变成dynamic的,这意味着什么,它会影响到操作的任何东西?