惠普存储arrays – 多个渠道?

我们的SQL服务器负载变得相当重,所有的迹象表明磁盘通道是瓶颈。 目前的惠普服务器有一个相当低端的arrays卡,我们正在寻求扩大这个服务器与智能arrays卡和外部存储arrays与SSD驱动器。

当前configuration是:

  • DL360 G7
  • Smart Array P410i
  • Windows Server 2008R2
  • 32GB内存
  • 目前arrays是2个300Gb SAS RAID1逻辑驱动器用于启动/操作系统,1个120Gb SATA SSD驱动器用于数据。

数据库服务器托pipe一个相当大的数据库(〜100Gb),包含实时数据和历史数据。 出于许多原因,拆分数据库不是一种select,所以目前的想法是在新arrays上有多个逻辑驱动器,每个逻辑驱动器都在自己的通道上,然后将数据库拆分为逻辑SQL分区。

例如,数组可能有:

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

目前,我们正在寻找像高端智能arrays卡的D2600 。

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

不过,一些较大的SA卡表明他们支持“多种渠道”; 我不清楚这是怎么工作的。 这是否意味着,从SA到D2600的单一电缆,每个RAID组可以configuration得到它自己的6Gb频道? 或者6Gb是互连的限制,如果有的话,是否有configuration选项(甚至不同的惠普产品 – 不是试图绕过“无主观问题”的规则,诚实:)),将克服这个限制?

编辑:我不能看到任何惠普服务器将这样做,但如果有一个像样的Proliant框,将允许我拆分内部驱动器笼成两个(或更多)通道,这可能是一个“计划B” – 有谁知道这样的服务器?

好的。 这是一个有趣的问题,因为有很多选项可供您使用。

一些概念要澄清和理解,因为它们涉及到这种情况:

  1. 对“速度”或“快”的感知。
  2. RAID控制器性能。
  3. SAS拓扑。
  4. 对系统进行基准testing和/或确定瓶颈。

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

存储性能并不总是带宽! 延迟,I / O读写模式,排队,应用程序行为,caching等都是因素。 根据你所描述的,你远远不够饱和到你的存储的链接。

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

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

目前,我们正在寻找像高端智能arrays卡的D2600。

HP服务器系列中的其他RAID控制器的性能类似(Smart Array P411和P812 )。 它们不同之处在于它们提供更灵活或外部的连接。 D2600机箱可能会降低原始吞吐量,具体取决于其configuration。 但是,这个设置绝对是错误的select,因为它只能容纳大尺寸的3.5英寸磁盘,而D2700的shell则是容纳小型2.5英寸磁盘的变种。

SSMS活动监视器和Perfmon显示大多数时间服务器正在等待磁盘

这是您使用的单个 120GB SATA SSD的问题。 我有一个坐在这里。 这是一款低端,低端SSD。 就这样。 它最高达到每秒180兆字节,只是一个总体performance不佳的人。 惠普不应该出售它! 与旋转磁盘相比,它的延迟相对较低,但是对于您所要做的事情来说是非常糟糕的。 更糟糕的是,你只有一个驱动器。 其中四个是可以接受的。

如果您不打算在现在使用的200GB以上进行多less增长,我会推荐一对400GB MLC惠普企业级磁盘( 由Pliant / Sandisk制造 )。 否则,四个磁盘会更好。 不幸的是,它们不具有成本效益(每个$ 2800US +)。

当我不使用惠普企业SSD并需要考虑成本时,我购买了基于Sandforce的OWC Mercury Extreme Pro驱动器 ,并将它们放置在HP驱动器托架中 。 工程伟大,价格低廉,是一个更好的交易,为您所使用的硬件的一代。 使用RAID 1 + 0并按照HP的P410 SSDconfiguration准则进行操作 。 我花了很多时间用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) 

我有几个这样的驱动器坐在这里,因为我input…

从左至右:400GB SAS MLC企业级SSD,200GB SAS SLC企业级SSD,120GB SATA MLC废话固态硬盘 在这里输入图像描述

你问题中的其余项目不是问题…

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

进一步阅读:

HP D2700机箱和SSD。 任何SSD的工作?

Proliant g8中的第三方SSD?

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

D2600 / 2700在背板上有两个6Gbps SAS通道,连接它们的电缆带有四个x6Gbps SAS通道,允许您在连接到四通道卡时不用任何端口阻塞就可以将第一个架子从第一个架子上菊链式连接起来,作为P812 / 822。

顺便说一句,如果我是你,我只需创build一个大的RAID 10arrays,然后创build你需要的arrays数量的逻辑磁盘 – 它将比R1 + R1 + R10的build议performance要好得多。 如果你还有其他疑问,请回到我们这里,这是我的胡同;)

据我了解,D2600机箱(和D2700)有一个单独的背板(通道),具有多个通道的SmartArray卡允许您将多个机箱连接在一起以创build非常大的arrays。 正如您所期望的那样,这不允许您在单个机箱中利用HBA中的多个通道支持。

为了得到你想要的东西,你需要看看惠普以外的地方。