티스토리 뷰

카테고리 없음

no valid host error

Jacob_baek 2017. 6. 13. 18:09

가상머신에 openstack을 올리는 경우는 hypervisor error

간혹 BIOS에서 virtualization support 가 enable 되지 않은 경우 발생된다.


grep -e 'vmx|svm' /proc/cpuinfo | wc -l


위 command를 통해 virtual feature가 enable 되어 있는지 확인이 필요하다.

실제 enable 되어 있는 경우 count가 1이상이 나오게 된다.


resource에 의한 에러

실제 할당하고자하는 cpu 혹은 disk, ram 등이 모자라서 발생되는 경우가 있다.

아래와 같은 log가 nova-scheduler.log에 발생된다. 실제 해당 log는 debug=true로 설정해야 보여진다.

2017-06-14 02:37:14.568 1126 DEBUG nova.scheduler.filters.disk_filter [req-eb5864f8-441b-4650-83e7-7ec49110b0b2 0e69bf82b45640afa970912fe75fb1b1 d15f70779c3d45dc8fbea75bb927968f - - -] (overcloud-compute-0.localdomain, overcloud-compute-0.localdomain) ram: 42838MB disk: -24576MB io_ops: 0 instances: 5 does not have 40960 MB usable disk, it only has -24576.0 MB usable disk. host_passes /usr/lib/python2.7/site-packages/nova/scheduler/filters/disk_filter.py:55


내용을 확인해보면 40960 MB 사용가능한 디스크가 없다고 한다. -24576MB라는 log가 같이 출력되고 있다.
즉, 가용한 disk가 모잘라 no valid host 에러가 발생되는 경우다.

nova-compute가 동작하는 host에 /var/lib/nova/instance (일반적으로 해당 path를 instance용 path로 사용한다.)
가 존재하는 disk의 size를 확인하고 만약 disk가 모자란 경우는 nfs와 같은 disk를 mount 하거나 lvm 디스크를 확장한다.

참고사이트

- https://ask.openstack.org/en/question/12699/nova-compute-question-about-cpu_allocation_ratio/#24673

- https://ask.openstack.org/en/question/107542/no-valid-host-error-printed-due-to-cpu-overcommit/

댓글
공지사항
최근에 올라온 글
최근에 달린 댓글
Total
Today
Yesterday
링크
«   2024/04   »
1 2 3 4 5 6
7 8 9 10 11 12 13
14 15 16 17 18 19 20
21 22 23 24 25 26 27
28 29 30
글 보관함