T M B

Posts Tagged ‘esxi’

VMWare ESXi 5 系统恢复

星期六, 十一月 19th, 2011

本来想备份 VMWare ESXi 5 里面的系统的,谁知道不小心删除了运行中的文件夹,由于系统还在运行,所以里面只剩下两个硬盘文件(一个是安装时的硬盘、一个是快照后的差量硬盘数据),关机后,系统就起不来了。

查阅资料,折腾了半天,总算最后是有惊无险,系统恢复了,运行正常,具体方法:

  • 备份或移动你的虚拟硬盘 xxxx-flat.vmdk 以及快照文件 xxxx-0000001.wmdk。
  • 新建一虚拟机,不要创建硬盘。
  • ssh 登录 ESXi,进入原来 xxxx-flat.vmdk 文件所在位置及目录:cd /vmfs/volumes/disk1/xxxx。
  • 在上面这个文件相同目录下创建新 xxxx.vmdk 文件,大小要和原来 xxxx-flat.vmdk 文件一样。

用 vmkfstools -c 文件大小 -a lsilogic xxxx.vmdk 来创建新磁盘文件

  • 使用 mv 命令将原来的 xxxx-flat.vmdk 覆盖新建的 xxxx-flat.vmdk。
  • 将这个磁盘文件添加到新建的虚拟机中,此时系统恢复完成,如果不需要恢复快照,到这部份即可,如果要恢复快照数据,请不要启动系统。
  • 在 ESXi 中正常创建快照,并且还是通过 ssh 将原来的 xxxx-0000001.vmdk 文件替换新的 xxxx-0000001.vmdk 文件。

大功告成,丢失的系统恢复了!