Невозможно создать эфемерные экземпляры после включения Ceph

Openstack Rocky работает на трех узлах, ssds в качестве корневых дисков, jbod для Ceph. Ceph работает на тех же узлах, что и OpenStack.

До настройки Ceph все созданные экземпляры были эфемерными (как и ожидалось), и я смог увидеть диск в /var/lib/nova/instances и поиграть с ним.

После того, как я настрою и включу серверные части Ceph и NFS в Cinder, я не смогу создавать эфемерные экземпляры, все отправляются в ceph-as-block-storage или NFS (в зависимости от созданного тома).

Если я создаю вариант с корнем 10G и эфемерным 10G, получаю «/» как 10G на ceph и «/mnt» как 10G на эфемерном, но я не могу сделать корневой раздел эфемерным.

В cinder.conf у меня такой порядок:

enable_backends = цеф, нфс

Любые идеи о том, как снова включить эфемерные диски?


person user1910451    schedule 20.11.2018    source источник
comment
Как вы создаете эти виртуальные машины? Горизонт? интерфейс командной строки?   -  person eandersson    schedule 24.11.2018
comment
@eandersson: в основном с горизонта. Если я создаю экземпляр и иду через экземпляры -> новый экземпляр -> загрузить из образа -> выбрать образ и т. д., он создается на основе NFS (но ранее для настройки серверной части NFS служба nova обрабатывала хранилище и создал экземпляр в /var/lib/nova/instances) Если я захожу через Тома -> новый том -> из образа, а затем запускаю экземпляр из этого тома, он попадает в хранилище ceph. Я заметил, что я могу использовать эфемерное хранилище только в том случае, если я устанавливаю квоту эфемерного диска для аромата, но это будет /mnt , а не /   -  person user1910451    schedule 26.11.2018
comment
Вы уверены, что на вкладке «Источник» при создании виртуальных машин не выбран параметр «Создать новый том»? Поскольку до того, как вы настроили Ceph, по умолчанию он, вероятно, имел значение «Нет», это могло измениться после того, как вы настроили Cinder.   -  person eandersson    schedule 27.11.2018


Ответы (1)


Эфемерные диски на экземплярах зависят от nova, хотя есть своего рода тома, экземпляры, использующие эфемерный диск, также называются загрузочными nova.

Эфемерные диски в реальном мире привязаны к вычислительному узлу, потому что они работают локально [1], но это не является обычным делом в производственных средах, потому что вы не достигнете высокой доступности, и вы можете сломать вычислительный узел, если вы используете все пространство в нем. узел, если у вас есть серверная часть хранилища ceph, вы можете использовать для этой цели определенный пул, я настоятельно рекомендую вам ознакомиться с этим руководством [2], в частности, с той частью, которая посвящена настройке libvirt на эфемерном клиентском секрете [3].

Ваше здоровье.

[1] https://docs.openstack.org/ha-guide/storage-ha-backend.html

[2] http://docs.ceph.com/docs/master/rbd/rbd-openstack/

[3] http://docs.ceph.com/docs/master/rbd/rbd-openstack/#setup-ceph-client-authentication

person alsotoes    schedule 04.06.2019