Menu
vmware虚拟操作系统与数据恢复
使用VMware做服务虚拟化管理的很多,不仅方便资源的动态分配而且能够远程操作,监控资源使用情况,达到有效利用资源的目的,虚拟机管理过程中可能会遇到误删除虚拟机导致数据丢失的情况,本文介绍误操作之后系统及数据的回复,虚拟机磁盘只要存在flat.vmdk 和delta.vmdk就可以恢复整个操作系统,exsi系统是linux操作系统,命令基本一致

一.根据flat.vmdk恢复系统及原始文件
  • 1. 新建一虚拟机,不要创建硬盘
  • 2. 用ssh的方式登录host(esxi5默认没有开启,需要登录服务器开启),查找xx-flat.vmdk文件所在位置及目录,
#find / -name "xxx-flat.vmdk"
  • 3. 在新虚拟机目录下创建新xxx.vmdk文件,大小要和xx-flat.vmdk文件一样大。
   用ls -la查看xx-flat.vmdk文件大小
  如:42949672960 Nov 21 08:08 Cisco-LMS-flat.vmdk
  • 4. 用vmkfstools -c 文件大小 -a lsilogic xxx.vmdk 来创建新磁盘文件。
  • 5. 用原文件xx-flat.vmdk覆盖新建的xxx-flat.vmdk(注意一定是-flat.vmdk),使用mv命令(如果目录有空格路径要用反斜杠)
#mv /vmfs/volumes/4cd2916c/cisco LMS/Cisco-LMS-flat.vmdk /vmfs/volumes/4cd2916c/cisco LMS-200.7-张璟/Cisco-LMS-flat.vmdk
  • 6. 将这个磁盘文件添加到新建的虚拟机中;
  • 7. 完成后开启虚拟机就可以了
二.根据delta.vmdk恢复到最新数据
delta.vmdk为快照数据文件
  • 1.在vshere client上执行一个快照(重点),执行完快照进入ssh会发现在虚拟机目录下生成了一个xxxx.delta.vmdk文件
  • 2.使用原来的delda.vmdk文件替换掉新生成的delta.vmdk文件,mv命令