我想在ESX主机中创建一个vmdk文件,目前它在从SAN存储中挂载的数据存储上创建vmdk (虚拟磁盘)。
我的想法是告诉esx使用vmdk,这样我就可以使用它作为交换文件。
目前,交换文件是通过SAN的数据存储访问的,我认为这是性能缓慢的因素。
我正在运行vmware esx 4.1
有什么建议吗?如何在本地esx主机上创建所有虚拟机的交换文件??
发布于 2011-08-25 14:47:03
根据VMWare它是这样做的:
要编辑ESX/ESXi 3.5和4.x中的虚拟机交换文件位置,请执行以下操作:
顺便提一句,在假设内存使用和交换文件图形是问题的根源之前,您看过了吗?
如果可能的话,简单地向VM添加更多的RAM应该比更改交换文件位置更有帮助。
发布于 2011-08-25 16:48:49
在vSphere资源管理指南中:(注意第二个项目对vMotion性能的影响,如果对您来说是这样的话)。
在默认情况下,交换文件在虚拟机配置文件所在的位置创建。当虚拟机启动时,ESX/ESXi主机将创建一个交换文件。如果无法创建此文件,则虚拟机无法启动。与其接受默认设置,您还可以:
尽管如此,您确定SAN链接是您的瓶颈吗?还是交换文件的用法?ESX通常只在绝对必要的情况下使用交换文件。如果您的主机没有过度提交内存,那么它可能永远不会使用它们。如果您的主机内存过多,那么一个更好的解决方案是添加更多内存或将一些VM移动到其他主机(如果有)。根据您的确切设置,您可能有很多原因导致性能缓慢,但是交换文件位置不太可能是其中之一。
https://serverfault.com/questions/304923
复制相似问题