今天项目遇到这样一个问题:
测试的桌面云已经到期了,KEY都拔走了,要把测试设备退回
但是呢客户的虚拟机里,还有重要的文件,需要开机把文件取出来,然后就可以退回设备了。现在问题来了,虚拟机没有授权,已经开不了机了,那怎么取出来文件呢。
借此帖子,正好统计一下,咱们的虚拟化产品怎么进行,虚拟机和物理机之间的数据交互
超融合:
很多用VM习惯的用户,在替换成超融合以后,都多多少少有些不习惯,VM是C/S架构的,可以通过客户端接入进去,然后直接进行数据的粘贴复制操作,把数据拷贝到虚拟机里面,但是咱们的HCI是不支持这么操作的,也没有客户端
那么如果想进行虚拟机和物理机之间的数据通讯,最好的方法还是通过网络层面
文件共享:
通过文件共享是一个办法,网络互通以后,可以直接//共享IP 进行数据拷贝
远程桌面/SFTP
通过远程桌面(windows)/ sftp(linux)连接上服务器,然后拷贝数据也是一个不错的办法。
远程连接的时候,可以通过高级配置,把本地磁盘也映射进去
U盘拷贝
超融合是可以给虚拟机添加USB设备的
这样就可以把虚拟机需要的数据拷贝到U盘里,然后将U盘插入到超融合服务器上,然后再映射个对应的虚拟机
需要注意的是680版本开始,插入的USB设备都需要手动来放行了
个人觉得,超融合的交互场景并不是很多,但是对于桌面产品,那这个交互过程就比较频繁了
桌面云:
桌面云前期部署的时候,需要配置模板,比较麻烦的就是如何把需要安装的软件上传到模板上
网络共享和远程桌面的方式依然有效
但是还有个更加方便的方法:通过管理员账号接入VDI客户端,进行模板维护
登录VDC,打开模板维护
然后把虚拟机先转换成模板
然后通过VDI客户端进行登录,账号用$admin 密码是VDC的admin密码 进行登录
登录以后就可以直接进入模板虚拟机,然后就可以进行数据的拷贝工作
回到开头的那个场景,虚拟机已经无法开机了,咨询了厂家那边,说只能是 重新拿个测试Key进行授权的续期。激活授权以后才能开机和数据的拷出。但是 目前想协调到新的测试key很困难。
但是赶巧的是,这个客户的旁边不远,就也有一个使用桌面云的客户,他们是正式版。而且客户这边重要的虚拟机只有一台,虽然授权到期了,但是虚拟机还是可以导出的,我们就直接做了虚拟机导出的工作,拷贝到了移动硬盘里。
然后去正式的环境里面,做了虚拟机的导入,并且成功开机
但是问题又来了,这个正式环境是 带有准入环境的,没有IP可以分配给这个虚拟机。也就是无法通过网络层面拷贝数据出来。
这个虚拟机有多块硬盘,也无法转换成模板,通过$admin进行登录
最后呢,想了一个办法,将所有数据都拷贝到客户的一块硬盘上,然后,再将这块硬盘挂载给了可以登录的虚拟机,并成功将数据取了出来。
跟进项目的过程中,可能遇到各种各样的情况,如果下次你也遇到这种业务场景,希望这篇帖子能给你提供一些思路