首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >带有NV缓存的RAID控制器是否提高了SSD阵列的性能或完整性?

带有NV缓存的RAID控制器是否提高了SSD阵列的性能或完整性?
EN

Server Fault用户
提问于 2017-10-03 20:00:54
回答 4查看 14.1K关注 0票数 20

我计划在RAID 10中购买一个带有SSD的服务器(Dell PowerEdge R740),我的优先任务是编写性能和数据完整性。它将运行Linux。SSD具有具有功率损耗保护的写缓存。

这些似乎是我的RAID选项:

  • PERC H330 (无缓存),软件RAID (通过)
  • H330 (无缓存),硬件RAID (写)
  • PERC H730P (2 Gb NV缓存),硬件RAID (写)
  • PERC H740P (8 Gb NV缓存),硬件RAID (写)

我的问题:

  • 这些配置中的任何一种是否存在数据丢失或电力损耗损坏的风险?
  • 我应该期望哪种配置具有最好的写性能?
  • NV缓存还有其他我没有考虑过的好处吗?

相关问题:

EN

回答 4

Server Fault用户

回答已采纳

发布于 2017-10-03 21:25:50

如果与SSD一起使用而没有功耗保护的写缓存,则RAID控制器的NVCACHE对于获得良好的性能非常重要。

但是,由于您使用的SSD具有功率保护的写缓存,不同选项之间的性能不应该有太大差异。另一方面,还有其他因素需要考虑:

  • 使用硬件RAID通常更容易识别和替换故障磁盘:控制器清楚地标记受影响的驱动器(例如:用琥珀灯),替换它通常就像拉旧驱动器/插入新驱动器一样简单。使用软件RAID解决方案,您需要输入适当的命令来识别和替换失败的驱动器;
  • 硬件RAID显示BIOS一个启动卷,而软件RAID显示各种组件设备;
  • 通过正确的控制器(即: H730或H740)和磁盘(SAS4Kn),您可以很容易地启用扩展数据完整性字段(T10/T13);
  • 硬件RAID运行一个不透明的二进制blob,您没有控制;
  • Linux软件RAID比我使用过的任何硬件RAID都灵活得多。

尽管如此,在这样的设置中,我强烈建议您考虑在Linux上使用ZFS :功率丢失保护的写缓存意味着您可以不使用专用的ZIL设备,并且ZFS添加的特性(压缩、校验和等)可能非常有用。

若要直接回答您的问题:

  1. 这些配置中的任何一种是否存在数据丢失或电力损耗损坏的风险?否:由于任何缓存都是受保护的,您不应该损坏任何有关电力损失的数据。
  2. 我应该期望哪种配置具有最好的写性能?在写回缓存模式中配置的H740P应该为您提供绝对最大的写入性能。然而,在某些情况下,取决于您的特定工作负载,写入可以更快。戴尔(和LSI)控制器甚至有一些特殊的SSD功能(即: CTIO和FastPath),它们建立在写操作的基础上,可以提高您的随机写入性能。
  3. NV缓存还有其他我没有考虑过的好处吗?是的:拥有适当NVCACHE的控制器永远不会让这两条RAID1 1/10腿拥有不同的数据。在某些情况下,Linux软件RAID容易(无害) RAID1 1不匹配。ZFS不受这个问题的影响。
票数 16
EN

Server Fault用户

发布于 2017-10-03 20:39:05

Q1:这些配置中的任何一种是否存在数据丢失或电力损耗损坏的风险?

A1:您不应该有任何问题,除非您将在写回模式下配置缓存,以及w/out NV。

Q2:我应该期望哪种配置具有最好的写性能?

A2:很明显,缓存量最大!...and没有奇偶RAID,当然是RAID10。

Q3: NV缓存还有其他我没有考虑过的好处吗?

A3:编写合并、欺骗等等,但是这些都是很小的。

票数 13
EN

Server Fault用户

发布于 2017-10-04 11:02:32

您可能希望使用Bonnie++在服务器raid卡/Perc与SSD上进行测试。硬盘速度5k/10/16k转速或混合驱动器将改变统计和缓存使用。

ZFS的另一个提倡者。我在90年代中期开始使用SGI的服务器,S和ZFS消除了任何与UFS/ext2 2/3相关的问题。它的防爆性能。

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

https://serverfault.com/questions/876699

复制
相关文章

相似问题

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