我是一名(Java)开发人员,目前在投资银行工作,我一直想知道为什么增加我们运行应用程序的 *nix 服务器上映射驱动器的容量如此困难。
我意识到可能存在成本限制,但这并不能解释服务器硬盘容量和个人硬盘容量之间的差距。例如,我工作的机器上的容量比用于我们应用程序的生产服务器的容量大。我还发现,当请求新容量(在 10 GB 左右)时,需要如此多的业务理由(我理解如果需要 TB 的合理性要求),这让我感到困惑。
有人能解释一下我电脑中的磁盘和服务器中的磁盘之间的区别吗?它们真的一样吗?还是因为不同的硬件要求导致容量差异?相反,物理磁盘是否相同,但在服务器中使用时对基础设施的要求要高得多(即 RAID、备份等)。
答案1
企业级硬盘的制造理念与消费级硬盘不同 - 也就是说,在服务器存储设备领域,速度并不是最重要的,可靠性才是最重要的。
对于服务器,您需要的是较高的 MTBF 值(平均故障间隔时间),该值大致可以说明硬盘在出现老化相关问题之前可以运行多长时间。对于我的工作站中的硬盘,没有指定该值,因为它们是标准的 Seagate 消费级硬盘。对于我的服务器中的硬盘,它们的额定 MTBF 约为 140 万小时。
你越是努力突破极限,稳定性就会越低;超频就是一个典型的例子。在制造硬件时,你越是强迫同一项技术发挥作用,你越是将其推向极限,你就越不能确信它能否在数据中心环境中生存,在更换之间日复一日地运转数年——因为这就是服务器硬盘的意义所在。台式电脑的使用方式非常不同,在更高的突发情况下工作量要少得多(在不同设置下),并且是根据销量来制造的——容量和速度。
答案2
硬盘很便宜,而网络存储设备则不然(如果你想要一个可以让很多人愉快使用的东西,你几乎必须花 2 万美元买一台 NetApp)。磁带备份也不便宜,而且由于你每晚都需要更多磁带,因此变得不那么方便。