我需要购买/构建一个服务器来托管我们的 Subversion 存储库(仅供参考:我是开发人员/不是 IT 人员)。显然,这是关键任务,需要具有高网络和磁盘 i/o 性能。我们的存储库目前是 5GB,我们支持 20 个开发人员。服务器将是 Windows 2008,但如果 Linux 是一个引人注目且更简单/更容易的解决方案,它是一个选项。
澄清:5GB 的存储库大约有 2GB 的源,是的,它需要处理 20 名开发人员整天进行多次小型提交、日志、历史记录和签出。(我如何澄清源代码提交?到处都是一些 C# 文件,有几行更改?非常标准的东西。)
更新:预算:我希望能用 2,000 美元或更少的钱过日子,只是因为我认为我们不需要花那么多钱。但是,如果它需要 5,000 美元,那么这就是它所需要的。这就是我们的生活。但是,如果 2500 美元获得 100%,而 5000 美元获得 103%,那么额外的钱就不值得了。
当然,我的首要任务是数据完整性。如果驱动器出现故障,我希望机器停止写入并能够快速插入新驱动器,以使机器尽快备份和运行。(我可以处理几个小时的停机时间,但不能在停机期间处理几个小时的“工作”)。
我认为我不需要(或想要)RAID 5,因为重建成本似乎很高/很复杂。
至少,我可以使用 RAID 1,并有一个备份磁盘(显然不是来自同一批次,甚至不是制造商 ;-)
RAID 1+0 看起来可能更快?值得这么复杂吗?
有人可以向我指出一些管理 RAID 驱动器的建议和最佳实践,特别是,无论提供什么解决方案,我如何管理磁盘故障。如果驱动器死机,是否有软件可以通知我(电子邮件/寻呼机)?那时会阻止写入磁盘的软件?
还有什么我需要考虑的吗?
更新:我的问题是:硬件 RAID 与 Windows Server 2008 软件 RAID 对于 RAID 1+0 wrt 速度、管理(死磁盘)和磁盘故障警报之间有什么优势。
谢谢