虚拟化 频道

从内存上限说起 VMware内存分配初探

  【关于Swap的Q&A】

  Q: Swap何时产生?何时消亡?

  A: swap文件在一台VM开机的时候生成,关机的时候被删除。

  Q: VM开机时,存放位置没有足够的空间来放置Swap,会发生什么?

  A: VM无法开机。

  Q: Swap的大小?

  A: Swap = VM Configured Memory Size – Memory Reservation

  swap的大小是固定的,是静态的,是预先分配好空间的,既不会变大也不会缩小。即使VM从来不去用它,也牢牢霸占着磁盘空间。大多数情况下,swap的利用率很低。(swap利用率高了就意味着VM缺少pRAM,就要想办法调整内存设置,或者增加Host的物理内存,或者调整配置以满足VM需求)

  Q: Swap的默认位置?

  A: 和VM的文件 e.g. VMX, VMDK等在同一目录下

  Q: Swap的位置可以改变么?为什么?

  A: 可以改,但不建议改。

  Swap的存放位置可以改到共享存储的另外的位置,或者Host本地存储的某个位置(Host-local方式)。但是Host-local有个缺点,就是会影响到VMotion的效率,因为在Host本地存储的Swap文件必须在VMotion的时候迁移到另外的主机上;而swap如果是在共享存储上的话,就不需要移动。

  Q: Host-local Swap如何设置?如果修改默认swap位置到Host-local?

  A: 见vSphere Resouce Management Guide p31

  关于host-local swap的更多精妙解释,强烈推荐您读以下Frank的这篇文章:http://frankdenneman.nl/2010/02/impact-of-host-local-vm-swap-on-ha-and-drs/

 

0
相关文章