vSAN6.2 VM交换文件

点击关注公众号:VirtualMan 查看更多解决方案!

那些在此阶段对vSAN有了很好理解的人会知道,部署在vSAN数据存储上的虚拟机是作为一组对象而不是像将VM部署在传统数据存储上一样作为一组文件部署的。这些对象包括VM Home命名空间,VMDK和VM Swap。VM Swap很有意思,因为它仅在VM开机时才存在,但在vSAN上,以前总是为其提供100%对象空间预留。这有一些缺点,因为它会消耗很多容量。例如,如果我部署了100个VM,每个VM都有8GB的内存,那么为VM交换文件分配了800GB的磁盘。如果VM从未遇到资源问题,这是我从来不会用到的预留空间。

好消息是,在VSAN 6.2中我们有一种将VM交换文件部署为精简的方法。

**首先要注意的是,需要在vSAN群集中的每个ESXi主机上设置此高级设置。**该设置称为SwapThickPrivisionDisabled,默认情况下处于禁用状态:

[root@esxi-a-pref:~] esxcfg-advcfg -g/VSAN/SwapThickProvisionDisabled
Value of SwapThickProvisionDisabled is 0

启用:

[root@esxi-a-pref:~] esxcfg-advcfg -s 1/VSAN/SwapThickProvisionDisabled
Value of SwapThickProvisionDisabled is 1

现在,当在vSAN数据存储上启动虚拟机时,将自动精简配置其VM交换文件,即不再实施100%的“对象空间预留”策略设置。

我将具有默认VM交换文件的虚拟机容量截图,然后关闭电源,在所有主机上设置了高级设置,然后再次打开电源。

第一个截图是按对象类型分组的容量视图。启动的10台VM消耗了84.09GB的交换空间。这里使用默认的对象空间预留= 100%。

现在,我关闭虚拟机的电源,并在ESXi主机上更改了/ VSAN /SwapThickPrivisionDisabled高级设置。不出所料,在vSAN数据存储上没有VM交换对象占用空间。

最后的步骤是在设置高级参数后,重新启动虚拟机。正如现在在容量视图中所看到的,交换对象现在仅消耗88MB的容量,与之前显示的默认值有很大的不同。

这项新功能可以节省大量存储空间。这将取决于已部署的VM数量以及VM交换文件的大小(基本上是分配给VM的未保留内存的大小)。

在这里插入图片描述
(扫描关注公众号,获取更多原创技术故障解决方案!)

发布了13 篇原创文章 · 获赞 18 · 访问量 1581

猜你喜欢

转载自blog.csdn.net/VirtualMan_/article/details/104003767