记一次服务器崩溃后的处理办法

  • A+
所属分类:VPS相关

事情的起因

​ 事情是这样的,听闻搬瓦工有卖CN2线路的服务器就买了一个,而且也很便宜,自己装个SS服务器,翻墙速度美滋滋,顺便装了个宝塔面板,挂了一个Blog,本来以为虽然只有512M的内存,但是应付这些应该绰绰有余了。但是没想到的是今天服务器竟然崩溃了。

处理过程

​ ssh已经连不上了,端口已经关了,而在搬瓦工后台的服务器管理面板上(kiwivm)用Root-Shell连显示"QEMU-KVM Agent is not running inside VE",今天又恰好是周日,周日客服休息,提交工单也没人处理,于是只好自己来了。

​ 处理过程是这样的,首先用搬瓦工后台的Snapshots功能创建一个镜像,这个镜像解压后会得到一个.disk文件。

​ 然后重装系统.. 重新安装宝塔面板

​ 用wget下载这个镜像 到宝塔根目录新建一个目录

​ 然后解压

​ 用losetup -f命令查看哪个loop设备空闲

​ 然后

​ losetup /dev/loop0 vm-123456.disk

​ kpartx -av /dev/loop0

​ 然后挂载这个镜像

​ mount /dev/mapper/loop0p2 /old

​ 此时,打开/old文件夹就可以看到以前系统的所有文件,因为我安装的是宝塔面板,剩下的就是把文件下载下来,或者用scp命令传到另外一个VPS上面去。

把解压出来的文件全部覆盖新安装的宝塔面板文件

​ 然后又遇到了一个问题,以前的数据库是inoodb的,怎么样把数据库也正确的备份下来?

​ 我的方式是在这个服务器重新安装一次宝塔面板,然后安装mysql+nginx+php+phpmyadmin,然后把以前的数据库文件全部替换,然后导出,再到新服务器导入。

​ 我成功的救回了我的所有数据。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: