Открытый стек. Не найден действительный хост для любого образа, кроме cirrOS

Я получаю следующую ошибку в своем Openstack (DevStack) каждый раз, когда пытаюсь запустить образ, отличный от cirrOS. Прогулка по интернету приводит меня к:

  1. Openstack cannot allocate RAM, CPU resources. Это неправда, потому что у меня много оперативной памяти, дискового пространства и ЦП.
  2. set in nova.conf -> scheduler_default_filters=AllHostsFilter Безуспешно пытался.

Это происходит с любым изображением в любом формате, кроме cirrOS.

Обновление: теперь ясно, что прямого ответа на этот вопрос нет. Будем надеяться, что ребята из Openstack предоставят более конкретную информацию в этом сообщении об ошибке


person ZuzEL    schedule 20.03.2014    source источник
comment
Проверьте свои журналы nova в /var/logs/nova/*.log   -  person X-Istence    schedule 08.03.2015


Ответы (5)


Убедитесь, что размер вкуса, который вы выбираете, имеет размер «маленький» или больше, по умолчанию cirros использует крошечный, как и другие, если не изменить

person c0nsaw    schedule 20.03.2014
comment
Да, а также проверить ресурсы гипервизора — в моем случае у меня было слишком много занятой оперативной памяти, поэтому мне пришлось очистить некоторые старые ВМ. - person metakermit; 25.04.2014

Что касается меня, я получил ту же ошибку, потому что по ошибке добавил образ ubuntu и установил для тега «гипервизор» метаданных значение «KVM», а не «QEMU». У моего хоста, конечно, была только возможность QEMU. Когда я пошел, чтобы запустить его, он выдал, что «Действительный хост не найден». Я бы сказал, убедитесь, что теги на изображении не мешают хосту думать: «Я не могу это запустить». Простое изменение тега изображения обратно на QEMU исправило это для меня.

person Geese    schedule 22.11.2014

  1. проверьте, запущена ли основная служба, введя команду «netstat -an | grep LISTENING». В узле контроллера он должен содержать порт прослушивания 8778 (служба placement_api), 8774 (служба вычислений), 9292 (служба изображений), 9696 (сеть), 5000 (служба идентификации), 5672 (сервер RabbitMQ), 11211 (сервер memcache). ), 35357 (идентификация службы), по крайней мере, если вы не изменяете конфигурацию по умолчанию. если вы устанавливаете Ocata по официальному руководству построчно, вы должны запустить службу Placement-API вручную。
  2. В вычислительном узле вы можете запустить команду «virt-host-validate», чтобы проверить, поддерживает ли ваш хост аппаратную виртуализацию. Если это не удается, отредактируйте файл «/etc/nova/nova.conf», установите virt_type=qemu.
  3. Убедитесь, что ваш хост имеет достаточно процессора, памяти, дисковых ресурсов.
  4. Если все шаги выполнены успешно, откройте сообщение журнала отладки. Установив debug=true int /etc/nova/nova.conf, вы можете найти дополнительную информацию в каталоге /var/log/nova/
person CurlDown    schedule 06.04.2017

Я не знаю WHY но через некоторое время я могу запустить Ubuntu

saucy-server-cloudimg-i386-disk1.img — Ubuntu 13.10 x32

но не могу

saucy-server-cloudimg-amd64-disk1.img — Ubuntu 13.10 x64

и наоборот, я могу запустить

precise-server-cloudimg-amd64-disk1.img — Ubuntu 13.04 x64

и не может

precise-server-cloudimg-i386-disk1.img — Ubuntu 13.04 x32

person ZuzEL    schedule 20.03.2014

Ошибка может быть вызвана многими причинами. Как вы сказали, это работает с цирросом, попробуйте это. Запустите команду «указатель взгляда». вы получите изображения, которые у вас есть в вашем взгляде. Теперь сделайте «показ взгляда (your-glance-id)». Сравните это между изображением Cirros и остальными.

person Chetan    schedule 21.03.2014