我的公司有一台运行 ArchLinux x64 的旧 Dell 2650 服务器:http://www.dell.com/downloads/global/products/pedge/en/2650_specs.pdf(根据“free -m”,2 x 2.4GHz Intel Xeon 配备约 3287 RAM)
我们用它来托管我们的内部公司网站并发布一些来自我们订单的信息,我们希望能够尽可能地保持它。
我们的要求: - 它需要从早上 8 点到下午 4 点一直正常运行,以便我们的数据录入人员使用它,其他人也可以使用它做其他需要做的事情。 - 如果它发生故障,我们需要一种快速的方法让机器再次运行。 - 如果它发生故障,我们希望备份数据。
主要问题包括: - 服务器老旧,可能存在内存问题 - 我们不知道什么时候硬盘会出现故障 - 我们这里偶尔会停电
我们有备用电池,但仅此而已,而且不能长期使用。如果服务器真的宕机了,我们还有另一个系统来存储宕机期间收到的订单信息,并在服务器恢复后重新发布,但我们需要在白天启动它。
所以我们想知道,我们应该选择什么?以下是我们想到的:
- 设置 RAID 1,但这会涉及清除所有内容,对吗?如果我们这样做,我们如何在不弄乱服务器的情况下传输数据?
- 我们可以从 eBay 上以 100 美元的价格购买一台或两台相同的型号的额外服务器,这可行吗,还是我们应该购买其他产品?
- 我们是否应该购买一台个人电脑或另一台更好的服务器并托管它,因为这样更换零件会更容易吗?
- 我们是否应该保留一些备用零件以防它爆炸?
- 我们应该购买/使用备份软件吗?我们听说 drobo 很酷,但实际上很糟糕。
也许有一种软件可以解决这个问题,它可以备份到另一台机器上,或者让我们快速重新启动并运行。另外,如果我们要购买硬件,什么比较合适?有人知道 ArchLinux/Linux 的硬件吗?我们俩都对计算机非常了解,但我们不确定该采取什么步骤,尤其是对于这种类型的服务器。
谢谢
答案1
是的 - 设置软件 raid1。不,您可以这样做而不会丢失数据。
买第二个箱子用于 HA,买第三个箱子用于备件。
2650 是一款相当强大的服务器。
如果您有服务标签,您可以在戴尔网页上查找原始配置。
为什么是 arch-linux?最好使用 OMSA 支持的东西 - 这样该软件可以监控您的硬件并在发生故障时触发操作(例如重启)。
答案2
您正在寻找的是高可用性,而不是备份。如果您能负担得起另一台服务器,那是最好的选择。
如果你沿着这条路走下去,这是朝着正确方向迈出的一步: http://www.linux-ha.org/wiki/Main_Page
就实际备份而言,您应该能够将 /etc/apache、htdocs、数据库等复制到磁带(或您喜欢的安全存储方法)。
答案3
这取决于你的预算。如果你能买得起一台新服务器,我会买一台带 RAID 控制器的新服务器,让你可以随时安装新硬盘,我会用旧服务器作为备份服务器。你可以选择以下服务器之一戴尔服务器。
据我所知,安装带有 RAID 控制器的 HDD 可能需要删除所有当前数据并重新安装所有内容。无论你做什么,我绝对建议使用某种 RAID,因为硬盘根本不可靠。
一个简单的备份解决方案是设置另一个盒子,定期连接到您的服务器并获取所有数据的快照。您可以轻松找到备份脚本在线并根据您的使用情况进行自定义。您只需要一个脚本来压缩 tar.gz 文件中的所有文件,并使用 scp 或 rsync 命令以及 cron 作业每天传输它。这样,您就可以随时准备好自己的备份服务器,并在主服务器发生问题时切换它们。