通过仪表板的远程操作

使用VPS的目的是不用太担心硬件。对于我和我所了解的同事来说,确实是这么回事。但可以减少顾虑,并不意味着运行VPS的所有硬件根本不会出问题。有时候,硬件会出故障。好的主机在现场备有数量众多的冗余硬件,以更换难免出现故障的主机和驱动器。想详细了解提供商们如何构建服务器的驱动器,参阅下面的备份部分。)

如果虚拟化主机出了故障——我完全改用VPS主机后没过几星期,就摊上了这档事,服务提供商转移或重新指向驱动器阵列,假如阵列没有损坏的话;或者迁移镜像,即把镜像拷贝到其他服务器上未预留、未使用的空间。以我的情况为例,我的服务器拷贝过去,在新的主机上重新启动,服务只受到短暂影响。IP地址及其他特性自然保持一样。

但是如果硬件完好,虚拟机方面遇到了问题,可以求助于仪表板dashboard)。服务提供商提供了众多仪表板,包括得到广泛支持的开源前端、内部开发的Web应用程序以及采用商业许可证的软件。基本仪表板可以显示服务器的运行状况,让你控制参数包括升级),提供关于使用情况的图表及其他统计数字,以及提供恢复、还原和备份实例的功能。

仪表板的远程访问功能在几种情况下很关键。首先,如果你联系不上实例,如果能够建立基于Web的Java或AJAX终端会话,直接通过主机硬件获得访问,就能起到很大帮助。这让我好几回得以弄清楚根源出在路由问题上,而不是实例坏掉。如果你愚蠢地禁用了接口,或为适配器设置了无法联系的IP地址,也可以使用这项基于Web的访问功能来解决网络接口问题实不相瞒,我就没有配置好远程网络适配器。)
你还可以在采取下一步之前,使用远程访问功能,弄清楚你的实例处于多糟糕的状况。我分析了自己直接使用的服务和图表中调查的那些服务后,发现恢复是四种服务之一。

软重启。摁一下Web按钮,即可重启暂停所有进程的虚拟镜像,其行为就像物理机器上的软重启。如果机器完全陷入停顿或者无法联系上,你也无法通过SSH会话来联系,有时软重启必不可少。近几个星期我在调试Apache时,只好使用软重启:我们根本没有为VPS分配足够多的内存,Apache老是卡住。能够软重启或有时通过基于Web的终端,暂停、重启Apache)让我们不至于抓狂。

硬重启。这个选项用来模拟断电上电。现有镜像的内存减少了,虚拟机从存储镜像重新装入。这有时是致命的,具体取决于出现的问题;这时可能少不了日志或其他磁盘恢复。

恢复。Linode等一些主机服务商让你启动与你所用的发行版一模一样的未改动发行版,把受损实例作为一个驱动器挂载到启动磁盘上。然后,你可以试图修复引起这个问题的故障,或者如果看起来无法作为启动系统来恢复,将数据传输出去。

还原。要是别的所有办法都失灵,你可以选择之前创建的磁盘镜像备份来还原,清除在此期间所作的任何变化,有助于返回到可以使用的实例。

要是你非得面对存放在托管数据中心或者甚至在你自己办公室的自有硬件,可以考虑采用上述操作中的某一种。每种操作需要打电话给提供商,或者使用远程断电上电设备。从镜像来恢复或还原需要数小时,也很麻烦,包括需要另外的硬件帮助恢复。

最后要介绍的是备份,这恰恰表明了VPS实例有多健壮,并且可以帮助你应对可能出现的其他问题。


相关内容