同一操作系统的多个实例

And*_*ndy 3 linux windows operating-system

我很快就会教一个动手课程,我需要为每个学生旋转大约 20 个虚拟机。有点像实验室。我班上大约有 15 名学生。您可以猜测这会以多快的速度失控。运行 230 多个 VM 需要大量资源,我的大学拒绝为这些资源付费。如果可能的话,我想实现的是将一台机器作为基本操作系统,以一种方式自我复制 15 次。我希望每个学生共享同一个系统,但也有一个具有专用 IP 地址的隔离环境:

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

所有机器都将作为 VM 运行,有些将是 Linux,有些将是 Windows。我知道你们中的一些人可能会说 Docker,但并不是我真正想要的。有任何想法吗?

小智 5

我会说使用 OpenVZ,它只在 Linux 上可用(我在 Centos 6.X 主机上测试过),当涉及到 VPS(虚拟专用服务器)时,这款软件在全球范围内使用。您可以从此处的链接中旋转来宾操作系统的实例。所有来宾操作系统将彼此隔离,但在主机系统上共享资源。如果您正在寻找基于 Windows 的来宾,那么 KVM 可以做到这一点,但我不确定效率如何(我更像是一个 Linux 人)。