HP 存储阵列 - 多通道?

HP 存储阵列 - 多通道?

我们的 SQL 服务器负载越来越重,所有迹象都表明磁盘通道是瓶颈。当前的 HP 服务器配有一个相当低端的阵列卡,我们正考虑为该服务器配备智能阵列卡和带有 SSD 驱动器的外部存储阵列。

当前配置是:

  • DL360 G7
  • 智能阵列 P410i
  • Windows Server 2008R2
  • 32GB 内存
  • 当前阵列是 2 x 300Gb SAS RAID1 逻辑驱动器(用于启动/操作系统)和 1 x 120Gb SATA SSD 驱动器(用于数据)。

数据库服务器托管一个相当大的数据库(~100Gb),其中包含实时数据和历史数据。出于多种原因,拆分数据库不是一种选择,因此目前的想法是在新阵列上安装多个逻辑驱动器,每个驱动器都有自己的通道,然后将数据库拆分为逻辑 SQL 分区。

例如,数组可能具有:

  • 2 个 SSD(RAID1)
  • 2 个 SSD(RAID1)
  • 4 个 SSD(RAID1+0)

目前,我们正在研究D2600配有高端智能阵列卡。

为了获得最佳性能,我们确实需要每个逻辑驱动器尽可能快地运行。惠普的规格表明,他们的顶级 SSD 可能接近智能阵列卡支持的 6Gb 连接的最大值。

但是,一些较大的 SA 卡表明它们支持“多通道”;我不清楚这是如何工作的。这是否意味着,使用从 SA 到 D2600 的单根电缆,每个 RAID 组都可以配置为获得自己的 6Gb 通道?或者 6Gb 是互连的限制,如果是这样,是否有任何配置选项(甚至是不同的 HP 产品 - 不是试图绕过“无主观问题”规则,老实说 :))可以克服这个限制?

编辑:我看不到任何可以做到这一点的 HP 服务器,但是,如果有一个不错的 Proliant 盒子可以让我将内部驱动器笼分成两个(或更多)通道,这可能是一个“ B 计划” - 有人知道这样的服务器吗?

答案1

好的。这是一个有趣的问题,因为您有很多选择。

需要澄清和理解与此情况相关的一些概念:

  1. 对“速度”或“快”的看法。
  2. RAID 控制器性能。
  3. SAS 拓扑。
  4. 对系统进行基准测试和/或识别瓶颈。

为了获得最佳性能,我们确实需要每个逻辑驱动器尽可能快地运行。

存储性能并不总是与带宽有关!延迟、I/O 读写模式、排队、应用程序行为、缓存等都是影响因素。根据您所描述的,您还远未达到存储链路饱和的程度。

当前的 HP 服务器具有相当低端的阵列卡

不,不是。Smart Array P410i 控制器是 G6 和 G7 ProLiant 服务器上可用的板载控制器。只要安装了电池供电 (BBWC) 或闪存供电 (FBWC) 模块。它仅限于服务器的内部托架,并且没有 SAS 超额认购。有两个 SAS SFF-8087 4 通道连接器将主板连接到背板,每个连接器提供 6Gbps 全双工带宽。

目前,我们正在研究带有高端智能阵列卡的 D2600 之类的产品。

HP 同代服务器产品组合中的其他 RAID 控制器性能类似(智能阵列P411P812)。它们的区别在于,它们提供更灵活或更外部的连接。D2600 外壳可能会降低原始吞吐量,具体取决于其配置。但是,对于此设置来说,这绝对是错误的选择,因为它仅可容纳大型 3.5 英寸磁盘。D2700 外壳是装有小型 2.5 英寸磁盘的变体。

SSMS 活动监视器和 Perfmon 显示服务器大部分时间都在等待磁盘

这是一个问题单身的120 GBSATA你使用的 SSD。我这里有一个。它是一款低端慢悠悠SSD。就这些。它的最大连续速度约为 180 兆字节/秒,总体表现不佳。HP 不应该出售它!与旋转磁盘相比,它的延迟相对较低,但对于您要执行的操作来说很糟糕。如果您只有一个驱动器,那就更糟糕了。四个驱动器是可以接受的。

我建议使用一对 400GB MLC HP Enterprise 磁盘(由 Pliant/Sandisk 制造),如果您不打算在目前使用的 200GB 之外进行太大的增长。否则,四个磁盘会更好。不幸的是,它们并不划算(每个 2800 美元以上)。

当我不使用 HP Enterprise SSD 并且需要考虑成本时,我会购买基于 Sandforce 的 OWC Mercury Extreme Pro 驱动器并将它们放入HP 驱动器托架。效果很好,价格便宜,对于您使用的硬件而言,这是一个更好的选择。使用 RAID 1+0 并遵循HP 的 P410 SSD 配置指南我花了很多时间在 SSD 上……

   array B (Solid State SATA, Unused Space: 1012121  MB)

      logicaldrive 3 (400.0 GB, RAID 1+0, OK)

      physicaldrive 1I:1:3 (port 1I:box 1:bay 3, Solid State SATA, 480.1 GB, OK)
      physicaldrive 1I:1:4 (port 1I:box 1:bay 4, Solid State SATA, 480.1 GB, OK)
      physicaldrive 2I:1:7 (port 2I:box 1:bay 7, Solid State SATA, 480.1 GB, OK)
      physicaldrive 2I:1:8 (port 2I:box 1:bay 8, Solid State SATA, 480.1 GB, OK)

   SEP (Vendor ID PMCSIERA, Model  SRC 8x6G) 250 (WWID: 500143802335E8FF)

当我打字的时候,这里就有几个这样的驱动器......

从左到右:400GB SAS MLC 企业级 SSD、200GB SAS SLC 企业级 SSD、120GB SATA MLC 垃圾 SSD 在此处输入图片描述

您问题中的其余项目都不是问题……

  • 您不需要外部存储。外部存储实际上与控制器共享 4 通道 SAS 连接(24Gbps == 4 x 6Gbps)。您提到的“多通道”与“双域”或简单的多路径 SAS 链接相同。在这种情况下,这更像是一种弹性功能,而不是性能。参见:在 HP D2700 中使用两个扩展器
  • 内部磁盘很好,因为它们每个都有专用的 6Gbps 链接回 P410i RAID 控制器。
  • 您的问题在于您使用的 SSD。即使是 4 个 300GB 10k RPM SAS 驱动器也比您现在拥有的一个 HP SATA SSD 运行得更好。

进一步阅读:

HP D2700 机箱和 SSD。任何 SSD 都可以使用吗?

Proliant g8 中有第三方 SSD?

企业级SAS磁盘柜为何看上去那么贵?

答案2

D2600/2700 在背板上具有双 6Gbps SAS 通道,连接它们的电缆带有四个 6Gbps SAS 通道,允许您在连接到四通道卡(例如 P812/822)时以菊花链形式将另一个架子从第一个架子上连接下来,而不会出现任何端口阻塞。

顺便说一句,如果我是你,我会简单地创建一个大型 RAID 10 阵列,然后从该阵列中创建所需数量的逻辑磁盘 - 它的性能将远远优于 R1+R1+R10 建议。如果您有进一步的疑问,请与我们联系,这正合我意 ;)

答案3

据我了解,D2600 机箱(和 D2700)有一个背板(通道),而具有多个通道的 SmartArray 卡可让您将多个机箱连接在一起以创建非常大的阵列。正如您所料,这不允许您在单个机箱中利用 HBA 中的多通道支持。

为了得到您想要的东西,您需要在 HP 之外寻找。

相关内容