Nova - краткие заметки
domain
project
availability zone
aggregate
Подсказки планировщика
Подсказки планировщика позволяют передавать дополнительную информацию относительно размещения планировщику вычислительного узла.
Вы можете определить подсказки планировщика перемещая элементы из левой в правую колонку. В левой колонке отображаются определения подсказок планировщика из каталога метаданных Glance. Используя опцию “Custom” вы можете добавлять подсказки планировщика с выбранным вами ключом.
Схема создания нового домена
openstack domain create --description 'Omega programmers' --enable prog
openstack project create --domain prog --description "Project 1c" prg1c
openstack user create --domain prog --password-prompt prgadm
openstack role add --project prg1c --user prgadm admin
Добавить зону доступности и сделать аггрегацию хостов
openstack availability zone list
openstack aggregate create DGTU
openstack aggregate set --zone Rostov DGTU
openstack aggregate add host DGTU dgtu-hu-01
nova-consoleauth
nova-consoleauth
Чтобы не надо было отключать nova-consoleauth можно попробовать
в /etc/nona/nova.conf изменить:
Пример cloud-config
cloud-config
cloud-init
Примеры конфигураторов
https://cloudinit.readthedocs.io/en/latest/topics/examples.html
Мануал по созданию образа
https://docs.openstack.org/image-guide/ubuntu-image.html
Ошибка создания инстанса
При создании ВМ происходит ошибка: no valid host found
В логе:
Решение:
На CNDR-xxx
Структура БД сервисов
Для создания или обновления структуры БД сервисов openstack:
lxc-attach -n ${container} -- bash -c "su -s /bin/sh -c 'nova-manage api_db sync' nova"
lxc-attach -n ${container} -- bash -c "su -s /bin/sh -c 'nova-manage cell_v2 map_cell0' nova"
lxc-attach -n ${container} -- bash -c "su -s /bin/sh -c 'nova-manage cell_v2 create_cell --name=cell1 --verbose' nova"
lxc-attach -n ${container} -- bash -c "su -s /bin/sh -c 'nova-manage db sync' nova"
lxc-attach -n ${container} -- bash -c "nova-manage cell_v2 list_cells"
lxc-attach -n ${container} -- bash -c 'su -s /bin/sh -c "cinder-manage db sync" cinder'