![VMware ESXi 4 磁盘数据重复数据删除 - 可行且受支持吗?](https://linux22.com/image/514009/VMware%20ESXi%204%20%E7%A3%81%E7%9B%98%E6%95%B0%E6%8D%AE%E9%87%8D%E5%A4%8D%E6%95%B0%E6%8D%AE%E5%88%A0%E9%99%A4%20-%20%E5%8F%AF%E8%A1%8C%E4%B8%94%E5%8F%97%E6%94%AF%E6%8C%81%E5%90%97%EF%BC%9F.png)
环境:
我们正在运行多个 Web、数据库和应用程序服务器,它们通常共享一个非常常见的安装(gentoo linux)和 VMware ESXi 4 中的类似配置。差异通常只是一些已安装的功能或不同的组件版本。要创建新服务器,我通常会选择最相似的(按功能)正在运行的服务器,将其副本 rsync 到新安装的文件系统中,运行 grub,重新配置并重新启动。
问题:
随着时间的推移,这会复制许多磁盘上的数据块,这些块可能总计达数十 GB。我想,如果我可以使用基础系统作为模板,并在此基础上建立实际的机器,只将更改的块写入某种“差异映像”,性能应该会提高(增加缓存命中率),存储效率也会提高(重复数据删除存储空间)。这将类似于 ESXi 已经支持的 RAM 重复数据删除(页面共享)。
问题:
有什么方法可以在 ESXi 4 上轻松完成此操作吗?我已经通过 NFS 共享了 portage 树,但这对 rootfs 不起作用。
答案1
不是通过 ESX/i 本身 - 但您可以选择在执行重复数据删除本身的 SAN 上创建数据存储。