我正在升级一组使用直连存储的数据库服务器.通常情况下,我们在服务器配置中使用HP品牌的所有东西,除了几个SSD桌面(所有这些都完美无缺),我还没有使用SSD – 当然不是在服务器中.
我们正在升级的服务器在Windows上运行sql Server(2005).我们正在转向sql 2012.当前的盒子在DL370 G6上托管一个200GB的数据库,在RAID 1 0中配置72GB 15K SFF驱动器,如下所示:OS(2个主轴),tempdb(4个主轴),t-logs(8个主轴),数据(20锭).性能不是问题(cpu负载通常为20%/峰值30%,磁盘队列为typ = 1).数据卷磁盘在P800上运行在MSA50中 – 因此可能有5K IOPS.硬件已经接近4年了,所以是时候刷新了.
由各个硬盘报告的数据使用显示写入量<1.自部署在数据卷上以来的100TB; < 10TB写入事务日志卷;和tempdb上的〜1TB. 这是用例.现在考虑一个新的,相同的磁盘子系统.每台服务器运行约15,000美元(34x 15K硬盘@ 250美元2x D2700机架智能阵列P421用于外部存储). 考虑类似的SSD部署,例如6x 200GB SSD用于数据卷,2个(100GB)用于OS,tempdb和日志记录.也许是矫枉过正,但使用英特尔DC S3700可以为所有人提供第二个阵列卡,每台服务器的价格大约为5千美元.此外,它适用于一个2U盒子(使用DL380p上的扩展笼),每年可节省数百美元的电费.随着SSD性能的提高,这甚至可以涵盖一些草率的查询;-). 相当于“无后顾之忧”的HP SSD解决方案将运行~10.5万美元.两倍的价格,更少的保修,更低的耐力,但保证性能和可管理性. 当然,有很多中间解决方案可以工作.我也非常了解供应商支持的解决方案与第三方的权衡.我没有的是整合这些特定产品的经验,以帮助量化这些权衡.我希望有人在那里,并愿意分享他的经验. 我想到的问题是: 使用Array P42x / P822卡,S3700在Proliant环境中运行良好吗?
如果使用S3700,使用第三方卡会有优势,比如LSI 9270-8i吗?
如上所述,第三方解决方案如何(很容易)实现固件升级或管理警报?
如果组装有特殊问题,你是如何解决它们的 – 假设你有?
随着SSD在存储领域引入的变化,存储解决方案比几年前更简单.我相信他们在未来几年会有很大不同,我们原本期望在认真考虑在任何服务器应用程序中使用SSD之前再等一个周期.
在我走这条路太远之前,是否有人会分享他们相关的经验?请告诉我们为什么我们聪明,疯狂,或介于两者之间.
解决方法
查看这些帖子:
HP D2700 enclosure and SSDs. Will any SSD work?
Are there any SAN vendors that allow third party drives?
因此,从G6和G7 HP ProLiants迁移到Gen8变体迫使磁盘载体形状因素发生变化.惠普使用Gen8产品进入SmartDrive carrier,这就产生了一系列影响SSD兼容性的问题.
我喜欢在合理的范围内为我的环境和应用选择最合适的选项.使用G7,我可以在需要时使用惠普的SanDisk / Pliant SAS企业级固态硬盘,但也可以使用英特尔或other low-cost SandForce-based SSDs.如果使用像D2700或D2600这样的外部机箱,我也可以使用sTec SSDs(它提供另一种高质量的SAS SSD选项).很容易获得旧外形的驱动器托架.
对于Gen8服务器,其中大部分都是不可能的.从difficult access to the SmartDrive carriers到限制性firmware and disk validation techniques到惠普品牌固态硬盘(每个驱动器2500美元)的低价格,我认为惠普已经将自己定价在市场之外.
他们的重新命名的驱动器不是出色的表现,但具有极大的耐力.在每个环境中都不需要这样做.在当前的HP Smart Array控制器上获得HP SSD的最佳性能还需要调整甚至是额外的HP SmartPath licensing.像Smart Array P410这样的先前控制器是limited by IOPS and other constraints.
可能会影响您在Gen8服务器上的应用程序的良好开发是HP SmartCache SSD tiering.与LSI的Cachecade非常相似,这使您可以添加SSD读取缓存,并从重要的延迟中获益.另见:How effective is LSI CacheCade SSD storage tiering?
总的来说,我并不关心具有磁盘形状因数的RAID设置中的SSD可靠性. PCIe-based SSDs introduce other concerns.我没有任何耐力问题,但检查:Are SSD drives as reliable as mechanical drives (2013)?
所以,你可以做什么?
> D2700外壳可能是关键所在.它使用较旧的G7磁盘托架.它也是一个非常坚固的单元,兼容新旧一代控制器.您可以整天填写Intel / sTec / cheapo磁盘并保持良好状态.将其连接到主机中的适配器,这将为您提供所需的灵活性.使用DL360p代替DL380p来保存机架单元.
> Gen8服务器内部的Intel磁盘……如果出于任何原因,我不会这样做,而不是避免POST 1709错误.此外,您将以影响主服务器单元的方式自我支持.我刚刚让客户尝试用英特尔固态硬盘和eBay驱动器操作符填充25个托架的DL380p Gen8.他必须退回英特尔硬盘并使用低端HP SATA磁盘才能使系统正常工作.
HP ProLiant DL380p Gen8提供8托架,12托架15,16托架和25托架单元.
> 8湾一直很好.这是一个很好的平台,特别是如果你添加外部存储.
> 16托架Gen8没有SAS扩展卡(并且与excellent HP SAS Expander不兼容),因此您需要两个内部RAID控制器才能使用它.因此,您的逻辑驱动器无法跨越两个8托架驱动器笼.这与G7s where 16-bays/disks in one array was no problem不同.
> 25托架单元有一个相关的设计缺陷. SAS扩展器嵌入在25驱动器背板上.该背板需要具有FBWC缓存的P420i控制器才能运行.精细. I had three RAID controller DIMMs die in a 60-day period,though.在8托架单元上,这只会禁用写入缓存.在25托架服务器上,缓存故障使Smart Array成为“零内存”控制器并禁用对磁盘的所有访问!除非您接受这种风险,否则请避免使用此模型我在2GB缓存模块上的故障率远高于1GB模块,所以我降级到这个特定平台的1GB模块.
1746-Slot z Drive Array – Unsupported Storage Connection Detected – SAS connection via expander is not supported on this controller model. Access to all storage has been disabled.