我正在考虑购买一台新服务器,并且需要大量磁盘 IO。我们的零售商提供一台 IBM BLADE HS22,配备双 Xeon,但仅限于 RAID0/1。出于某种原因,他能给我提供的唯一 SSD 是 50GB 驱动器,每个 1000 美元。我正在考虑购买 2 个 Crucial C300 256GB 并设置 RAID1 配置。
那么:可行性、优点、缺点、我应该买还是不应该买?
请记住,我们急需这个,处理能力还可以,但有很多随机磁盘 IO,尤其是数据库查找。256GB 在可预见的未来足够了,但勉强够用,所以没有英特尔 160GB 的选择。
欢迎提出任何建议和替代方案。我的职业是首席软件工程师,对计算机并不陌生,但不幸的是,我对配置服务器还很陌生。
答案1
这个问题好像有点不对。我无意冒犯,但你知道吗?刀片服务器需要专有的刀片机箱以及其他现有的基础设施?
如果你使用刀片,我希望你也使用光纤通道 SAN 或类似存储如果是这样,那么您可能应该继续使用 SAN 来满足您的存储需求。如果您不在高功率密度的数据中心中使用刀片服务器(很可能与 SAN 一起使用),为什么要选择刀片服务器——常规机架服务器对于非常小的部署通常更便宜,并且具有更多的存储选项。
如果您想使用 SSD,绝对可以。对 Littleman 的建议 +1使用专为繁重 I/O 而设计和构建的企业级 SSD——而不是台式机 SSD 的日常写入量通常小于 10GB。购买一台(昂贵的)IBM 刀片服务器,然后在其中安装消费级 SSD(顺便说一句,它未经过 IBM 认证),这似乎很奇怪。
企业级 SSD 的良好选择包括:
- 英特尔 X25-E 系列(对你来说太小了)
- 未来具有企业功能集的 Sandforce 2500 系列硬盘(尚未推出,可能需要一些时间才能成熟)
- ZeusIOPs SSD(昂贵)
- FusionIO 驱动器(价格惊人,性能相当)
答案2
如果您要购买生产服务器并且确实需要性能,我会尝试购买企业级 SSD,即 SLC NAND 闪存。您提到的 Crucial 驱动器是使用 MLC 闪存的消费级驱动器。快速搜索显示 Micron 拥有RealSSD P300200GB 版本。希捷生产了一款名为 Pulsar 的 SLC 企业级硬盘200GB 版本(Anandtech 的评论)。SLC 比 MLC 更可靠,使用寿命更长(通常也更快)。因此,如果您的使用情况对 IOPS 要求较高,我建议您选择 SLC。它仍然可能要花费您每块硬盘几千美元。如果您想省钱,我建议您暂时跳过 RAID1,看看在实践中是否真的需要额外的读取性能。另外,请记住,我提到的 200GB 硬盘都有 256GB 的闪存,但保留了一些用于“清洁/垃圾收集/坏块分配的备用区域”(引自 Anand),因此您可能无法从 Crucial 硬盘(bit-tech 的评论该驱动器显示保留了 17.8GB 用于这些目的)。
底线:我认为不是。尝试购买 SLC 驱动器。虽然我不知道您的限制因素是什么。是预算吗?是容量吗?是性能吗?什么是最重要的?答案可能会根据您的优先级而改变。
答案3
这些消费级硬盘的使用寿命将超过 3 年。但是,您需要的是高 I/O 操作,因此您的使用模式不会那么宽松。是的,Crucial 为您提供了大量空间和大量 I/O 操作,但如此用力地敲打这些硬盘意味着您将比“企业”级硬盘更快地更换它们。更糟糕的是,由于您正在镜像它们,它们的磨损会非常相似,因此它们的故障时间会非常接近。
“企业级”固态硬盘价格如此昂贵是有充分理由的,因为它们从芯片设计开始就考虑到了处理数据库等可能带来的 I/O 负载。顶级驱动器使用 SLC 闪存,而不是 MLC,后者总体上速度更快,使用寿命更长,但价格要贵得多。
如果出于某种原因,这个数据库是轻写入的(更新只是整个磁盘操作的一小部分),我会考虑使用消费级 SSD。消费级 MLC 应该能够应付这种工作负载。不过,只有您知道您的读/写百分比。
答案4
使用 SSD 有很多优点。
我只看到两个缺点。
1- 与服务器级 HDD 相比写入速度较慢。2- 每 GB 成本
如果您准备花额外的钱,我会选择 SSD。