桌面云安装CAN节点Domain 0参数设置偏小引起VM发放集中一台主机问题

发布时间:  2015-03-10 浏览次数:  304 下载次数:  6
问题描述
1、无法正常按照主机资源进行用户虚拟机在主机节点的平均发放。

2、其中一台CAN节点主机资源利用率超过阀值,导致制定的定时任务发放失败。无法正常进行VM部署。
处理过程
使用gandalf 用户登陆逻辑CPU不一致的主机节点,使用su – root 命令切换到用户下,使用xl list 命令查询配置的主机Domain 0 规格大小。

执行以下命令,配置Domain 0规格。
/usr/sbin/modifyUVPSpec.sh -u max_vcpus -m mem -i mem_for_icache

其中:
• “max_vcpus”(“-u”后的参数):Domain 0最大VCPU数量。
• “mem”(“-m”后的参数):Domain 0内存大小。
• “mem_for_icache”(“-i”后的参数):icache功能可使用的内存大小。

注意:
命令中内存参数(包括Domain 0内存及icache内存)必须注明单位,否则将以默认单位“KB”处理。如果内存过低,将导致系统无法启动。

填写参数的单位时,“KB”、“MB”、“GB”应分别写作“K”、“M”、“G”。
例如,配置内存为“12GB”时,可将参数配置为“12288M”,或“12G”。
例如,配置Domain 0规格为2个VCPU、3584MB内存、12288MB icache内存:
/usr/sbin/modifyUVPSpec.sh -u 2 -m 3584M -i 12288M

对接FusionAccess时,Domain 0的具体规格请参考《FusionCloud 桌面云 V100R005C00 软件部署指引》手册“部署过程(FusionSphere)”章节。

使用FusionStorage类型存储时,Domain 0的具体规格请参考《FusionStorage V100R003C02 产品文档》中“安装与配置”章节。

显示以下信息,表示配置成功:
modify system dom0 specification success

执行以下命令,重启主机,使配置生效。
reboot

调整主机预留内存的设置,将各主机的逻辑CPU 和内存调整一致。刷新FusionCompute主机管理界面观察各主机资源一致后,再次进行用户虚拟机的发放,指定主机发放成功。
根因
1、检查FC上主机CAN节点的资源使用分配情况,发现创建的用户虚拟机会不按照指定的主机发放,全部集中发放在一台CAN节点上。

2、检查计划任务的制定详细,任务制定并无问题。其他主机节点上的资源率还很充足。

3、对比FC上的主机资源情况,检查发现VM发放集中的CAN节点的逻辑CPU和内存资源与其他主机不同。逻辑cpu为30,其余主机均为28。内存比其他主机偏小。

4、确认主机逻辑CPU和内存设置不一致。安装UVP系统时设置的Domain 0规格不一致导致。
建议与总结
1. 桌面云局点开机规划的LLD标准化,明确各个设置参数的规划准确性。

2. 执行开局部署过程中,严格按照专业的技术手册一步步进行执行,尽量不要独自按照经验进行部署,在掌握足够的技术能力的同时,完成参数部署设置后应有检查动作。

3. 环境搭建完成后需要对规划的参数设置与实际局点进行对比性检查,查漏补缺。确保与规划一致,保证底层环境的准备性。

END