VM 文件存储在 VMWare ESXi 的何处?

Sam*_*Sam -1 vmware-esxi

这是我现在的情况,
我在数据中心有一台服务器,上面有一些虚拟机,我作为 VPS 出售,
现在由于我的一个虚拟机尝试黑客攻击,数据中心暂停了我的服务器。
他们给了我一个指向 ESXi 服务器根目录的 FTP 帐户(我可以看到 etc、mnt、home)并要求我备份我的虚拟机,以便擦除服务器。
问题是我不知道我的机器文件在哪里(我想是 VMDK 文件?)。
请帮助我,因为我在服务器被清除之前的时间已经不多了。
谢谢。
PS:我只有FTP访问权限,没有别的。

Gab*_*era 6

默认位置是 /vmfs/volumes/

来自 vmware 文档:

确定所有虚拟机文件的位置:

从命令行

从命令行确定所有虚拟机文件的位置: 以 root 用户身份登录 VMware ESX/ESXi 主机。有关 VMware ESX 服务控制台的详细信息,请参见 Unable to connect to an ESX host using Secure Shell (SSH) (1003807)。有关 VMware ESXi 技术支持模式的详细信息,请参见 Tech Support Mode for Emergency Support (1003677)。有关 VMware ESXi 4.1 - 5.0 技术支持模式的详细信息,请参见 Using Tech Support Mode in ESXi 4.1 and ESXi 5.0 (1017910)。

键入 vmware-cmd -l 以列出在 ESX 主机上注册的虚拟机的配置文件的位置。键入 vim-cmd vmsvc/getallvms 以列出在 ESXi 主机上注册的虚拟机的配置文件的位置。记录要进行故障排除的虚拟机的 .vmx 文件(配置文件)的位置。例如:

/vmfs/volumes/46b2f3eb-ced4c7d8-c1d2-111122223333/vm1/vm1.vmx
Run Code Online (Sandbox Code Playgroud)

如果虚拟机未在 ESX 主机上注册,而您要搜索其配置文件,请运行以下命令并按 Enter:

find / -name "*.vmx"
Run Code Online (Sandbox Code Playgroud)

步骤 4 的结果列出了所有虚拟机配置文件。在结果中搜索您有兴趣查找的虚拟机文件的名称。结果还列出了这些文件所在目录的路径。通过查看虚拟机的配置文件,您可以知道其所有关联文件(包括 .vmdk 文件)的位置。如果文件与配置文件不在同一目录中,则配置文件中会显示完整路径。例如,第二个硬盘可能有如下所示的条目:

scsi0:1.present = "true"
scsi0:1.fileName = "/vmfs/volumes/46b2f3ea-980a1c90-3333-00112233bb44/diskStore/secondHardDisk.vmdk"
Run Code Online (Sandbox Code Playgroud)


Sha*_*den 5

它们位于数据存储中,这些数据存储安装/vmfs/在 ESXi 服务器中。