1、进入Xenserver安装界面,按F2进入高级安装,并输入shell回车进入单用户模式。
vi /opt/xensource/installer/constants.py
修改默认的系统盘大小,在92行,找到root_size=4096,修改为需要安装的系统盘大小 (备注:单位为MB) (修改下列三个地方)
GPT_SUPPORT = True 改为 False (禁用 GPT分区,使用 MBR分区表) DOM0_MEM = 752 #MB 改为 4096 (本地内存,默认752M) root_size = 4096 改为 20480(即20G的大小)
修改说明:
(1) GPT_SUPPORT改为False,表禁用 GPT分区,使用 MBR分区表。 (2) DOM0_MEM内存设置,由于每启动一台虚拟机,Dom0 中就会启动一个Qemu-DM 的进程,占用大约 6M的内存空间,因此在虚拟机数量较多的情况下,我们需要增 大 Dom 0 内存以便支持更多的虚拟机运行。由于Dom 0 是32 位操作系统,故支持的最大内存量为4GB。 (3) root_size,Domain0的root卷大小,使用较大的 root 卷大小可以有效防止由于Dom0 日志的突然快速增长导致root 卷空间被占满从而引起 Dom0 运行异常的情况发生
2、登录 XenServer 控制台,使用/usr/lib/xen/bin/host-cpu-tune advise 查看 XenServer 推荐 的 Dom0 的 vCPU。本 PoC 中,命令提示推荐使用 4 个 VCPU。
使用/usr/lib/xen/bin/host-cpu-tune set 4 nopin 命令设置 4 个 vCPU
/usr/lib/xen/bin/host-cpu-tune set 4 nopin
详细请参考 http://support.citrix.com/article/CTX139714
完成后重启服务器,输入 reboot 重启
说明:Dom0 是用于控制和管理 XenServer,在某些情况下,XenServer 上虚拟机负载过大时,有可能导致 Dom0 出问题,所以,需要增加 Dom0 的运算性能,这时候可以增加 Dom0 vCPUs 数量来提高XenServer 稳定性。