
我必须为软件教学室实现一个解决方案。
我有以下愿景:
- 有 9 个客户端,全部运行带有 Hyper-V 的 Windows 10 Pro。
- 有一台服务器(可能是 Win Ser 2016),该服务器上有 Hyper-V 中的多个不同的 VM 存储库(用于不同的软件)。
- 我使用新软件在我的服务器上配置了虚拟机,所有客户端都下载该虚拟机并在其本地运行。
- 之后,我可以再次删除客户端上的虚拟机,但它仍然保留在服务器上,如果我需要再次指示该软件时,它就可以随时使用。
- 我的主要观点是,服务器上每个软件只有一个虚拟机。
- 我不想要标准的服务器-客户端模型,即客户端远程桌面进入虚拟机,因为每个软件需要 9 个虚拟机。此外,虚拟机必须在客户端上运行以提高性能。
就像我说的,这个服务器应该像 VM HUB 一样,我的客户端从这个服务器下载。首先,我甚至不知道是否有一种简单的方法来实现这一点,如果有,我该如何管理我的 VM 的许可证(VM 大多是 Windows 7)?
有没有人有类似的项目或博客链接来解释可能的解决方案?
编辑:
我还考虑过导出导入方法,即我使用虚拟机,将其放在共享位置,然后使用脚本通过客户端下载,但也许有一个不太困难的解决方案。(对讲师来说很方便用户)
编辑2:
Docker 可能是一个解决方案。问题是,它对我们的讲师来说更加不友好。这就是为什么我想要一个完整的 VM 解决方案,而不仅仅是软件共享。而且我们的软件必须获得许可。