找回密码
 加入我们
搜索
      
查看: 19840|回复: 78

[软件] 重装ESXi系统怎样安全的把虚拟机.vmx .vmdk等文件备份出来?

[复制链接]
发表于 2023-8-6 22:31 | 显示全部楼层 |阅读模式
HPE-ESXi-6.7.0-Update3-19195723-iso-Gen9plus-670.U3.10.9.0.8 (Hewlett Packard Enterprise)安装在HP服务器板载TF存储卡上,现在想重装系统,本来想简单省事直接从ESXi Web管理界面通过数据存储浏览器把虚拟机.vmx .vmdk等文件下载到本地Windows 10客户机上,结果一弹出保存文件对话框,浏览器页面就报404错误找不到页面…… 请问,还有其他更好的方法把虚拟机.vmx .vmdk等文件备份出来吗?

还有就是,在重装ESXi系统前,是否有必要使用U盘工具启动到Windows安装程序界面下,打开CMD命令行窗口执行diskpart命令将TF存储卡分区表清空呢?
发表于 2023-8-6 22:39 | 显示全部楼层
winscp?
发表于 2023-8-6 22:45 | 显示全部楼层
直接右键导出为ovf模板啊,重装之后再导入。
发表于 2023-8-7 09:19 | 显示全部楼层
群晖有ABB套件可以用
发表于 2023-8-7 09:35 | 显示全部楼层
ovftool导出就行,不过我碰到过Ubuntu虚拟机导出再导入回去无法上网的情况,其他倒是没问题
发表于 2023-8-7 12:02 | 显示全部楼层
直接装就行了,不要格式化VMDK区域。TF卡装也可以把其他盘先拔了,等装完再装上去。
发表于 2023-8-7 12:38 | 显示全部楼层
PE 启动直接读取 Exsi 的分区数据 ?
没记错的话 DiskGenius 支持 vmfs 分区格式的
发表于 2023-8-7 12:57 | 显示全部楼层
winscp超好用
 楼主| 发表于 2023-8-7 17:53 | 显示全部楼层
monkeylab 发表于 2023-8-6 22:45
直接右键导出为ovf模板啊,重装之后再导入。

我的虚拟机就一个虚拟磁盘,大小80G,类型 厚置备-延迟置零,用Chrome浏览器右键导出为OVF模板,vmdk文件下载到大概12G时就异常中断了,无法继续。。。又尝试用IE浏览器导出,过了一会儿倒是提示完成了,但目标目录下导出的.vmdk文件大小怎么才12.7G呀,在数据存储浏览器里显示的明明是80G,难道导出时会对磁盘进行压缩,这12.7G是完整有效的文件吗?

捕获VMbackup.JPG
捕获VMbackup - 数据存储浏览器.JPG
捕获VMbackup_vmdk.JPG
发表于 2023-8-7 17:58 | 显示全部楼层
红色狂想 发表于 2023-8-7 17:53
我的虚拟机就一个虚拟磁盘,大小80G,类型 厚置备-延迟置零,用Chrome浏览器右键导出为OVF模板,vmdk文件 ...

可以用虚拟机试试
发表于 2023-8-7 17:58 | 显示全部楼层
ESXi 用单独的系统盘装不就完事!?

另外一个思路:ESXi 本身支持 iSCSI 引导,若网卡支持的,可以考虑 iSCSI 方式安装
发表于 2023-8-7 20:49 | 显示全部楼层
我都是用Xftp导出哈,经常要异地部署esxi  ikuai 黑群,导出了好几次 都没有异常问题发生过
发表于 2023-8-7 21:03 | 显示全部楼层
你这个虚拟机里面实际使用的空间就是12.7G吧
发表于 2023-8-7 21:05 | 显示全部楼层
红色狂想 发表于 2023-8-7 17:53
我的虚拟机就一个虚拟磁盘,大小80G,类型 厚置备-延迟置零,用Chrome浏览器右键导出为OVF模板,vmdk文件 ...

导出OVF会压缩,再次部署时候可以选择精简或者厚制备。
能否使用可以用WS测试。
普通虚拟机完全没必要厚制备。
发表于 2023-8-7 22:24 | 显示全部楼层
红色狂想 发表于 2023-8-7 17:53
我的虚拟机就一个虚拟磁盘,大小80G,类型 厚置备-延迟置零,用Chrome浏览器右键导出为OVF模板,vmdk文件 ...

导出文件大小跟vm磁盘配置大小无关
发表于 2023-8-7 22:27 | 显示全部楼层
话说你直接重装TF就行了, vm在数据存储里面,完全不受影响, 还导出个啥
 楼主| 发表于 2023-8-7 22:52 | 显示全部楼层
c2h6o 发表于 2023-8-7 21:05
导出OVF会压缩,再次部署时候可以选择精简或者厚制备。
能否使用可以用WS测试。
普通虚拟机完全没必要厚 ...

貌似导出的.vmdk文件有问题,我在ESXi Web管理视图选择创建/注册虚拟机-从 OVF 和 VMDK 文件部署虚拟机,拖入导出的文件,然后点击下一步,根本没有上传文件的过程,最后一步提示的是文件缺失……
然后我又尝试另一种方式,打开数据存储浏览器,新建个文件夹,把导出的那三个文件上载上去,完后无论是执行注册虚拟机还是创建/注册虚拟机-注册现有虚拟机,看到的那个.vmdk文件都是灰度不可选的无效样子

捕获VMbackup_OVF.JPG
发表于 2023-8-7 22:53 | 显示全部楼层
我都是ESXi里面添加群晖作为存储空间,然后把要备份的虚拟机关机以后直接把这个虚拟机文件夹拷贝到群晖,ESXi重装以后拷贝回来后添加现有虚拟机就行了。这个方法最简单实用
 楼主| 发表于 2023-8-7 22:54 | 显示全部楼层

试过了,貌似导出的.vmdk文件有问题,详见18#楼的回帖……
 楼主| 发表于 2023-8-7 22:58 | 显示全部楼层
Dreamwalker 发表于 2023-8-7 22:24
导出文件大小跟vm磁盘配置大小无关

我记得Windows 7的安装目录得有30多G呀,这怎么能压缩到12.7G
发表于 2023-8-7 23:14 | 显示全部楼层
红色狂想 发表于 2023-8-7 22:58
我记得Windows 7的安装目录得有30多G呀,这怎么能压缩到12.7G

哪有30G,win7就十G左右差不多了, win10都没有30G
发表于 2023-8-7 23:16 | 显示全部楼层
红色狂想 发表于 2023-8-7 22:52
貌似导出的.vmdk文件有问题,我在ESXi Web管理视图选择创建/注册虚拟机-从 OVF 和 VMDK 文件部署虚拟机, ...

按的你描述是有问题的。按理应该可以直接下载VMDK文件的。另外导出的OVF最好拿WS测试,不要在ESXI测试。还有一个我有一次拿ESXI WEB UI导出的确实有问题,拿VCENTER导出了几次是可以的。之后一般都是直接VCENTER里面关闭虚拟机后直接下载,不导出。
 楼主| 发表于 2023-8-8 15:55 | 显示全部楼层
c2h6o 发表于 2023-8-7 23:16
按的你描述是有问题的。按理应该可以直接下载VMDK文件的。另外导出的OVF最好拿WS测试,不要在ESXI测试。 ...

WS测试全称是什么,是VMware Workstation Server吗?感觉ESXi Web UI在导入导出方面设计不够完善,会受宿主浏览器的影响,体积大的文件根本导不出来。我也知道vCenter功能很强大,但目前我就一台ESXi服务器,感觉没必要安装部署vCenter

还有你说的普通虚拟机完全没必要厚置备。什么样的虚拟机算普通虚拟机呢,是不是一般Windows桌面办公应用的?那如果是跑Linux Server、Windows Server的虚拟机,考虑到系统盘的I/O性能,才需要厚置备置零?
发表于 2023-8-8 16:28 | 显示全部楼层
winscp直接连进去拷贝,直接导出太大容易终端
发表于 2023-8-8 16:30 | 显示全部楼层
红色狂想 发表于 2023-8-8 15:55
WS测试全称是什么,是VMware Workstation Server吗?感觉ESXi Web UI在导入导出方面设计不够完善,会受宿 ...

实际使用中,一般只针对IO要求非常高的虚拟机才做厚置备,比如数据库。具体IOPS可以通过管理界面去观察。而且如果是SSD,本身能承载的IOPS很高,也没多少必要。
WEBUI并不是常用的管理界面,只是凑合能用,普通管理可以直接用WORKSTATION连接服务器去管理,多台肯定是用VCENTER。
发表于 2023-8-8 16:51 | 显示全部楼层
用ovftool导出,不过导出的时候需要关闭对应的虚拟机,个人做了个bat文件,但附件上传不了,直接发代码供参考

  1. :loop
  2. @echo off
  3. echo. ================================
  4. echo. 请选择需要备份的虚拟机
  5. echo. =============================================
  6. echo. 1.RouterOS
  7. echo. 2.OpenWRT
  8. echo. 3.CentOS
  9. echo. 4.Win7
  10. echo. =============================================
  11. set /p a=请输入命令并回车,退出按"Q":

  12. if "%a%"=="1" goto :1
  13. if "%a%"=="2" goto :2
  14. if "%a%"=="3" goto :3
  15. if "%a%"=="4" goto :4
  16. if /i "%a%"=="q" goto :end

  17. color 84
  18. cls&echo,&echo, 输入错误请核对
  19. echo,&echo, 你输入的是【%a%】
  20. echo,&echo, 注意大小写,请三秒后重试!。
  21. ping -n 5 127.1>nul
  22. cls&goto :loop

  23. :1
  24. cd C:\Program Files (x86)\VMware\VMware Player\OVFTool
  25. ovftool vi://root@192.168.1.19/RouterOS Z:\RouterOS.ova"
  26. pause>nul
  27. goto:end

  28. :2
  29. cd C:\Program Files (x86)\VMware\VMware Player\OVFTool
  30. ovftool vi://root@192.168.1.19/OpenWRT Z:\OpenWRT.ova
  31. pause>nul
  32. goto:end

  33. :3
  34. cd C:\Program Files (x86)\VMware\VMware Player\OVFTool
  35. ovftool vi://root@192.168.1.19/CentOS D:\CentOS.ova
  36. pause>nul

  37. :4
  38. cd C:\Program Files (x86)\VMware\VMware Player\OVFTool
  39. ovftool vi://root@192.168.1.19/Win7 D:\Win7.ova
  40. pause>nul
  41. goto:end

  42. :end
  43. exit
复制代码
 楼主| 发表于 2023-8-8 17:43 | 显示全部楼层
Dreamwalker 发表于 2023-8-7 23:14
哪有30G,win7就十G左右差不多了, win10都没有30G

你看看这是多少G

捕获win7_VM.JPG
 楼主| 发表于 2023-8-8 21:02 | 显示全部楼层
ishadow 发表于 2023-8-8 16:51
用ovftool导出,不过导出的时候需要关闭对应的虚拟机,个人做了个bat文件,但附件上传不了,直接发代码供参 ...

嗯,用VMware OVF Tool (ovftool)导入导出应该是最佳答案,我搜到一篇文章,VMware OVF Tool:导入导出虚拟机为OVF/OVA格式文件的命令行工具,其中是这样解释的
早在ESXi 6.0时代,使用vSphere Client登录,导出导入虚拟机比较可靠,但是ESXi 6.5之后使用Html5界面登录,导出虚拟机时,文件稍微大点就报错网络异常中断。(在一次项目中为这事还耽误了不少时间。)

我是HPE-ESXi-6.7.0-U3版,应该用OVFTOOL 4.4.3,但官方下载需要会员订阅号,哪里能下载到x64官方原版呢?
 楼主| 发表于 2023-8-8 21:08 | 显示全部楼层
c2h6o 发表于 2023-8-8 16:30
实际使用中,一般只针对IO要求非常高的虚拟机才做厚置备,比如数据库。具体IOPS可以通过管理界面去观察。 ...

知道是怎么回事儿了,就是ESXi 6.5之后WEB UI开始使用HTML5界面,导致导入导出时文件稍微大点就会报错异常中断,详见29#楼的回帖……
发表于 2023-8-8 21:36 | 显示全部楼层
重装esxi不影响datastore,你机器上肯定是系统在tf卡上,但是虚拟机在别的硬盘上吧,这样的情况下,可以直接重装,不用备份。
我是esxi装在U盘的,换系统之后直接就可以用
您需要登录后才可以回帖 登录 | 加入我们

本版积分规则

Archiver|手机版|小黑屋|Chiphell ( 沪ICP备12027953号-5 )沪公网备310112100042806 上海市互联网违法与不良信息举报中心

GMT+8, 2025-4-26 16:25 , Processed in 0.013683 second(s), 7 queries , Gzip On, Redis On.

Powered by Discuz! X3.5 Licensed

© 2007-2024 Chiphell.com All rights reserved.

快速回复 返回顶部 返回列表