我们有一个ESXi服务器站在别的地方。 我可以使用vSphere客户端连接到服务器。
有一个外部USB硬盘驱动器插入服务器。
如何将停止的虚拟机复制到外部硬盘?
正如ewwhite在他的评论中所说的那样,如果不进行很多高级configuration,情况就会比现在要困难得多。
这主要是由于vSphere背后的底层操作系统(我认为它基于Red Hat Linux松散,但并不是我认为的!)从来没有被devise成一个全function的操作系统 – 这就是为什么它被定义作为pipe理程序 。
一种select是将您的手弄脏并在ESXi控制台周围徘徊。 您需要检测(尝试fdisk -l作为起点)并安装设备。 由于ESXi可能不知道如何处理FAT32 / exFAT文件系统(我认为它使用的是ext3或ext4,但没有系统可以检查),所以我不确定是否可以挂载它。
否则,可以使用USB直通将连接的USB设备分配给Windows VM,然后使用该VM内的vSphere Client通过数据存储浏览器将目录保存到USB设备。
VMware文档:
这可能在一个回合的方式,但需要第二个虚拟机(或服务器)。
在第二台虚拟机中使用vmxnetnetworking驱动程序会使大多数驱动器出现故障。 需要NFS服务器,但比使用vSphere客户端下载选项快得多,并允许您保留精简configuration文件。
这是另一种完成工作的方法,但不能通过将USB驱动器连接到VMhost来完成。 当访问ESXi主机不方便时,我使用它。
1.从vSphere中,单击虚拟机,然后单击摘要选项卡。
2.右键单击在存储下find的数据存储,然后浏览数据存储。
3.右键单击虚拟机目录,然后下载。 (注意,这可能需要很长时间,取决于多大和其他明显的variables。)
一旦你的桌面上有目录,你可以做任何需要的。
正如其他人所说的那样,将拇指驱动器连接到ESX主机不会很有帮助。 但是,您可以使用scp(或Windows等效)将文件复制到networking上的其他主机。 有一段时间,我使用pscp备份了我的虚拟机文件,您可以从PuTTY下载页面获取这些文件 。 具体来说,我使用这个命令,在Windows服务器上运行:
pscp -C -v -r -pw <password> root@esxhost:/vmfs/volumes/datastore D:\localpath
这将recursion地从一个特定的数据存储复制到我的本地文件系统。 -C开关启用压缩,这在复制精简configuration的vmdk文件时非常有用。
但是,请注意,如果您拥有精简configuration的vmdk文件,则在复制到本地存储(或数据存储的任何位置)时,它们将变为“虚拟”。
我们做的另一件事是使用另一台客户端电脑。 最好在与esxi主机相同的子网上。 将USB驱动器插入客户端计算机。 安装ESXI客户端并连接到主机。 您可以浏览数据存储并将文件复制到USB,但我build议导出到OVA文件。
积极的: – 不需要第二个虚拟主机,可以采取usb3的主机。
缺点: – 需要networking客户端电脑 – 可能下载客户端软件