DevStack: не удалось создать новый экземпляр CentOS

#openstack #devstack

#openstack #devstack

Вопрос:

После развертывания DevStack мне удалось создать экземпляры cirros. Теперь я хочу создать экземпляр CentOS:

  1. Я загружаю изображение CentOS-7-x86_64-GenericCloud-1608.qcow2 с [здесь].(http://cloud.centos.org/centos/7/images /)
  2. Затем я запускаю nova boot --flavor 75c84ea2-d5b0-4d99-b935-08f654122aa3 --image 997f51bd-1ee2-4cdb-baea-6cef766bf191 --security-groups 207880e9-165f-4295-adfd-1f91ac96aaaa --nic net-id=26c05c99-b82d-403f-a988-fc07d3972b6b centos-1
  3. Затем я запускаю nova list , он выдает: b9f97618-085b-4d2b-bc94-34f3b953e2ee | centos-1 | ERROR | - | NOSTATE
  4. Он находится в ERROR состоянии, поэтому я регистрирую журнал grep с этим b9f97618-085b-4d2b-bc94-34f3b953e2ee (идентификатор экземпляра): grep b9f97618-085b-4d2b-bc94-34f3b953e2ee *.log
  5. Grep возвращает:

Результат:

n-api.log:2016-10-13 22:09:27.975 ОТЛАДКА nova.compute.api [req-6b5bf92a-ce53-46d4-8965-b54e02d21aef admin администратор] [экземпляр: b9f97618-085b-4d2b-bc94-34f3b953e2ee] блок_девайсе_меппинг [BlockDeviceMapping(boot_index=0,connection_info=None,created_at=,delete_on_termination=True,deleted=,deleted_at=,destination_type=’local’,device_name=None,device_type=’disk’,disk_bus=None,guest_format=None,id=,image_id=’997f51bd-1ee2-4cdb-baea-6cef766bf191′,instance=,instance_uuid=,no_device=False,snapshot_id=None,source_type=’image’,tag=None,updated_at=, volume_id= Нет, volume_size= Нет), BlockDeviceMapping(boot_index=-1,connection_info=None,created_at=,delete_on_termination=True,deleted=,deleted_at=,destination_type=’local’,device_name=None,device_type=’disk’,disk_bus=None,guest_format=None,id=,image_id=None,instance=,instance_uuid=,no_device=False,snapshot_id=None,source_type=’blank’,tag=None,updated_at=,volume_id=None,volume_size=1) ] из (pid=12331) _bdm_validate_set_size_and_instance /opt/stack/nova/nova/compute/api.py:1239 n-api.log:2016-10-13 22:09:28.117 ОТЛАДКА nova.compute.api [req-d9327bbd-d333-4d37-8651-57e95d21396b admin администратор] [экземпляр: b9f97618-085b-4d2b-bc94-34f3b953e2ee] Выборка экземпляра по UUID из (pid = 12331) get /opt/stack/nova/nova/compute/api.py:2215 n-api.журнал: 2016-10-13 22:09:28.184 DEBUG neutronclient.v2_0.client [req-d9327bbd-d333-4d37-8651-57e95d21396b admin администратор] ПОЛУЧИТЬ вызов neutron для http://10.61.148.89:9696/v2.0/ports.json?device_id=b9f97618-085b-4d2b-bc94-34f3b953e2ee используемый идентификатор запроса req-2b427b03-67d9-474e-be93-b631b6a2ba78 из (pid=12331) _append_request_id /usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py:127 n-api.log: 2016-10-13 22:09:28.195 ИНФОРМАЦИЯ nova.osapi_compute.wsgi.server [req-d9327bbd-d333-4d37-8651-57e95d21396b admin администратор] 10.61.148.89 «ПОЛУЧИТЬ / v2.1/servers/b9f97618-085b-4d2b-bc94-34f3b953e2ee HTTP / 1.1» статус: 200 len: 2018 время: 0.0843861 n-api.log: 2016-10-13 22:09:52.232 ОТЛАДКА neutronclient.v2_0.client [req-415982d6-9ff4-4c80-99a8- 46e1765a58d9 admin администратор] ПОЛУЧИТЬ вызовв neutron для http://10.61.148.89:9696/v2.0/ports.json ?device_id=b9f97618-085b-4d2b-bc94-34f3b953e2eeamp;device_id=d6c67c2f-0d21-4ef8-bcfe-eba852ed0cc1 используется идентификатор запроса req-645a777a-35df-456e-a982-433e97cdb0e7 из (pid = 12331) _append_request_id /usr/lib/python2.7/site-пакеты/neutronclient/v2_0/client.py:127 n-api.log:2016-10-13 22:17:04.476 ОТЛАДКА neutronclient.v2_0.client [req-3b1c4dff-d9e9-41a5-9719-5bbb7c68085c admin администратор] ПОЛУЧИТЬ вызов neutron для http://10.61.148.89:9696/v2.0/ports.json?device_id=b9f97618-085b-4d2b-bc94-34f3b953e2eeamp;device_id=d6c67c2f-0d21-4ef8-bcfe-eba852ed0cc1 используемый идентификатор запроса req-eb8bd6ef-1ecb-4c41-9355-26e4edb84d5c от(pid = 12330) _append_request_id /usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py:127 n-cond.log:2016-10-13 22:09:28.170 ПРЕДУПРЕЖДЕНИЕ nova.scheduler.utils [req-6b5bf92a-ce53-46d4-8965-b54e02d21aef admin администратор] [экземпляр: b9f97618-085b-4d2b-bc94- 34f3b953e2ee] Перевод экземпляра в состояние ОШИБКИ. n-cond.log:2016-10-13 22:09:28.304 ОТЛАДКА nova.network.neutronv2.api [req-6b5bf92a-ce53-46d4-8965-b54e02d21aef admin администратор] [экземпляр: b9f97618-085b-4d2b-bc94-34f3b953e2ee] освободить_for_instance() от ( pid=19162) освободить место для установки /выбора/stack/nova/nova/network/neutronv2/api.py:1154 n-cond.log:2016-10-13 22:09:28.350 ОТЛАДКА neutronclient.v2_0.client [req-6b5bf92a-ce53-46d4-8965-b54e02d21aef admin администратор] ПОЛУЧИТЬ вызов neutron для http://10.61.148.89:9696/v2.0/ports.json?device_id=b9f97618-085b-4d2b-bc94-34f3b953e2ee используемый идентификатор запроса req-9dc53ce3-1f4e-4619-a22e-ce98a6f1c382 из (pid=19162) _append_request_id /usr/lib/python2.7/site-packages/neutronclient/v2_0/client.py:127 n-cond.log:2016-10-13 22:09:28.351 ОТЛАДКА nova.network.neutronv2.api [req-6b5bf92a-ce53-46d4-8965-b54e02d21aef admin администратор] [экземпляр: b9f97618-085b-4d2b-bc94-34f3b953e2ee] В кэше экземпляра отсутствует информация о сети. из (pid= 19162) _get_preexisting_port_ids /opt/stack/nova/nova/network/neutronv2/api.py:2133 n-cond.log: 2016-10-13 22:09:28.362 ОТЛАДКА nova.network.base_api [req-6b5bf92a-ce53-46d4-8965-b54e02d21aef admin администратор] [экземпляр: b9f97618-085b-4d2b-bc94-34f3b953e2ee] Обновление instance_info_cache с помощью network_info: [] из (pid= 19162) update_instance_cache_with_nw_info /opt/stack/nova/nova/network/base_api.py:43 grep: n-dhcp.log: нет такого файла или каталога n-sch. журнал регистрации:2016-10-13 22:09:28.166 ОТЛАДКА nova.filters [req-6b5bf92a-ce53-46d4-8965-b54e02d21aef admin администратор] Фильтрация удалила все хосты для запроса с идентификатором экземпляра ‘b9f97618-085b-4d2b-bc94-34f3b953e2ee’. Результаты фильтрации: [(‘RetryFilter’, [(u’i-z78fw9mn’, u’i-z78fw9mn’)]), (‘AvailabilityZoneFilter’, [(u’i-z78fw9mn’, u’i-z78fw9mn’)]), (‘RamFilter’, [(u’i-z78fw9mn’, u’i-z78fw9mn’)]), (‘DiskFilter’, Нет)] из (pid=19243) get_filtered_objects /opt/stack/nova/nova/filters.py:129 n-sch.log:2016-10-13 22:09:28.166 INFO nova.filters [req-6b5bf92a-ce53-46d4-8965-b54e02d21aef admin администратор] Фильтрация удалила все хосты для запроса с идентификатором экземпляра ‘b9f97618-085b-4d2b-bc94-34f3b953e2ee’. Результаты фильтрации: [‘RetryFilter: (start: 1, end: 1)’, ‘AvailabilityZoneFilter: (start: 1, end: 1)’, ‘RamFilter: (start: 1, end: 1)’, ‘DiskFilter: (start: 1, end: 0)’]q-svc.log: 2016-10-13 22:09:28.184 INFO neutron.wsgi [req-2b427b03-67d9-474e-be93-b631b6a2ba78 admin 55a846ac28f847eca8521ff71dea8633] 10.61.148.89 — — [13 / Oct/2016 22:09:28] «ПОЛУЧИТЬ /v2.0/ports.json? идентификатор устройства=b9f97618-085b-4d2b-bc94-34f3b953e2ee HTTP/ 1.1» 200 211 0.038510 q-svc.log:2016-10-13 22:09:28.350 INFO neutron.wsgi [req-9dc53ce3-1f4e-4619-a22e-ce98a6f1c382 admin 55a846ac28f847eca8521ff71dea8633 ] 10.61.148.89 — — [13/ Октябрь/2016 22:09:28] «GET /v2.0/ports.json?device_id=b9f97618-085b-4d2b-bc94-34f3b953e2ee HTTP / 1.1» 200 211 0.042906 q-svc.log:2016-10-13 22:09:52.233 ИНФОРМАЦИОННЫЙ нейтрон.wsgi [req-645a777a-35df-456e-a982-433e97cdb0e7 admin 55a846ac28f847eca8521ff71dea8633] 10.61.148.89 — — [13 / Oct /2016 22:09:52] «ПОЛУЧИТЬ /v2.0/ports.json?device_id=b9f97618-085b-4d2b- bc94-34f3b953e2eeamp;device_id=d6c67c2f-0d21-4ef8-bcfe-eba852ed0cc1 HTTP /1.1» 200 1241 0.041629 q-svc.log:2016-10-13 22:17:04.477 INFO neutron.wsgi [req-eb8bd6ef-1ecb-4c41-9355-26e4edb84d5c admin 55a846ac28f847eca8521ff71dea8633] 10.61.148.89 — — [13 / Октябрь / 2016 22:17:04] «ПОЛУЧИТЬ/v2.0/ports.json?device_id=b9f97618-085b-4d2b-bc94-34f3b953e2eeamp;device_id=d6c67c2f-0d21-4ef8-bcfe-eba852ed0cc1 HTTP/1.1» 200 1241 0.044646

Теперь я понятия не имею, что происходит не так с развертыванием этого экземпляра, кто-нибудь может дать мне несколько предложений?

Комментарии:

1. можете ли вы поделиться результатами следующего: neutron net-list, nova flavor-list

2. @abhilash_goyal Спасибо, я решил это с помощью некоторых обходных путей…

Ответ №1:

Некоторые предложения по устранению распространенных проблем:

  • Вкус: вкус, который вы используете, тот же, который вы использовали с cirros?. Ответ «да»: этот вариант включает определенный размер диска для корневого диска?. Если «да», проверьте минимальный размер диска, необходимый для используемого вами универсального образа centos. Либо образу нужен диск большего размера, либо диск слишком велик для вашего ящика. Затем проверьте доступное пространство на жестком диске, спецификации вкусов и спецификации изображений.
  • Сеть: Давайте отбросим neutron. Вместо назначения сети назначьте порт. Создайте порт в neutron и в команде загрузки nova назначьте порт виртуальной машине вместо назначения сети (—nic port-id=port-uuid порта).
  • Определение образа Glance: При создании образа glance из загруженного файла qcow2 вы включили какой-либо элемент метаданных, который заставляет образ запрашивать диск на основе cinder?. Вы вообще включили какие-либо метаданные?. Если это так, удалите все элементы метаданных на изображении glance.
  • Повторите попытку запуска экземпляра cirros. Если cirros работает нормально, значит, что-то с изображением (возможно, что-то из вышеперечисленного: внешний вид, вкус, дисковое пространство).

Дайте мне знать, что вы найдете !.