适用于SQL 2012标准版的DL380p-Gen8 + D2700

那些了解惠普服务器性能和SQL的人的问题…

我试图规定一个合适的服务器,具有以下要求:

  1. 运行SQL 2012标准版(我无法获得企业版的批准)
  2. 主数据库目前是600 GB,未来3年可以增长到1200 GB
  3. 主数据库的日志文件目前是120 GB,允许增长到300 GB
  4. OLAP数据库为60 GB,允许增长到120 GB
  5. Reporting Services大约是5到10 GB

Windows 2012标准版允许> 32GB(耶!)和SQL 2012标准版允许64 GB的RAM使用,所以我想有一个96 GB的RAM的服务器将足够的操作系统,SQL,OLAP和RS …

现在我关心的是磁盘空间要求,我想把每个组件放在自己的Raid 1或Raid 1 + 0卷,所以通过这个措施,我需要:

  1. 2个300GB 15K RPM 6GB DP SAS磁盘,用于引导操作系统的RAID 1(300 GB可用)
  2. 8 x 300GB 15K RPM 6GB DP SAS磁盘,RAID 1 + 0主数据库(可用1,200 GB)
  3. 2 x 300GB 15K RPM 6GB DP RAID磁盘,用于主db的日志文件(300 GB可用)
  4. 2个300GB 15K RPM 6GB DP SAS磁盘,用于OLAP RAID 1
  5. 用于Reporting Services的RAID 1中的2个300GB 15K RPM 6GB DP SAS磁盘
  6. 2个300GB 15K RPM 6GB DP SAS磁盘,用于临时数据库RAID 1

好的,我知道Reporting Services和Temp DB不需要每个300GB,但是我认为有一点可以说是因为拥有所有相同的磁盘大小

由于HP DL380p-Gen8只有8个磁盘插槽,因此我需要一个外部SAS驱动器arrays,例如D2700,可容纳剩余的10个磁盘。

我不担心有太多的磁盘空间。

我的主要目标是从这个服务器获得最大的性能。

所以我的主要问题是:DL380和D2700之间的IO吞吐量是否足够? 看起来它只使用一根微型SAS电缆将外部驱动器机箱连接到服务器。

我的第二个问题是,服务器的总体规格是否确定为良好/最佳实践?

我已经给了一个60万美元的预算限额,我认为这是不够的,所以如果我可以certificate这一点,我可能会多一点要求。

提前谢谢了!

我不知道惠普,但光盘布局闻到“慢”到我。

认真。

首先 – 单独的RAID 1意味着如果某个东西没有被使用,IOPS将被浪费。 我会去与一个RAID 10。

其次,您使用昂贵的15k ROM光盘,而使用基于SATA的固态硬盘,则可以获得比IO性能高100倍的更低价格。

所以,我会亲自确认,在这个build议之后,你不会再次在我的公司里大肆宣传。 这是非常先进的 – 在2000年。现在我们有几年以后。

有了8驱动器的DL 380p,我会select使用480GB Samsung 843T企业级SSD的ALL OUT SSD SETUP。 Raid 10,这是1200GB的可用空间。 有8个驱动器,1600个有8个 – 而且性能会在你的更昂贵的设置中飞行。 买9-10驱动器,所以更换是在那里,你去了。 不知道RAID控制器将能够处理该带宽;)

我试图避免在评论中进行讨论,所以我会在这里提出我的想法..

  • 不要在繁忙的SQL服务器上使用一个大的RAIDarrays。 在不同的主轴上物理分隔数据,日志和tempdb有很好的理由。 在做OLTP或任何其他types的事务繁重的环境时,您不希望I / O队列针对相同的arrays
  • SQL服务器很大程度上受益于SSD,因为它们几乎总是按顺序写入/读取。 增加的带宽有巨大的帮助。 确保使用双端口SAS SSD,不要使用带有S-ATA接口的SSD。
  • 内存(RAM)仍然是查询运行速度的最重要因素。 内存越多,caching的数据和执行计划就越多。 不要低估这一点。 64GB内存可能很快成为未来的一个限制因素,因此您可能希望有一天升级到SQL Server Enterprise。 换句话说,为RAM升级留下空间。
  • 控制器caching对于顺序工作负载中的写入非常重要。 读取caching只有当你有热点(不是很常见的SQL),或者当控制器足够聪明,可以在磁盘上预读时,才会有帮助。
  • 有一个单独的arrays仅用于分析服务和报告服务似乎有点矫枉过正。 但是,这取决于你的具体情况。 只有您可以回答每个组件需要多lessIOPS /响应时间。

话虽如此 – 如果你去SSD的路线,那么我build议这是至less:

  • 2个300GB的10k在RAID1的OS + SQL程序文件(没有点浪费在这个SSD的钱)
  • 用于DB-data / OLAP /报告的RAID10中的8 x 400GB eMLC固态硬盘(以最快的读取iops / bw获得SSD)
  • 2个400GB的SLC(或eMLC)固态硬盘在RAID1 DB-log(SLC是昂贵的,但非常值得信赖,使用eMLC,如果你买不起)
  • 用于TempDB的RAID1中的2 x 200GB SLC(或eMLC)SSD(与上述相同)

这是一个糟糕的devise…部分迷信,部分误解了存储技术如何演变。

但是有希望!

  • 您应该查看25托架HP ProLiant DL380p Gen8服务器 。 它可容纳SAS扩展器背板上的25 x 2.5英寸磁盘,从而减less了对外部D2700存储柜的需求。

  • 现在2.5寸SAS企业级磁盘的甜蜜点是900GB,现在可以达到300GB,450GB,600GB,900GB和1.2TB容量,现在900GB的磁盘相对便宜。

  • HP Smart Array控制器允许您为每组物理磁盘configuration多个逻辑驱动器。 像一个像900个驱动器的16个主轴(在一个arrays中)可以被雕刻成你需要的相应的逻辑卷。 这样,您就可以获得所需的卷隔离,但是具有16个或更多磁盘的集体I / Ofunction。

  • HP控制器可以利用SSD作为读取caching来备份驱动器arrays。

  • 今天所有的旋转磁盘都是旧式的,不会是最有效的资源利用。

  • Gen8 HP服务器中确实无法使用第三方SSD。

  • 我可以build立惠普规格25000美元,这将最大限度地提高平台的性能。

HP ProLiant DL380p Gen8 16托架。

2 x 300GB 10k raid 1 OS 8 x 300GB 15k raid 10 mainDB 1 x 128GB Pcie fusion IO card enterprise class for temp DB 2 x 600GB 10k raid 1 for all logs 2 x 300GB 10k raid 1 for reporting and OLAP 2 x 900GB 10k raid 0 flat file backup 

两个带有回写和电池1GB内存的RAID控制器

确保你把raid 10放在1上,其余的放在另一张卡上和所有的SAS上。