惠普存储阵列 - 多通道?

Ken*_*enD 14 storage ssd hp hp-smart-array hp-proliant

我们的 SQL 服务器负载越来越重,所有迹象都表明磁盘通道是瓶颈。当前的 HP 服务器具有相当低端的阵列卡,我们希望通过 Smart Array 卡和带有 SSD 驱动器的外部存储阵列来增强该服务器。

当前配置是:

  • DL360 G7
  • 智能阵列 P410i
  • 视窗服务器 2008R2
  • 32Gb 内存
  • 当前阵列是用于启动/操作系统的 2 个 300Gb SAS RAID1 逻辑驱动器和用于数据的 1 个 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 计划”-有人知道这样的服务器吗?

eww*_*ite 13

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

一些概念需要澄清和理解,因为它们与这种情况有关:

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

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

存储性能并不总是与带宽有关!!延迟、I/O 读写模式、队列、应用程序行为、缓存等都是因素。鉴于您所描述的内容,您离存储链接的饱和度还差得很远。

目前的惠普服务器有一个相当低端的阵列卡

不,它没有。的智能阵列P410i控制器是在G6和G7 ProLiant服务器可用的机载控制器。只要安装了电池后备 (BBWC) 或闪存后备 (FBWC) 模块,它就可以正常运行。它仅限于服务器的内部托架,并且没有 SAS 超额订阅。有两个 SAS SFF-8087 4 通道连接器将主板连接到背板,每个连接器提供 6Gbps 全双工带宽。

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

HP 产品组合中用于该代服务器的其他 RAID 控制器的性能相似(Smart Array P411P812)。它们的不同之处在于它们提供更灵活的或外部连接。在D2600外壳会潜在地在原料可以通过降压,这取决于其结构。但是,对于这种设置,这绝对是错误的选择,因为它仅适用于大型 3.5" 磁盘。D2700 机箱是容纳小型 2.5" 磁盘的变体。

SSMS Activity Monitor 和 Perfmon 显示大部分时间服务器都在等待磁盘

这是您使用的单个120GB SATA SSD的问题。我有一个坐在这里。这是一款低端、慢热的SSD。就这样。它以大约 180 兆字节/秒的顺序最大输出,并且只是整体表现不佳。惠普不应该卖它!与旋转磁盘相比,它的延迟相对较低,但对于您尝试做的事情来说却很糟糕。更糟糕的是你只有一个驱动器。其中四个是可以接受的。

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

当我不使用 HP Enterprise SSD 并且需要考虑成本时,我会购买基于 Sandforce 的 OWC Mercury Extreme Pro 驱动器并将它们放置在HP 驱动器托架中。效果很好,价格便宜,并且对于您正在使用的硬件一代来说是一个更好的交易。使用 RAID 1+0 并遵循HPP410 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)
Run Code Online (Sandbox Code Playgroud)

我打字时有几个这样的驱动器坐在这里...

从左到右:400GB SAS MLC Enterprise SSD、200GB SAS SLC Enterprise SSD、120GB SATA MLC SSD 在此处输入图片说明

您问题中的其余项目不是问题...

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

进一步阅读:

HP D2700 机箱和 SSD。任何SSD都可以工作吗?

Proliant g8 中的第三方 SSD?

为什么企业 SAS 磁盘盒看起来如此昂贵?


Cho*_*er3 6

D2600/2700 在背板上有双 6Gbps SAS 通道,连接它们的电缆带有四个 x 6Gbps SAS 通道,当连接到四通道卡时,允许您以菊花链方式连接第一个架子上的另一个架子,而不会阻塞任何端口作为 P812/822。

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