openstack cinder: volume: create: действительный хост не найден. Нет доступных хостов с взвешиванием

Я пытаюсь получить рабочую свободу openstack на одном из наших серверов разработки, который имеет минимальную конфигурацию и имеет Ubuntu 14:04.

Все компоненты выглядят хорошо, и я также смог создать экземпляр и просмотреть панель управления.

Теперь я пытаюсь создать том, и здесь я столкнулся с проблемой.

У нас есть узел с диском sda емкостью 8 ГБ, и мы выполнили перечисленные здесь шаги, чтобы подготовить диск. https://eatpeppershothot.blogspot.sg/2016/04/use-real-block-storage-backend-for.html

вывод lsblk

НАЗВАНИЕ FSTYPE LABEL MOUNTPOINT

sda xfs

└─sda1 LVM2_member

Затем мы следовали стандартной документации http://docs.openstack.org/liberty/install-guide-ubuntu/cinder-storage-install.html.

На узле контроллера

**root@dev-controller:~/scripts# cinder service-list**
+------------------+----------------+----------+---------+-------+----------------------------+-----------------+
|      Binary      |      Host      |   Zone   |  Status | State |         Updated_at         | Disabled Reason |
+------------------+----------------+----------+---------+-------+----------------------------+-----------------+
| cinder-scheduler | dev-controller |   nova   | enabled |   up  | 2016-08-04T12:03:55.000000 |        -        |
|  cinder-volume   |  dev-osd1@lvm  |   osd1   | enabled |   up  | 2016-08-04T12:03:51.000000 |        -        |
|  cinder-volume   |  dev-osd2@lvm  | dev-osd2 | enabled |   up  | 2016-08-04T12:03:54.000000 |        -        |
|  cinder-volume   |  dev-osd3@lvm  |   nova   | enabled |   up  | 2016-08-04T12:03:55.000000 |        -        |
+------------------+----------------+----------+---------+-------+----------------------------+-----------------+

По умолчанию все тома были перечислены в зоне «nova», но мы изменили его на другой узел, пока пробовали.

Команда для создания тома cinder create --volume_type lvm --display_name testvol 1 --availability-zone dev-osd2 cinder create --volume_type lvm --display_name testb 1

Команда cinder create работает, но команда cinder list показывает, что том находится в состоянии ошибки. Обе эти команды завершаются ошибкой.

cinder-scheduler.log

2016-08-04 20:11:46.466 3461 INFO cinder.openstack.common.scheduler.base_filter [req-d1e3c63e-0d15-42cc-af3f-7867689cf4fe db30662c15f44a5e9b4cdd3fb5125762 0d1a9f632e4c4dd3a090c7c377fbcc77 - - -] Filter AvailabilityZoneFilter returned 0 host(s)
2016-08-04 20:11:46.469 3461 ERROR cinder.scheduler.flows.create_volume [req-d1e3c63e-0d15-42cc-af3f-7867689cf4fe db30662c15f44a5e9b4cdd3fb5125762 0d1a9f632e4c4dd3a090c7c377fbcc77 - - -] Failed to run task cinder.scheduler.flows.create_volume.ScheduleCreateVolumeTask;volume:create: No valid host was found. No weighed hosts available
2016-08-04 20:11:46.471 3461 DEBUG cinder.volume.flows.common [req-d1e3c63e-0d15-42cc-af3f-7867689cf4fe db30662c15f44a5e9b4cdd3fb5125762 0d1a9f632e4c4dd3a090c7c377fbcc77 - - -] Updating volume: 89a42d39-f7a9-41ce-84b7-76160d444597 with {'status': 'error'} due to: No valid host was found. No weighed hosts available _update_object /usr/lib/python2.7/dist-packages/cinder/volume/flows/common.py:87

Я проверил и убедился, что вся строка подключения к базе данных верна и что хост может подключиться к контроллеру. RabbitMQ тоже в порядке.

ВЫВОД с pvdisplay

root@dev-osd2:~# pvdisplay
  --- Physical volume ---
  PV Name               /dev/vda5
  VG Name               dev-mon01-vg
  PV Size               15.57 GiB / not usable 2.00 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              3986
  Free PE               6
  Allocated PE          3980
  PV UUID               gux2KI-5hbS-VSOf-RLaQ-dCk8-ZXCX-oBOocf

  --- Physical volume ---
  PV Name               /dev/sda1
  VG Name               cinder-volumes
  PV Size               8.00 GiB / not usable 2.98 MiB
  Allocatable           yes
  PE Size               4.00 MiB
  Total PE              2047
  Free PE               2047
  Allocated PE          0
  PV UUID               AfjDlL-vSjm-stE4-4jPJ-ze7G-dH1f-GmWLSv

ВЫВОД из vgdisplay

 --- Volume group ---
  VG Name               cinder-volumes
  System ID
  Format                lvm2
  Metadata Areas        1
  Metadata Sequence No  1
  VG Access             read/write
  VG Status             resizable
  MAX LV                0
  Cur LV                0
  Open LV               0
  Max PV                0
  Cur PV                1
  Act PV                1
  VG Size               8.00 GiB
  PE Size               4.00 MiB
  Total PE              2047
  Alloc PE / Size       0 / 0
  Free  PE / Size       2047 / 8.00 GiB
  VG UUID               P6t7E7-TQqq-zhEW-HAX8-CFl6-kkH3-q3Aova

Пожалуйста, помогите мне разобраться :)

С Уважением


person Sbal    schedule 04.08.2016    source источник
comment
Не могли бы вы выложить журнал pvdisplay и vgdisplay   -  person IRSHAD    schedule 05.08.2016
comment
Не могли бы вы отредактировать свое сообщение, чтобы использовать выделение / форматирование, когда это необходимо. Работало ли это когда-нибудь до того, как вы изменили [вещи] на другой узел, пытаясь разобраться. Что пишут / пишут файлы журнала вашей cinder-volume службы / -ов при запуске и при получении запроса?   -  person user1129682    schedule 05.08.2016
comment
Здравствуйте, у меня такая же проблема @Sbal Решили?   -  person ManuParra    schedule 02.02.2017


Ответы (1)


Мы интегрировали cinder с ceph, нам пришлось добавить секретный ключ ceph ко всем нашим вычислительным узлам, чего мы раньше не делали. Как только мы это сделали, все заработало

person Sbal    schedule 05.02.2018