我有一台仅运行着操作系统 [Ubuntu] 的虚拟机。
我想共享此操作系统安装作为我计划拥有的多个本地虚拟机的基础,以节省磁盘空间/多个安装。在这种情况下,是否可以在多个虚拟机之间共享快照?如何实现?
提前致谢。
答案1
答案2
我认为你要找的东西可以在差异图像VirtualBox 文档的部分。
基本上,您可以设置一个不可变但可在多个虚拟机之间共享的单一基础映像。每个单独的虚拟机将有一个差异磁盘,用于记录对原始磁盘的更改。与克隆相比,此方法可能会节省磁盘空间,因为基础映像将在所有机器之间共享。
答案3
Vagrant 是一款可以帮助您以非常直接的方式管理此问题的工具。您可以从基础映像创建一个“盒子”,该盒子可作为多个 VM 实例的模板。我将一个盒子用于后端和前端服务器。Ansible 可以配置它们所需的内容。这些实例是一次性的。如果稀疏性具有更高的优先级,那么请查看 Docker,因为它允许在共享 Linux 内核之上仅隔离所需的依赖项。