Author Topic: NoValidHost: No valid host was found.There are not enough hosts available in ops  (Read 7139 times)

golfreeze

  • Administrator
  • Hero Member
  • *****
  • Posts: 2145
    • View Profile
    • นั่งสมาธิ สติปัฏฐานสี่ พาเที่ยววัด แนะนำวัด แจกcd ธรรมะฟรี
    • Email
NoValidHost: No valid host was found.There are not enough hosts available in ops
« on: กุมภาพันธ์ 04, 2018, 03:13:47 PM »
ในระบบ 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   :-[