今天给一台16G内存的XEN VPS升级到28G内存,xen升级/创建失败,错误xc_dom_boot_mem_init: can't allocate low memory for domain
ERROR POST operation failed: xend_post: error from xen daemon: (xend.err 'Error creating domain: (4, 'Out of memory', "xc_dom_boot_mem_init: can't allocate low memory for domain")')
仔细研究后发现是xen vps是centos5.9 32位,而服务器是64位,估计是不支持32位的guest /domu 超大内存。例如有说法“you are likely running a 64-bit image on a 32-bit installation. Please check your image. ” 我们这里的情况是反过来的,应该类似。
无奈,重新创建了一台centos5.x 64位的vps,顺利成功,因此,可以肯定是上述问题。只好给要升级大内存的客户做迁移了。