在 BOOT 时禁用 RAID 控制器并对每个磁盘进行分区

在 BOOT 时禁用 RAID 控制器并对每个磁盘进行分区

我有一些不错的 HP Proliants 服务器,它启用了“HP Smart Array P410i 控制器”,我正在使用这些设备来设置 Hadoop 集群,我知道 RAID 对 Hadoop 来说肯定是禁忌,因为应用程序本身会处理数据冗余,而 RAID 提供的额外智能不会有帮助,可能会降低性能。我尝试在 BIOS 中禁用这些设备,但之后设备甚至无法访问磁盘。因此,我假设控制器位于磁盘和主板之间,我们必须打开它并将其配置为“level0”或类似的级别。

我想知道如何“禁用” RAID 功能以便它能够适应 Hadoop 环境。 在此处输入图片描述

当我启动该盒子时,我进入了 RAID 的配置,我删除了现有的逻辑卷并尝试创建一个新的逻辑驱动器。我有几个问题。

  1. 为什么默认情况下,仅选择 Box1 上一半的磁盘,我不是数据中心管理员,我想了解这里的“端口 3C/4C”、“Box1/2”、“Bay 1-8”是什么意思。
  2. 这是否意味着我只需要检查所有磁盘并选择 RAID 0,而将其他配置保留为默认配置,就可以了?
  3. 我应该如何配置分区以便每个磁盘都有自己的分区?我正在使用 kickstarter 服务器安装操作系统,这里是普渡大学的 ks.cfg但我只能根据文档,它怎么知道要挂载哪个设备?

这确实是一个可以分成几个问题的问题,但我认为将它们保持在一个问题中可能会有所帮助,这样想法就一致了,并且对于像我这样的一些人来说可以一站式找到解决方案。

在此处输入图片描述

答案1

通常情况下,您会将 RAID 控制器置于“仅一组驱动器”模式,又称 JBOD(又称 RAID 旁路、又称直通模式)。但 P410i 中不提供 JBOD。

解决方法是创建多个 RAID0 阵列,每个阵列中有一个驱动器。在每个阵列中创建一个跨整个磁盘的 LUN。

然后每个磁盘将作为单独的逻辑驱动器显示给操作系统。您可能需要根据需要创建多少个阵列来扩展 RAID 适配器上的 RAM。

来源

或者,如果驱动器数量较少,比如说 2-4 个,并且它们是 SATA 驱动器(不是 SAS),那么您可能只需将它们从 RAID 适配器端口断开连接,然后将它们直接挂接到主板上的常规 SATA 端口(在屏幕截图中显示为“Intel(R) SATA 控制器 #1”),然后您还可以禁用 RAID 适配器以释放资源。

相关内容