`
suxing
  • 浏览: 202595 次
  • 性别: Icon_minigender_1
  • 来自: 遵义
社区版块
存档分类
最新评论

vSphere 无法将交换文件从 0 KB 扩展到 134217728 KB

 
阅读更多

vSphere中一台客户机宕机,尝试启动提示:无法将交换文件从 0 KB 扩展到 134217728 KB

 

网上的答案如下:

磁盘空间不足以让Server1这台虚拟机启动。所以显示打开电源失败。

将该虚拟机的数据存储迁移到有空间的存储器上即可。

 查检磁盘空间确实如此,通过迁移也解决了问题。只是迁移花了很长时间。

 

那么这个“交换文件”是个什么东东,官方文档不说人话,还好在这里找到解释:

https://www.vpsee.com/2012/03/how-to-reduce-vswp-size-by-using-memory-reservation/

 

vSphere会根据客户机内存大小创建同等大小的交换文件,这个客户机内存128G,所以在启动时需要创建一个128G的交换文件。

文章提到解决办法有两个:

A.把交换文件移到单独的存储空间
B.修改客户机内存预留值为最大值

 

要注意的是,客户机内存预留值默认为0,vSphere将在启动客户机是创建一个与内存相同大小的交换文件。客户机内存预留值最大值为客户机内存大小,这个时间vSphere应该不会再创建交换文件了(有待验证)。

 

结论:当为客户机分配内存时应当考虑交换文件的空间要求;当为客户机分配大内存时应当设置内存预留值。

分享到:
评论

相关推荐

Global site tag (gtag.js) - Google Analytics