我正在设置一个新的 Windows 服务器,想知道什么是拥有多个硬盘的最佳解决方案。它是否需要多个分区。我如何将文件存储在任何驱动器上。
脚本语言是php,我将使用这台服务器作为存储服务器,并计划添加10个硬盘。
谢谢。
答案1
这取决于。
有了十个驱动器,您会希望以最低的成本获得最大的存储容量。我会选择 RAID 1+0 或 RAID 5+1。
如果您进行大量读写操作,请记住 RAID 5 速度较慢,并且多个坏掉的驱动器会破坏阵列。RAID 1 的性能更佳。
如果是我的话,我会将操作系统放在两个带有镜像的磁盘(RAID 1)上,然后如果需要冗余,则将另外四个磁盘放在带有镜像的 RAID 5 中(RAID 5+1),或者放在 RAID 1+0 中以获得更好的性能。
为了获得最大容量,您可以在所有八个磁盘上使用 RAID 5,但请记住以上几点。
因此,如果您有 10 个 1TB 硬盘,那么您将获得 1TB 用于操作系统,3TB 用于 RAID 5+1,或 4TB 用于 RAID 1+0。
天哪我希望这是有道理的。
答案2
如果您有十个驱动器可以玩……
我认为 RAID 6 优于 RAID 5 或 5+1。它可以容忍两个驱动器故障,经济性仅略低于 RAID 5(5 和 6 都比 5+1 更经济)。
我喜欢在操作系统和数据之间进行物理分离。如果有 10 个驱动器,我会考虑为操作系统使用简单的 RAID 1,然后为数据使用 RAID 6 阵列。并且不要忘记热备用。因此,操作系统有 2 个驱动器,数据有 7 个驱动器,还有一个热备用。(我个人喜欢每个阵列有一个专用的热备用,但是...)在这样的配置中,使用“服务器级”SATA 500GB 驱动器(价格相当便宜),您将有 2500GB 的可用数据空间来创建逻辑设备。操作系统使用 500GB 空间实在是太大了,但最好只储备一个品牌/尺寸的硬盘。
这可能需要硬件支持。我从来没有在 Windows 中做过软件 RAID。