Size: a a a

OpenStack — русскоговорящее сообщество

2016 August 18

I

Itd27m01 in OpenStack — русскоговорящее сообщество
Разбираюсь с архитектурой cinder и не могу понять документацию, почему-то она описывает одно, но скрывает другое.

Настраиваю nfs драйвер для cinder, вот конфигурация:
[DEFAULT]
enabled_backends=NetAppNfsBackend

[NetAppNfsBackend]
volume_backend_name=NetAppNfsBackend
volume_driver=cinder.volume.drivers.netapp.common.NetAppDriver
netapp_server_hostname=netapp
netapp_server_port=80
netapp_storage_protocol=nfs
netapp_storage_family=ontap_7mode
netapp_login=cinder
netapp_password=password
#netapp_vserver=svm_name
nfs_shares_config=path_to_nfs_exports_file
max_oversubscription_ratio=1.0
reserved_percentage=5


В фале nfs_shares_config указываю, соответственно:

<filer ip>:/share

При этом <filer ip> это mng адрес nfs-сервера, а основной data-траффик (например, к гипервизорам) должен ходить по другой выделенной 10g сети. Я указываю этот filer-ip потому, что cinder-volume требует доступа к шаре и создаёт там какие-то файлы. Но при создании и подключении волума я вижу, что волум монтируется на гипервизор по этому самому адресу, что печально - большой траффик идёт по mng сети.
В доке нигде не указано, что cinder-volume требует доступа к этой nfs шаре, что он создаёт там какие-то файлы и т.п. Зачем ему это нужно ? Я бы указал вместо <filer ip> адрес storage интерфейса nfs-сервера, так бы корректно выполнялось монтирование шары на гипервизоры.
Решение я вижу в том, что нужно добавить на сервер с cinder-volume ещё один интерфейс, который бы смотрел в storage-сеть, но может быть я что-то не то делаю?

Вот картинка с описанием траффика и никакого data-path к cinder-volume на ней нет:
https://lh5.googleusercontent.com/proxy/DQp_j0pyCjoO5p_xfPZpcvHyJbNf5IMYupgXpJ-zeFNXZ54jN2zOn3566lh_Lkb1B4nezmZCmQr19brZCfxhhfzymXGMerM9576bXbGtLOZEF7mMYF0JEmPuZkg2JRJJD4wZ6n-L43YHIkREy5V2wefKPzckuskxBF2FDFB2oNqGCk8Jpnk=w5000-h5000

Вот ещё одна:
источник

NK

ID:209132118 in OpenStack — русскоговорящее сообщество
@apostolpavel посмотри плиз
источник

👤P

👤 Dmitri Plakhov in OpenStack — русскоговорящее сообщество
коллеги, а кто настраивал регистрацию и резолвинг ВМ в dnsmasq Нейтрона или как-то еще решал этот вопрос без Designate?
источник

I

Itd27m01 in OpenStack — русскоговорящее сообщество
👤 Dmitri Plakhov
коллеги, а кто настраивал регистрацию и резолвинг ВМ в dnsmasq Нейтрона или как-то еще решал этот вопрос без Designate?
Не флейма ради спрошу, чем не подходит. designate?
источник

👤P

👤 Dmitri Plakhov in OpenStack — русскоговорящее сообщество
по мнению опрошенных специалистов designate - продукт сырой и в моем случае можно ожидать от него больше неприятных сюрпризов, чем приятных
источник

I

Itd27m01 in OpenStack — русскоговорящее сообщество
👤 Dmitri Plakhov
по мнению опрошенных специалистов designate - продукт сырой и в моем случае можно ожидать от него больше неприятных сюрпризов, чем приятных
Вы корпорат или провайдер?
источник

👤P

👤 Dmitri Plakhov in OpenStack — русскоговорящее сообщество
первое
источник

I

Itd27m01 in OpenStack — русскоговорящее сообщество
Тогда вопрос шире, как наиболее просто перехватывать и обрабатывать событие создания инстанса, чтобы регистрировать его где нужно, будь то DNS или Cmdb. Я только запускаю OS, но уже предвижу необходимость решения этих задач.
источник

👤P

👤 Dmitri Plakhov in OpenStack — русскоговорящее сообщество
поддерживаю!
источник

👤P

👤 Dmitri Plakhov in OpenStack — русскоговорящее сообщество
не хочется делать костыли к Нове, если можно обойтись подкруткой dnsmasq
источник

I

Itd27m01 in OpenStack — русскоговорящее сообщество
Ddns имеется ввиду?
источник

👤P

👤 Dmitri Plakhov in OpenStack — русскоговорящее сообщество
да
источник

I

Itd27m01 in OpenStack — русскоговорящее сообщество
Я представляю себе только dhcp exit hook для dhclient на самом инстансе, который вызывает nsupdate.
источник

👤P

👤 Dmitri Plakhov in OpenStack — русскоговорящее сообщество
функциональный вариант, но слишком зависит от того, в каком ресторане сегодня обедал админ хоста
источник

I

Itd27m01 in OpenStack — русскоговорящее сообщество
Ну я потому и спросил, корпорат или нет, рута не давайте на инстансы. :)
источник

👤P

👤 Dmitri Plakhov in OpenStack — русскоговорящее сообщество
низя
источник

👤P

👤 Dmitri Plakhov in OpenStack — русскоговорящее сообщество
рут есть, зато много вырезано из имиджа - только руки, ноги и прямая кишка осталась
источник

👤P

👤 Dmitri Plakhov in OpenStack — русскоговорящее сообщество
но он этой кишкой понаделать может…
источник

I

Itd27m01 in OpenStack — русскоговорящее сообщество
Я думаю, что хуки в dnsmasq не помогут, инстанс получает адрес раньше, чем меняет хостнейм, на dhcp сервер прилетает localhost или что там зашито в имейдже.
источник

👤P

👤 Dmitri Plakhov in OpenStack — русскоговорящее сообщество
@ITD27M01 , спасибо! это важный момент.
источник