Size: a a a

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

2020 June 04

DT

Dmitry Tantsur in OpenStack — русскоговорящее сообщество
Konstantin Aristov
ппц, а с соседнего хоста, задав OS_AUTH_TYPE и CINDER_ENDPOINT через переменные окружения cinder list заработал
Может —os-project-id мешает? Или есть какие-то переменные окружения лишние?
источник

PK

Pavel Kolobaev in OpenStack — русскоговорящее сообщество
Konstantin Aristov
Всем добрый день! Подскажите пожалуйста по stand-alone Cinder. Пытаюсь собрать стенд, на котором уже нормально работает связка Cinder+Keystone.
Делаю, как сказано тут:
https://docs.openstack.org/python-cinderclient/latest/user/no_auth.html
В /etc/cinder/cinder.conf в секции [Default] прописываю авторизацию  auth_strategy = noauth, перегружаю cinder-scheduler и apache2 (у меня сетап на UbuntuServer), а команда
cinder --os-auth-type=noauth \
--os-endpoint=http://<cinder-api-url>:8776/v3 \
--os-project-id=admin \
--os-volume-api-version=3.10 list
выкидывает мне
ERROR: The request you have made requires authentication. (HTTP 401)
В /var/log/apache2/cinder_error.log при этом
2020-06-04 08:02:13.582508 2020-06-04 08:02:13.582 299462 WARNING keystonemiddleware.auth_token [req-c481e3a3-1a96-4523-98de-da6298a3774d - - - - -] Authorization failed for token: keystonemiddleware.auth_token._exceptions.InvalidToken\x1b[00m
Это получается - я не полностью Keystone отодрал? Чего ему еще не хватает, что бы cinder list заработал?
в ironic
OS_AUTH_TYPE=none
источник

PK

Pavel Kolobaev in OpenStack — русскоговорящее сообщество
без всяких проджет и т.д.
источник

KA

Konstantin Aristov in OpenStack — русскоговорящее сообщество
Pavel Kolobaev
в ironic
OS_AUTH_TYPE=none
эм, заранее извиняюсь за тупизну, а зачем мне ironic? Мне только Cinder нужен, или он в stand-alone работать не будет?
источник

PK

Pavel Kolobaev in OpenStack — русскоговорящее сообщество
у них либа общая по обработке рараметров
источник

KA

Konstantin Aristov in OpenStack — русскоговорящее сообщество
Pavel Kolobaev
в ironic
OS_AUTH_TYPE=none
так ругается ERROR: argument --os-endpoint: conflicting option string: --os-endpoint
источник

KA

Konstantin Aristov in OpenStack — русскоговорящее сообщество
даже если просто сказать cinder list, не указывая больше ничего
источник

PK

Pavel Kolobaev in OpenStack — русскоговорящее сообщество
эндпоинт нужен в любом случае, а вот  --os-auth-type=none должно быть по идее
источник

KA

Konstantin Aristov in OpenStack — русскоговорящее сообщество
Ну так у меня уже было:
cinder --os-endpoint=http://cinder-single:8776/v3 --os-auth-type=none list
ERROR: The resource could not be found.<br /><br />


(HTTP 404)
cinder-single - ресолвится в IP контроллера с CInder
источник

KA

Konstantin Aristov in OpenStack — русскоговорящее сообщество
а, или он проекта не видит?
источник

ЯI

Я и твой кот I.... in OpenStack — русскоговорящее сообщество
https://pastebin.com/raw/GedWYX0r

Udev отрабатывает быстро, предлагаю копать в сторону скорости проверки живости путей у мультипас демона tur - TEST UNIT READY.

Заодно гляньте на потенциальный флап: подозрительно появляется, исчезает, и снова появляется 1:0:0:18. На сторадже должен быть включен ALUA.
источник

ЯI

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

ЯI

Я и твой кот I.... in OpenStack — русскоговорящее сообщество
/etc/multipath/wwids читается опенстеком, интересно, или нет?
источник

AM

Aleksey Myltsev in OpenStack — русскоговорящее сообщество
Я и твой кот I.
/etc/multipath/wwids читается опенстеком, интересно, или нет?
а вайпать вообще этот файл можно/нудно? что-то там записей до жопы
источник

ЯI

Я и твой кот I.... in OpenStack — русскоговорящее сообщество
Aleksey Myltsev
а вайпать вообще этот файл можно/нудно? что-то там записей до жопы
У вас не в контейнерах часом часть сервисов работает? Так то он сам чистится. Можно вайпнуть и релоаднуть мультипас демон.
источник

AM

Aleksey Myltsev in OpenStack — русскоговорящее сообщество
Я и твой кот I.
У вас не в контейнерах часом часть сервисов работает? Так то он сам чистится. Можно вайпнуть и релоаднуть мультипас демон.
в контейнера
источник

ЯI

Я и твой кот I.... in OpenStack — русскоговорящее сообщество
Aleksey Myltsev
в контейнера
Нова? Синдер?
источник

AM

Aleksey Myltsev in OpenStack — русскоговорящее сообщество
Я и твой кот I.
Нова? Синдер?
фсе 🤣
источник

ЯI

Я и твой кот I.... in OpenStack — русскоговорящее сообщество
Смонтируйте им bind’ом вовнутрь контейнера с хоста /etc/multipath директорию. Я не проверял, но по идее они должны читать ввнки. Поищите в доках и в коде.
источник

AM

Aleksey Myltsev in OpenStack — русскоговорящее сообщество
Я и твой кот I.
Смонтируйте им bind’ом вовнутрь контейнера с хоста /etc/multipath директорию. Я не проверял, но по идее они должны читать ввнки. Поищите в доках и в коде.
ок попробуем
источник