我们有一个 MySQL数据库服务器运行于戴尔 PowerEdge R720(PERC H710 迷你 RAID 控制器)((Ubuntu 12.04)。
我们正在考虑将 2 x 146GB 15k SAS 驱动器升级到三星 840 Pro SSD。
戴尔的产品远的太贵了!(每个驱动器近 2k),而且我们将它们放入 RAID 10 中,这样,如果任何驱动器发生故障,我们就可以有备用驱动器待命?
是否有人有相同的设置,我们是否可能会遇到此配置的问题?
我在网上读过一些报告,说戴尔 RAID 控制器不喜欢这些驱动器,并随机将它们标记为离线,但后来其他人报告说,人们在 RAID 中运行 100 多个这样的驱动器,却没有任何问题。
对于非常关键的数据库服务器,我们是否应该完全避免这种情况?
答案1
底线——一分钱一分货。无需过多赘述,因为我会让互联网帮我搞定一切。
Optimus 或 Sandisk Lightning 或英特尔 3700 等企业级 SSD 与三星 840 或 OCZ Vector 之间存在巨大差异。有一篇相当不错的评论Tweak Town SSD评测。
该评论强调了差异,其中最主要的是持续表现。我认为还有其他几点也起到了决定性作用:
可靠性 - 企业级 SSD 专为在数据中心环境中运行而设计,这通常意味着更高的持续运行水平。它们专为在更苛刻的环境中在更高的温度下长时间运行而设计。因此,在做出此决定时请考虑以下几点:
编辑添加
- 驱动器的使用:存储易变数据的驱动器会受到更多损坏,例如缓存驱动器或数据库 tempdb。本质上,如果这些类型的使用,它们会被大量覆盖,这可能值得额外投资以延长使用寿命。
- 到时候您准备如何应对更换等问题。根据您的架构及其内置的可靠性(故障转移群集等),也许您可以忍受它在订购更换部件时停机一段时间。也许您可以负担得起一些备用零件以防万一。如果您出于某种原因选择把所有鸡蛋都放在一个篮子里,那么我通常建议人们把这个篮子做得尽可能坚固。最终,您必须做对业务和您的情况正确的事情。
数据保护 - 企业级 SSD 具有内置的断电等保护功能。它们将确保所有写入操作在离线之前都已提交。
戴尔控制器应该支持混合驱动器 - 它实际上说它支持混合驱动器。
如果您的服务器有支持,并且您从他们那里购买驱动器,那么您的驱动器将在您的合同中得到支持。这是数据中心内企业级服务器上的业务数据库,因此您有 24x7 的支持。哦,还有一件事,您应该始终在盒子里准备好热备件,以便在设备发生故障时立即更换。之后,您只需等待快递员带着您的替换驱动器出现并将其弹出即可。当被问及这需要多少额外费用时,您只需将其与如果您真的失去服务器而无论需要多长时间都将经历的停机时间进行比较。这通常可以证明这笔费用是合理的。
我知道在 IT 领域,很多时候廉价的快速解决方案都不如正确的解决方案重要。我鼓励您与管理层沟通,并找到资金,以便第一次就做好这件事,因为在存储方面,牺牲品往往是企业本身。
答案2
我不会使用消费级 SSD 驱动器。虽然它们可以工作,但我认为更好的方法是找到具有成本效益的 SAS(而非 SATA)SSD。戴尔 OEM 驱动器是 Sandisk Lightning(价格昂贵,性能良好,使用寿命长)。更实惠的选择是 Sandisk Optimus 系列(价格不贵,性能出色,耐用性未知)... 请参阅:http://www.sandisk.com/enterprise/sas-ssd/
您的戴尔控制器基于 LSI,因此大多数 SSD 都适合您。检查 LSI Fastpath 选项是否适用于您的控制器. 对于任何 SSD,LSI快速路径这将为全 SSD 阵列带来巨大的好处。
答案3
我认为主要问题是在某些背板上混合使用 sata/sas。昂贵的企业级 ssd 的主要优势在于它们具有超级电容,可以在断电时进行写入。
答案4
由于 840 系列存在性能问题,我目前正在用 850 SSD 替换 Raid-6 中的 6 个三星 840 SSD。这种方法运行良好,大约一年后,由于固件问题,性能下降,因此我们更换了它们,而不是更新固件。这些是在 Dell R810 中。上次更新 Perc H700 后,闪烁的橙色灯消失了,但日志中仍然有错误,提示“驱动器未认证”。Dell 并没有过于强调支持,但我也没有要求他们修复驱动器性能问题。