Почему я не могу заставить Nova / OpenStack использовать определенный хост?

Когда я пытаюсь загрузить экземпляры на определенном хосте (сонный), выдавая:

nova boot --image mybucket/image.manifest.xml --flavor m1.tiny --key_name mykey --hint force_hosts=sleepy test-vm

, мои виртуальные машины всегда запускаются на случайном хосте, а не на том, на который я нацелился. Кто-нибудь знает, почему это может быть? Я использую Essex и простой планировщик.

Мой пользователь - администратор (я получил / var / lib / nova / novarc), у меня также есть --allow_admin_api = true в моем файле nova.conf. Единственное упоминание о фильтре в моем /var/log/nova-scheduler.log:

u'filter_properties ': {u'scheduler_hints': {u'force_hosts ': u'sleepy'}} ,

Этот файл также говорит u'_context_is_admin ': True и u'_context_roles': [u'admin ']

2
задан 8 August 2012 в 18:35

1 ответ

Ваша проблема в том, что вы используете простой планировщик , который не поддерживает фильтры или подсказки; он только «реализует простой планировщик, который пытается найти наименее загруженный хост (т. е. реализует алгоритм« сначала с распределением »)».

Необходимо использовать Filter Scheduler , либо в качестве основного, либо в качестве вычислительного суб-планировщика.

См. Глава 11: Планирование руководства Openstack для получения дополнительной информации.

0
ответ дан 8 August 2012 в 18:35

Другие вопросы по тегам:

Похожие вопросы: