Web服务器硬件更换的5个建议

如果你今天早上想要访问Ghacks网站,你可能会发现这个网站不能访问了。你会接收到一个Apache的页面,或者是一个“服务器无法找到”的页面,就看你是在什么时候访问该网站的了。原因就是服务器上的一个硬盘坏了,我们得更换。问题就是,这块硬盘是根驱动器,所有网站都保存在上面,这意味着大量的迁移工作和停机。

更换新硬盘,并把老硬盘的内容导入进去的工作花了超过五个小时的时间。在此期间,大部分工作进行的很顺利,有些甚至更好。我想跟大家分享一下,应对这种情况的5个建议。

1. 自己做好备份

Ghacks网站是假设在我从Wiredtree租的一台专用服务器上的。每天都会进行一次远程备份,服务器本身也会定期备份,那这样就没必要自己做备份了,对么?

在这方面我个人还是喜欢安全点好,我会定期把备份下载到自己的电脑里,这样做只是为了让网站的最新版本在本地也能用。这不仅对于开发有利,而且万一Wiredtree也挂了的话,还能给我个双保险,让我可以恢复网站。我真的不希望这种情况发生,但我过去也被托管公司坑过,所以还是安全点好。

今天的恢复工作基本上很顺利,但在服务器上托管的一个小网站加载不正常。它显示了一个WordPress的安装屏幕,在快速查看之后发现,导入MySQL数据库失败。我马上导入之前从网站备份的最新的SQL文件,之后网站就开始正常工作了。

2. 公布停机时间

在停机时,我收到了许多网站状态的电邮和通知,但我只在Google Plus上公布了更换通知,这是我的疏忽。我很感谢每一条消息,因为它能很好地了解我不知道的一些事情,如果有更好的沟通,这次的事情本可以避免的。

一开始我想在博客里发布硬件更换通知,但又一想,停机的时候没人能够看到,就算了。虽然把通知告诉网站或博客的所有读者是不太可能的,但在停机时,你的一部分任务就是要和读者联系,告诉他们发生了什么。

3. 不要变得不耐烦

我的网站一坏,我就会开始变得不耐烦。我联系技术支持,迫不及待地想得到回应,而且如果时间一长,我有时还会再写一封邮件。了解不到事情的进展对于我来说很是一个问题,尤其是我的服务器和上面的网站能不能用已经和我的生计息息相关。

另一方面,不耐烦还会引起一个问题,就是让技术支持人员不能专心做事——即修复服务器——因为他们还要忙着回你的邮件。

我今天还收到了一条消息——你写的第二封邮件重置了你的支持请求队列,所以你其实等待答复的时间本来不用这么长。

4. 问题解决之前,不要在服务器上工作

在技术支持完成任务之前,你不应该动这台服务器上的任何东西。如果你像我这样没有耐性,这就成了一个问题。在导入时我马上发现了一个问题,每个账号的IP地址没有正确设置。这导致网站没能正确加载,虽然已经正确导入。

虽然将正确的IP地址分配给账号并让它们正常工作不难,我还是没有这样做,因为技术支持也要干这件事。

当别人在服务器上工作时,你在篡改数据,这样做是很糟糕的。最好是等到所有问题都解决了,你再来对服务器进行操作。

5. 彻底进行测试

即便在硬件更换完成后,一切似乎没问题了,你还是要进行确认。测试网站的各种功能十分重要,比如,搜索,页面的开放,错误页面,或联系方式,确保一切工作正常。

你还可以让访问你网站的人报告使用新网站时遇到的配置错误或问题。