美国VPS,是目前国内很多中高端客户为了避免繁琐备案而选择的一款新型产品。Windows美国VPS一般由Virtuozzo或微软的Hyper-V系统构建。我公司大部分的Windows美国VPS都是由Virtuozzo系统搭建的,在实际运营过程中,有时候会出现客户的美国VPS无法启动,启动了一段时间待会就又停止了。那么是什么原因造成的呢,如何解决?
一般原因是由于客户对系统进行了改动造成的,比如手工打了补丁,或者更新了Windows的System的文件造成的,一般只有重装系统解决的。那么数据怎么办呢?如果在开通美国VPS的时候,我们就帮客户增加了D盘,客户的数据都在D盘,那么直接重装C盘就可以了。还有大部分情况就一块分区C盘,怎么办呢?有2种解决办法。
一种就是用vzctl mount +编号命令,可以加载这个美国VPS,而不启动它,在母服务器的root目录中就可以看到对应的VPS文件夹,把客户需要备份的重要数据剪贴到其他地方即可。(剪贴到同一个分区较快)。
命令实例:vzctl mount 101 (101是VPS的编号,可以通过vzlist -a命令查看)
还有一种情况就是mount都无法加载,怎么办呢?解决方法是在同一台母服务器上新建一个美国VPS,然后增加一个D盘的分区,这时候在母服务器的private目录中会看到一个vhd的文件,这就是新增加的D盘文件,比如叫aaa.vhd,我们再把这个新建的美国VPS暂停了。然后,我们把无法启动的美国VPS的root.vhd文件先改名成这个aaa.vhd,再覆盖新建的美国VPS的aaa.vhd,启动新建的VPS,这样我们在新的美国VPS的root目录中的D盘就可以获取数据了