这是 ESXi 5.5。
我知道 VMWare KB 非常反对长时间运行的快照,但是我不知道还有其他方法可以做到这一点。
假设我有一个基础 Linux 系统,并希望为每个用户启动一个唯一的 VM。我可以简单地对系统进行快照并将其提供给用户。如果用户弄乱了它或需要刷新,我只需删除快照并创建一个新的即可。
我知道 VMWare 模板,但是假设我的基础映像为 10GB。这意味着每个用户的占用空间将是(假设 5 个用户):
- 10GB(基本)+~1GB 用于用户文件
- 10GB(基本)+~1GB 用于用户文件
- 10GB(基本)+~1GB 用于用户文件
- 10GB(基本)+~1GB 用于用户文件
- 10GB(基本)+~1GB 用于用户文件
55 GB
如果我的理解正确的话,快照仅存储基础之间的差异,因此会给出:
- 10GB 基础
- ~1.1GB 用于用户文件、日志更新等。
- ~1.1GB 用于用户文件、日志更新等。
- ~1.1GB 用于用户文件、日志更新等。
- ~1.1GB 用于用户文件、日志更新等。
- ~1.1GB 用于用户文件、日志更新等。
15.5GB
快照解决方案看起来非常优雅,并且非常有效地利用了空间,而模板则非常多余。
长时间运行的快照真的那不好吗?有没有更好的方法来实现这一点?
答案1
有一个功能叫做连锁克隆,这可能就是您要找的。我认为它内置于 ESXi 中,但如果没有其他组件,您就无法使用它。VMware 希望您拥有 View、vCloud Director 或 vCloud Automation Center(已重命名为 vRealize Automation);据我所知,它们都支持链接克隆。
有办法可以做到这一点,但它们是非官方的,并且不受支持。例如:如何在 vcenter 上创建链接克隆?