我打算买一台新电脑,但突然发现自己对硬盘感到困惑。我想要一种快速、安全的方式来存储我的数据,同时又要经济高效。这将是我的工作站/开发机器,我之所以问这个问题是因为我总是遇到硬盘瓶颈问题。
起初我考虑构建 RAID 1+0 或 0+1,但后来我发现 RAID 5 更具成本效益,因为它只需要 3 个驱动器而不是 4 个,但我不知道性能提升/影响如何。
我还想买一个 60GB 的 SSD 硬盘,只用它来安装 Windows。所有其他程序等,我都会安装在另一个磁盘上,然后我还会用第三个驱动器来保存静态数据,如下载、电影、安装文件、ISO 等。
我真的很困惑这里该使用哪个选项,或者是否有一些我不知道的更好的配置?有什么建议吗?
答案1
我最喜欢 SSD + 大硬盘的想法:快速操作系统运行 + 大容量存储。为了节省成本,您可以考虑使用 10k RPM WD Velociraptor 而不是 SSD。对于备份,我会使用系统外部的驱动器,可以是 USB 驱动器或 NAS。
RAID 带来的麻烦比它的价值要多。它是服务器防止停机的解决方案;典型的台式机不需要它。即使镜像也无法提供与真正的备份相同的优势。
要解决 SSD 与 VelociRaptor 的问题:
英特尔 X25-M80GBSATA II SSD,美元310(英特尔Anand 的建议)
西部数据 VelociRaptor150GB10k RPM SATA 3.0Gb/s,美元180
在本次测试中,英特尔 SSD 的速度几乎比 VelociRaptor 快 2.5 倍。其每 GB 成本也高出 3 倍以上。您只需选择对您更重要的选项即可。
对于大容量存储,Ars Technica建议
西部数据 Caviar1TB7200 RPM SATA 3.0Gb/s,美元95。
笔记:
- 更多图表请访问Anandtech,SSD 复发:了解并选择最佳 SSD
- Futuremark 的PCMark 白皮书
- 价格从http://www.newegg.com并且仅在撰写本文时有效
- 事实证明,SSD 在大型连续写入中的优势并不那么明显,但 (1) 一些基准测试仍然显示它们在此领域处于领先地位,且 (2) 它并不代表大多数使用情况。
- 目前,只有 Windows 7(和 Solaris?)声称它们针对 SSD 进行了优化。未来的基准测试可能会显示更高的性能。另一方面,这是一项年轻的技术,我们不确定会产生什么影响磨损均衡将对长期性能或可靠性产生影响。
答案2
如果成本不是问题,可以买一个好的企业级 SSD,并将所有 OS/App 放在上面,为工作区准备一个双驱动器条带 RAID,以及一个外部备份驱动器。
拥有 VelociRaptor 或同等设备(单元或条带化双驱动器 RAID)作为仅数据驱动器。
准备一个外部 eSATA 或 USB2 设备,并配备 1-2 TB 的驱动器作为备份空间。机器安装完毕并准备工作后,将系统驱动器映像到该设备中。养成定期使用任何可靠的备份软件将仅包含数据的驱动器备份到该设备中的习惯(可能每晚自动备份)。
我可能会将 TEMP 文件夹放在工作驱动器上。我知道 SSD 的原始速度可能更快,但立即读回的小型临时文件活动可能永远不会超出驱动器缓存,从而节省 SSD 的磨损。
我之所以说将应用程序安装到 SSD 上,是因为如今大多数应用程序的加载方式是,它们的映像文件是虚拟内存映射的,从未完全分页到内存中。这意味着它们最终成为虚拟内存子系统的扩展,虽然 VM 系统往往性能出色,但它会以 SSD 的随机访问速度进行 r0x0r。这还可以消除工作驱动器中的设备争用,从而使您在其上实现更有效的吞吐量。
答案3
当谈到使用 SSD 的问题时,@hyperslug 给出了一个很好的答案,其中包含大量有关 SSD 和 10K 驱动器的信息。在设计存储解决方案时,您需要确保您的硬件符合您的用例。以下是潜在选项的细分:
SSD 驱动器
- 驱动器上可以获得的最快读/写/寻道时间。
- 限制写入操作的次数。
- 目前成本高、容量低。
- 沉默的
- 全驱动器加密存在一些问题(来源,但请通过 Google 搜索了解更多信息)
10K 硬盘
- 比普通硬盘快,但比 SSD 慢。
- 基本上写入次数不受限制。
- 每 GB 的美元比率比 SSD 更好。
- 通常是最响的驱动器
标准硬盘
- 最慢的驱动器
- 最佳每 GB 配额
- 比 10K 驱动器更安静、耗电量更少
- 最适合中长期存储。
那么你会选择什么呢?这得看情况。在大多数情况下,使用 SSD 作为启动驱动器将最大程度地提高启动时间和系统的总体性能。这可以通过相对较小(即便宜)的 SSD 来实现。问题是,如果 SSD 太小,则必须将程序放在另一个驱动器上。这样做时,你将失去 SSD 在应用程序启动时间方面可以为你提供的许多速度提升。但是,一旦应用程序进入内存,程序就应该从内存运行,而不必频繁访问硬盘。如果应用程序启动时间对你来说很重要,那么将这些信息移动到 SSD 可能需要更大(更昂贵)的 SSD。
但是你的数据呢?你把它放在哪里?根据大小,你可能不得不把它放在旋转磁盘上。如果文件相对较小,你可以将当前项目保留在 SSD 上,并在项目开始和结束时将文件移入和移出驱动器。
最后,安全性如何?如果有人窃取了计算机,他们只需将驱动器插入另一台计算机并从驱动器中提取所有数据。防止这种情况发生的一种方法是整个驱动器加密。这可以确保当攻击者查看驱动器时,他们看到的只是伪随机噪声。问题是这种加密不适合标准 SSD。我听说过自加密 SSD 驱动器,但我自己还没有尝试过。
综上所述,以下是根据我认为您需要的内容提出的建议:
从 SSD 开始。购买一个足够大的 SSD,至少可以存放您的操作系统和程序。确保至少有 10-20GB 的可用空间,这样您就不必经常在狭窄的环境中工作。购买一个大容量的标准硬盘,并将您的所有数据放在该硬盘上。在存储驱动器上使用全驱动器加密来保护您的数据。
系统构建完成后,使用一个月,然后重新评估是否需要更高的性能。如果您觉得需要更快的速度,同时又不牺牲安全性,请购买 10K 驱动器并将其用作暂存驱动器。再使用一个月,然后重新评估。
假设您需要更多电量,请找到一个自加密 SSD 并用它替换 10K 驱动器。如果您需要更多电量,您将不得不开始寻找一些非常昂贵的设备,这超出了本答案的范围。
重要的是要记住,速度和安全性是需要花钱的。诀窍是找到最大化购买力的平衡点。
希望这可以帮助