vSphere – 将虚拟机复制到外部USB硬盘

我们有一个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文档:

  • 将USB设备连接到ESXi主机
  • 将USB设备连接到ESXi主机
  • 从ESXi主机到虚拟机的USBconfiguration

这可能在一个回合的方式,但需要第二个虚拟机(或服务器)。

  1. 使用USB直通将USB驱动器安装到同一台物理服务器上的第二台虚拟机。
  2. 使用NFS从这个VM共享USB驱动器。
  3. 将ESXi的NFS共享挂载为networking存储
  4. 使用vSphere客户端将VM文件直接从一个存储区复制到另一个存储区。

在第二台虚拟机中使用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客户端电脑 – 可能下载客户端软件