ในระบบ openstack ถ้า node controller นั้นไม่มีพื้นที่สำหรับ สร้าง instance
ตอนที่เรา debug nova-schedule.log
จะเจอ error : “NoValidHost: No valid host was found.There are not enough hosts available.”
#tail -f /var/log/nova/nova-schedule.log
“NoValidHost: No valid host was found.There are not enough hosts available.”
เชคพื้นที่ volume group ที่ให้ openstack ใช้งานได้
#vgs
วิธีการแก้ไขคือ อาจจะต้อง สร้าง block storage ให้กับ node นี้เพิ่มครับ
หรือ อีกจุดที่ต้องเช๊คก็คือ cpu ที่ใช้งานรองรับ virtualize หรือเปล่า หรือมีจำนวน core ของ cpu > 0 หรือไม่
ถ้า cpu = 0 ให้ทำการเปิดโหมดใช้งาน hypervisor แบบ qemu ครับ
หรือเพิ่ม configure ใน /etc/nova/nova-compute.conf
[DEFAULT]
compute_driver = libvirt.LibvirtDriver
[libvirt]
virt_type = qemu
แต่ถ้า cpu > 0 และเป็น physical server(bare metal) มาต่อ stack กัน ก็ให้ใช้งาน /etc/nova/nova-compute.conf
[DEFAULT]
compute_driver = libvirt.LibvirtDriver
[libvirt]
virt_type = qemu
นะครับ
#service nova-compute restart
#tail -f /var/log/nova/nova-schedule.log