J版本OpenStack错误
libvirtError: Invalid value 'xx-tt,yy-zz' for 'cpuset.cpus': Invalid Argument
解决
问题描述:
当一个物理主机含有offlined cpu时,nova在主机上创建实例失败。因为libvirt driver没有检测它选择的主机上的cpu是online的还是offline的。导致返回的cpuset包含了offline的cpu,最终,实例无法创建成功。
其实这个BUG官方已经有解决办法
http://git.openstack.org/cgit/openstack/nova/commit/?id=0696a5cd5f0fdc08951a074961bb8ce0c3310086
至于J版OpenStack,修改如下:
/usr/lib/python2.7/site-packages/nova/virt/libvirt/driver.py增加