首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Server:一个12驱动器的RAID-10个数组或2个8驱动器和4驱动器的数组

Server:一个12驱动器的RAID-10个数组或2个8驱动器和4驱动器的数组
EN

Server Fault用户
提问于 2011-11-23 19:36:05
回答 4查看 3K关注 0票数 0

为Server 2008设置一个框,这将提供最好的性能(繁重的OLTP)?RAID-10阵列中的驱动器越多,性能就越好,但是会丢失4个驱动器来将它们专用于事务日志,从而提供更高的性能。

12-驱动器在RAID-10加一个热备用。

8-RAID中的驱动器-10用于数据库,4驱动器RAID-10用于事务日志加上2个热备件(每个数组一个)。

我们有14个驱动器插槽要处理,这是一个旧的PowerVault,不支持全球热点备件。

EN

回答 4

Server Fault用户

回答已采纳

发布于 2011-11-23 19:46:30

我会去10/2。日志通常是小的和连续的,并且您的RAID控制器应该能够有效地排队将它们写到raid 1中的两个磁盘上,而不会干扰其余的磁盘。如果您的RAID控制器不能做到这一点,那么忘记任何分裂,只要走12,如果你很匆忙。如果你有时间,做一些测试,看看什么有效。遗憾的是缺乏全球热点备件,但无论如何,听起来你有一个像样的盒子可玩。

票数 5
EN

Server Fault用户

发布于 2011-11-23 19:50:24

就我有限的知识而言,有两个主要因素需要考虑。

  1. 数据库文件操作通常是随机的,因此您希望最大限度地提高该磁盘的IOPS,因为您的事务日志文件操作通常是连续的,因此您需要良好的原始吞吐量。
  2. 您希望以这种方式分别存储主数据库和事务日志--如果丢失主数据库磁盘,可以从备份+事务日志中恢复DB,如果只丢失事务日志,则仍然拥有主DB。

当然,上面的总结要复杂得多,但这是最基本的。因此,我要说,使用两个单独的数组,如果您有能力同时使用RAID10,那么就很好了。

票数 0
EN

Server Fault用户

发布于 2011-11-23 20:40:27

在RAID-10中,您应该对12个驱动器做得很好,但是要确保服务器有足够的内存。其理由是,如果您有足够的内存,那么大多数数据写入将被缓存,而当涉及到将数据写入磁盘时,许多写入将被合并到单个IO事务中。对于OLTP数据库尤其如此。缓存为您提供了足够的带宽,以便事务日志写入相同的驱动器。您可以进一步提高写入性能,使用硬件RAID控制器与内置缓存保护BBU在写回模式。

另外,请注意,使用8+4或10+2也是很好的选择,我可以看到的唯一缺点是对存储的使用效率低下。否则它是固体的。

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

https://serverfault.com/questions/334203

复制
相关文章

相似问题

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