同一操作系统的多个实例

同一操作系统的多个实例

我很快就要教一门实践课了,我需要为每位学生运行 20 台虚拟机。这有点像实验室。我的班上大约有 15 名学生。你可以猜想这会很快失控。运行超过 230 台虚拟机需要大量资源,而我的大学拒绝支付这些资源。如果可能的话,我希望实现的是将一台机器作为基础操作系统,以某种方式自我复制 15 次。我希望每个学生共享同一个系统,但也有一个带有专用 IP 地址的隔离环境:

  • 基本操作系统 Windows 或 Linux
  • 学生一通过 192.168.1.2 连接到它
  • 学生二通过 192.168.1.3 连接到它
  • 每个学生共享同一个主机,但是具有一些隔离层,以便他们不会相互交互。

所有机器都将以 VM 形式运行,有些将是 Linux,有些将是 Windows。我知道你们中的一些人可能会说 Docker,但这并不是我想要的。有什么想法吗?

答案1

我会建议使用 OpenVZ,它只在 Linux 上可用(我在 Centos 6.X 主机上测试过),这款软件在 VPS(虚拟专用服务器)方面被全世界广泛使用。您可以从链接在这里。所有客户操作系统将彼此隔离,但共享主机系统上的资源。如果您正在寻找基于 Windows 的客户机,那么 KVM 可以做到这一点,但我不确定效率如何(我更喜欢 Linux)。

答案2

您可能会发现一些有用的想法。其中一个(我目前使用的)是面向学生的 Azure,您可以看看它这里,拥有相应大学电子邮件地址的学生可以使用此类服务​​。另一种可能是 Windows 远程桌面服务,每个学生都有单独的配置文件,您可以根据需要创建任意数量的用户(使用适当的 CAL),但在这种情况下,您必须购买额外的许可证,因为默认情况下一次只允许 2 个用户。可能还有其他选择,但我可以告诉您的就是这些。希望这能有所帮助。

相关内容