从来宾虚拟机访问ESXi主机上的文件系统

我正在研究是否可以通过在该主机上的客户机操作系统内运行rdiff-backup来备份ESXi主机。

访客虚拟机是否可以访问主机操作系统文件系统? 如果有不止一种方法,哪一种会产生最好的吞吐量?

编辑:我会想象,理想的是使用相同的接口作为控制台虚拟机正在使用,如果这些可用于客户操作系统

根据您访问主机操作系统文件系统的含义,有一些可用的机制,但是它们都要求您使用VMware自己的pipe理工具(VI Client或Perl \ Powershell Remote CLI)或第三方工具相同的远程pipe理API。

在所有使用ESXi AFAIK的情况下,您都将通过一些经过安全authentication的networking协议(例如WS-MAN,SCP)进行连接,您需要使用适当的凭据进行身份validation,才能连接到主机。

例如,您可以使用标准VI客户端从VM连接到运行的ESXi主机。 一旦连接,您可以打开DataStore浏览器并浏览VMFS数据存储,如果喜欢,可以复制,剪切和粘贴文件。 VeemFastSCP提供从Windows客户端到 ESXi(甚至直接在ESXi主机之间)的SCP连接,并且在连接到正在运行的主机时,它将高兴地在客户VM中运行。

尽pipe理论上VMWare工具驱动程序可以在虚拟机pipe理程序和guest虚拟机之间进行广泛的交互,但是如果VMware想要的话,直接通过虚拟机pipe理程序进行钻取是不可能的。 这将是一个重大的安全问题,尽pipe如此,我不能看到这很可能。

除了ESXi数据存储之外,就ESXi文件系统而言,没有太多涉及 – 它是作为embedded式pipe理程序devise的,因此它的占用空间非常小,VMware不支持任何人搞乱它(尽pipe可以到达那里)。

我认为访客操作系统能够直接访问主机的文件系统是一个巨大的安全风险。 因此,我怀疑你将能够做到这一点。 但是,您可以像使用FTP,SFTP等任何外部计算机一样访问主机文件系统。

您可以在esxi主机上启用ssh,并使用来自guest的ssh客户端。 您也可以在esxi主机上安装proftpd,并使用来自guest的ftp客户机。