首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >用于Server的RAID 10数组配置

用于Server的RAID 10数组配置
EN

Database Administration用户
提问于 2015-08-28 19:20:57
回答 1查看 3K关注 0票数 2

我有一个关于RAID 10和Server的问题。我的计划是购买一个带有24驱动器配置的HP DL380 G9。问题是如何分解数组。

驱动器将被划分在三个海湾之间,以平衡控制器上的流量。请记住,在数组中添加其他驱动器时,随机IOP更好,最好是:

  1. 制作一个大的RAID 10数组,其中包含日志、tempdb和数据,并将它们分割成单独的逻辑驱动器。这将是8-12个驱动器。
  2. 制作2-3个较小的RAID 10数组,并将日志、tempdb和数据文件按数组拆分.这个设置将是每个RAID 10阵列中的4个驱动器。

8-12驱动器的整体性能会更好(我们的读写可能是50/50)。在场景2中,为3个不同的逻辑驱动器服务的控制器会受到性能的影响吗?

我们将使用2012与最大内存(64 MS + RAM操作系统)。由于成本的原因,企业可能不是一种选择。

EN

回答 1

Database Administration用户

回答已采纳

发布于 2015-08-31 04:59:59

基于你所描述的,我会同意你的第二个选择,这就是为什么。

创建一个数组并将其分割成多个逻辑卷与在I/O方面只有一个大逻辑卷没有什么不同,因为您仍然共享组成数组的相同底层驱动器。

如果可以分离I/O类型(顺序/随机),则SQL服务器运行得最好。日志文件是按顺序写入的,任何一个以上的数据库日志都会将顺序模式更改为随机,减缓对数据库的写入操作。数据文件是随机写入的,所以您可以在同一个驱动器阵列中混合多个数据库数据文件。

对于选项2,我会将tempdb的日志文件放在一个数组上,将数据库的日志文件放在另一个数组上,将数据库的数据文件放在最后一个数组上。

如果您可以在硬件上多花一些钱,这里有一些建议可以帮助您卸载一些I/O。

您可以通过添加一些PCI驱动器(如Fusion )来放置数据和日志文件,从而从存储数组中卸载tempdb。您应该能够购买他们提供的最小的大小,除非您的数据库会做一些会导致大量tempdb使用的事情。您可以将第三个数组中的那些驱动器添加回数据数组,这将增加IOPS可用的值。

为服务器购买更多内存。64 The限制仅适用缓冲池。server将使用操作系统可以支持的其他所有内存。来自布伦特·奥扎尔的肯德拉·利特尔在她的博客帖子中讨论了细节。

最后一项是使用惠普提供的高端RAID控制器。您将获得1GB的板上内存,以帮助将缓存写入磁盘。您还应该能够控制用于读和写缓存的内存的百分比。您应该将其设置为100%写,因为SQL server无法真正利用控制器上的任何读缓存。

票数 2
EN
页面原文内容由Database Administration提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://dba.stackexchange.com/questions/112574

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档