我们不久前在办公室安装了 ESXi 服务器,运行良好。用户使用 vmware Workstation 连接到服务器以使用虚拟机,但一些员工抱怨他们不想等待虚拟机空闲。我的意思是:
我们有许多不同的机器,办公室里的任何人都可以访问(虚拟机需要被任何人访问!)并且如果有人在一台机器上工作,其他用户必须等待才能访问该机器(而且,他们可以打断彼此的工作,因为他们可以移动鼠标等)。
有没有办法在用户尝试使用虚拟机时自动为每个用户创建一个实例(或副本,或使虚拟机对用户专用的东西)?关闭虚拟机后更改是否被丢弃并不重要,他们所需要的只是访问其上的软件。
我们现在使用的是 ESXi 6.0.0 的免费版本,但如果需要许可证才能实现这样的功能,我们不介意。
答案1
我不知道如何使用 VMware Workstation 来实现这一点。但如果我理解正确的话,你想要的是类似地平线视野:当用户请求桌面时,“黄金映像”或“主”虚拟机会被动态克隆。
您可以尝试自己构建类似的东西,但我不知道如何将其与 VMware Workstation 集成。例如,您可以编写一个命令行界面克隆虚拟机的脚本,启动它,然后打开VMware 远程控制台。但您必须自己开发一切,并且您的用户需要克隆虚拟机的权限,而您可能不想授予他们该权限。
如果你投资了 vCenter,你可以使用以下方法自动克隆vRealize Orchestrator。使用此产品,您可以创建克隆虚拟机的工作流并授予用户启动这些工作流的权利,而无需允许他们创建虚拟机。
还有一些强大而昂贵的解决方案,例如vRealize 自动化. 就我个人而言,我认为 vRealize Automation 对于您的用例来说有点太多了,脚本和/或编排器可能是可行的方法...前提是您不坚持使用 Workstation。
我可以向您提出这些想法,但您必须自己研究哪个最适合您。