HP Smart Array 410 / i磁盘控制器上的Hadoop JBOD磁盘configuration

我正处于一些可以用来build立hadoop集群的评估阶段。 这hw翻新(hp G6服务器w / Smart Array 410 / i控制器),可能我们应该/必须使用它…我们还没有它。 我读过410 / i控制器不允许按照hadoop的要求configurationJBOD,有没有人可以证实这个说法? 或不 ? 似乎解决方法可能是在每个磁盘上configurationraid0,再次有人确认或有其他方式的configuration? 谢谢Rob

Smart Array 410 / i控制器仅允许创build2个RAID设备,而不添加可选的存储卡。 所以如果你的硬件只有2个驱动器,那就没问题了。 你可以使它2 raid0的。 如果您的驱动器多于2个,则可能需要购买部件编号462974-001 – 256MB电池备份写cachingBBWC内存模块。 如果您不确定,请尝试使用configuration实用程序,如果您需要购买内存插件,则会抱怨所configuration的RAID设备数量有限制。

我最近设置了一个ZFS服务器利用其中的一个和RAID0模式的12个磁盘,它performance不错。 既然你可以禁用实际的RAID控制器的所有function,它实际上与JBOD模式相同。

这种情况与deviseZFS存储解决scheme硬件时遇到的情况类似。 ZFS是一个软件RAID,利用服务器的资源进行磁盘pipe理。 build议不要使用硬件RAID,而使用Smart Array控制器的JBOD实际上不可行。 因此,当使用ProLiant系统用于ZFS时,我将Smart Array控制器replace为具有JBOD模式或基本SAS / SATA HBA的东西。

通常情况下,这将是LSI SAS HBA(不具备RAIDfunction)。 我的首选是LSI 9211-8i或9205e。

请参阅以下build议: ZFS SAS / SATA控制器build议

虽然Pxxx范围不允许直接JBODconfiguration,如果你只是从所有的磁盘创build一个arrays,然后创build多个相同大小的RAID0arrays,那么你几乎在function相似性方面。 也就是说,我也有点怀疑Hadoop的要求,首先是没有办法真正知道真正的磁盘configuration,因为它被BIOS隐藏,其次,因为看起来HP控制器有多好的考虑,似乎过于规范,什么是pipe理磁盘arrays的问题?

您可以为每个可用的物理磁盘configurationRAID0。

假如你有8个磁盘,那么你最终会得到类似的东西(CentOS 6):

# hpacucli ctrl all show config | grep RAID logicaldrive 1 (558.9 GB, RAID 0, OK) logicaldrive 2 (558.9 GB, RAID 0, OK) logicaldrive 3 (558.9 GB, RAID 0, OK) logicaldrive 4 (558.9 GB, RAID 0, OK) logicaldrive 5 (558.9 GB, RAID 0, OK) logicaldrive 6 (558.9 GB, RAID 0, OK) logicaldrive 7 (558.9 GB, RAID 0, OK) logicaldrive 8 (558.9 GB, RAID 0, OK)