我们得到一个HP DL360 G8与智能阵列 P822控制器。该控制器上将有一个HP StorageWorks D2700。
有人知道可以在 HBA 模式下运行智能阵列 P822 吗?
我只找到有关可以运行 HBA 的 P410i 的信息。
如果不支持,您对 LSI 9207-8e 控制器有何看法?它适合该设置吗?
我们收到的硬件都是二手的,但都是惠普原装的。StorageWorks 有25 个 900 GB SAS 10K磁盘。因为磁盘不是新的,所以我只想使用 22 个磁盘用于 raid6,其余的用于备用(我需要查看磁盘数量是否适合 zfs)。如果我将来不坚持使用 SAS,那就太好了。
作为操作系统,我想安装 debian stretch,并使用 zfs 0.71 作为文件系统和软件 raid。我看到 hp 有一个 debian 页面。
我想使用 hba 模式,因为它建议 zfs 尽可能多地了解磁盘,并且我独立于 raid 控制器。
对于我们来说zfs有很多好处,但是我觉得没必要讨论这个。
在 HP DL360 G8 中,我想连接一些 SATA 驱动器以建立第二个池。为此,我将测试使用普通消费级硬盘。
答案1
这个问题格式不太好,缺少很多信息,但我会抓住核心技术要点。
听起来您想在带有外部驱动器机箱的 HP 服务器上使用 ZFS。您可以随意使用 ZFS:在单个驱动器、单个 LUN 或位于硬件 RAID 之上的逻辑驱动器上,将各个磁盘连接到 HBA。一切都可行,只是取决于您的技术要求。
我可以为您提供与您在帖子中提到的硬件相关的答案:HP Smart Array P822 可以置于“HBA 模式”,并为连接到其 SAS 扩展器端口的各个驱动器提供可见性。以下是该配置的示例。
但是,这不是 ZFS 的理想解决方案,因为 P822 具有内部扩展器。此外,您应该使用多路径 SAS 连接到您的 D2700 机箱,假设您使用的是 SAS 磁盘(而不是 SATA)。使用HP H221 主机总线适配器而不是 RAID 控制器。应该看起来像在这里:https://github.com/ewwhite/zfs-ha/wiki
有关您提议的设置的详细信息(例如 Linux 操作系统版本/内核、磁盘类型和应用程序)会有所帮助,因为糟糕的 ZFS 设计可能会造成重大的不可逆转的错误。
答案2
对于将来想要了解如何在 HP Smart Array P822 上启用 HBA 模式的任何人,以下是简短的答案。(此帖子在 Google 上排名靠前)
您需要访问 HPE SSA(智能存储管理员)的 CLI 版本;为此我使用了 Windows。
HPE 的 SSA 链接:* 推荐 * 适用于 Windows 64 位的智能存储管理器 (SSA)
- 安装后,以管理员身份打开“智能存储管理员 CLI”。
- 使用命令
ctrl slot=0 show config
检查您是否引用了所需的控制器(如果您连接了多个控制器)。如果您像我一样,想要在辅助控制器上启用 HBA,而不是集成控制器,因为我将其用于板载存储 RAID 阵列。要检查另一个控制器,请替换插槽号,例如slot=1
如上所示,我想要保持在 RAID 模式的集成控制器 (P440ar) 是 中的控制器,slot=0
而我想要更改为 HBA 模式的 P822 控制器是 中的slot=1
。
现在您知道要修改哪个控制器插槽,您可以使用以下命令将其转换为 HBA 模式。请记住slot=
用目标控制器替换数字。
ctrl slot=1 modify hbamode=on
就这样,恭喜你进入了 HBA 模式。你可以使用以下命令进行检查:
ctrl slot=1 show detail
注意:好吧,也许这篇文章不是那么短......