有人问我使用 Linux 作为网络服务器/MySQL 数据库机器的最便宜/最简单/最可靠的方法是什么。是要购买一台非常旧的 PC 并在上面安装 Linux 吗?我宁愿做的是购买其中一台 SBC(单板计算机)以降低成本并将其安装在外壳中。这将位于以太网上并由 UPS 启动。但我只是想知道从硬件的角度来看人们会做什么?
答案1
使用旧电脑来执行低计算能力的应用程序通常是一种错误的经济做法。当零件出现故障时,您可能需要进行大量维护(如果找不到备件,则需要更换这些零件的直接成本)。您还将使用约 100W 的功率,而单板计算机可能使用约 10W 的功率。
如果您已经拥有一台永远在线的现代 PC,并且您的应用程序不需要在物理上分开,那么在虚拟机中运行它是最便宜的解决方案。如果做不到这一点,请选择基于 ARM 的设备(通常比英特尔便宜,特别是当您所在地区的电价昂贵时)。
答案2
如果您确实想使用旧电脑,请购买两台具有相同规格的电脑。您不仅可以在冗余镜像模式下使用它们,而且可以在发生故障时替换其他部件以保持 1 的运行。
公平地说,我一般只看到硬盘驱动器出现故障。旧电脑可以继续运行,但在我使用旧电脑套件的这些年里,我曾经遇到过一次主板故障。 RAM 从未出现过故障,显卡也从未出现过故障。您需要对 HDD 进行 RAID,并使用相对现代的设备运行。
否则,如果您要购买新的或需要可靠性/支持,最好选择给出的其他答案:基于 ARM 或 Atom 的迷你/htpc 风格 PC。