我的公司正在购买几台服务器。我没有系统管理员背景,公司里也没有人有,但我是“计算机专家”,因此我有责任确定这些服务器的规格。
我们可以选择在服务器上安装 RAID,但我拒绝了,因为我们办公室已经有 RAID 备份了。我的老板不明白我为什么拒绝 RAID,老实说,我也不明白。
我的想法是,如果服务器的硬盘出现故障,我们可以从备份中恢复它(到另一个干净的服务器),这不是什么大问题(当然,我们会练习这些恢复)。
我老板的想法(就我所理解)是,在我们的服务器上使用 RAID 意味着不会有停机时间(或者至少停机时间会大大减少),因为如果主磁盘出现故障,服务器只需切换到其他磁盘之一即可,不会出现任何问题。
值得注意的是,该服务器的流量非常低。事实上,它甚至不会连接到互联网(除非可能是为了获取操作系统更新)。它主要只是运行自动化作业。
由于我和老板都不太了解“服务器上的 RAID”这个概念,有人能为我们解释一下吗?澄清一下,这不是我与老板之间的问题。我们只是想一起寻找正确的解决方案。
答案1
RAID 不是备份,而是冗余。我不会在生产服务器中安装至少 RAID1强烈不建议。
您是否尝试过从备份中恢复服务器?您是否定期测试它?如果是,那么您就知道让服务器恢复正常工作状态实际上需要多长时间。
假设需要 8 小时才能从磁带备份中恢复服务器。您有备用磁盘吗?如果没有:再加 20 小时。您的公司在服务器故障 28 小时的情况下能生产出相同数量的产品吗?
RAID 是一种非常便宜的选项,可以在一定程度上抵御磁盘故障,您应该真正实现它。
答案2
如果您将服务器的磁盘设置为镜像(RAID 1),那么几乎可以保证服务器永远不会因为磁盘故障而停机。
就我个人而言,我认为即使在流量较低的服务器上也最好使用镜像,因为它可以为您提供防止硬件故障的安全保障。它只需要一个额外的驱动器(加上配置 RAID 的知识和时间),并且可以节省您从备份中构建新服务器所需的时间。
答案3
在服务器中添加 RAID 不会增加太多硬件成本,也不会显著增加设置和维护成本,并且可以在您重新安装、恢复备份等时防止停机。
如果您以成本为基础,那么您真正要比较的是额外硬件的成本与驱动器发生故障时进行恢复的时间成本。如果是低优先级服务器执行自动处理,它可能会一直处于服务状态直到它死掉 - 为什么不提前延长这段时间呢?