tsla
покрайней мере в v6 , прям а-ля хитачи
tsla
никаких подключий по петлям сас полок
Я и твой кот
Я и твой кот
udevadm monitor или udevmonitor или что-то в этом духе. Дебаг, короче. С таймстампами обязательно.
Я и твой кот
Ну то есть чтобы понять, на чем он спит.
Я и твой кот
Pavel
я только как этот избыток путей побороть
Я и твой кот
Он заменит системный мультипас и типа фич больше. Не знаю, как там с поддержкой убунты.
Pavel
нет ультрапафа для бубунты
Pavel
Я и твой кот
Гляну позже.
tsla
Pavel
v3 6000
Pavel
да
tsla
да
зачёт!! фулл ссд дораду под вирт среду... мы только под высоконагруженные БД юзаем их
tsla
странно, конечно, почему у вас такая трабла, всё норм
tsla
так для интереса, аппармор отключен на хостах?
tsla
и пробовали под центосом хосты?
Pavel
нет не пробовали
Pavel
multipath-tools 0.7.4-2ubuntu3
18.04
Pavel
udev 237-3ubuntu10.39
libudev1:amd64 237-3ubuntu10.39
Konstantin
Konstantin
ппц, а с соседнего хоста, задав OS_AUTH_TYPE и CINDER_ENDPOINT через переменные окружения cinder list заработал
Konstantin
Ниччего не понимаю!(с)
©™
да есть такое, чудеса открытого стака
Dmitry
Pavel
Pavel
без всяких проджет и т.д.
Konstantin
в ironic
OS_AUTH_TYPE=none
эм, заранее извиняюсь за тупизну, а зачем мне ironic? Мне только Cinder нужен, или он в stand-alone работать не будет?
Pavel
у них либа общая по обработке рараметров
Konstantin
даже если просто сказать cinder list, не указывая больше ничего
Pavel
эндпоинт нужен в любом случае, а вот --os-auth-type=none должно быть по идее
Konstantin
Ну так у меня уже было:
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
Konstantin
а, или он проекта не видит?
Я и твой кот
https://pastebin.com/Mm0ZHe06 - udev monitor
https://pastebin.com/raw/GedWYX0r
Udev отрабатывает быстро, предлагаю копать в сторону скорости проверки живости путей у мультипас демона tur - TEST UNIT READY.
Заодно гляньте на потенциальный флап: подозрительно появляется, исчезает, и снова появляется 1:0:0:18. На сторадже должен быть включен ALUA.
Я и твой кот
Ну и надо прям соотнести в одном месте логи мультипаса, удева, и опенстековские, чтобы видеть картину в целом.
Я и твой кот
/etc/multipath/wwids читается опенстеком, интересно, или нет?
Aleksey
Aleksey
Я и твой кот
Смонтируйте им bind’ом вовнутрь контейнера с хоста /etc/multipath директорию. Я не проверял, но по идее они должны читать ввнки. Поищите в доках и в коде.
Aleksey
Я и твой кот
ок попробуем
И по тому, что в логе вы показали, что дёргается multipath -l /dev/sdXX вместо мультипасного девайса, у вас что-то недонастроено. Должен дёргаться именно мультипас устройство по идее.
Я и твой кот
Я и твой кот
Нова в частности должна.
Aleksey
это у него попытка после того как мультипасное устройство не нашел
https://github.com/openstack/os-brick/blob/9cf135c68640f81838e2898b4aef3e0445770089/os_brick/initiator/linuxscsi.py
Я и твой кот
Я и твой кот
Ну ок. Я только гипотезы строить могу.
Aleksey
Ясно.
path = self._linuxscsi.find_multipath_device_path(device_wwn)
device_path = None
multipath_id = None
if path is None:
# find_multipath_device only accept realpath not symbolic path
device_realpath = os.path.realpath(device_name)
mpath_info = self._linuxscsi.find_multipath_device(
device_realpath)
Aleksey
т.е. как я понимаю, он пытается найти мультипасное устройство и если не получается выполняет команду: «и тут я из последних сил»
Andrey
Aleksey
хрень какая-то, но я пока все-таки думаю про большое количество путей
Konstantin
И снова здрасьте, помогите пожалуйста с одиноким Cinder.
Я научился через его API создавать вольюмы, но не могу понять, как эти вольюмы отдать libvirt, что бы ВМки там свои образы дисков держали. Для этого же одиночного Cinder достаточно?
J
Konstantin
Дефолтный, iSCSI до соседней машины, на которой cinder-storage поверх LVM
Konstantin
Дык вроде какой бэкенд не важно, синдер для того и нужен, что бы не думать - что из себя хранилище представляет (и как его libvirtу презентовать, ага), или я чего-то не понимаю?
Artemy
J
Jain
Добрый день, а куда смотреть чтобы сделать авторизацию через google suite? ... Хотят группами в gsuite рулить и чтобы они в keystone с пользователями появлялись
Artemy
Ну с цефом прокатило б, наверное.
В общем то ничего сложного на самом деле. Прямо вот так взять способ для интеграции с libvirt не выйдет, но для большинства бакэндов есть вполне стабильные правила преобразования данных волюма в инфу о подключении. Но интегрироваться с либвиртом - никак. Этим занималась нова.
Artemy
Зато честно 🙂 Но ты всегда можешь захардкодить чего-нибудь. Но смысл? Тогда уж лучше не связываться с синдером. Вообще в этом весь опенстек. Он имеет смысл только всем кагалом.
Konstantin
Konstantin
Artemy
Неа. При этом вызове создается таргет, а доступ к нему - например конфигурить инициатора или брик-клиента тебе надо самому на основании данных connection_info
Artemy
В твоей картинке provisioner и берет на себя эту роль
Artemy
А кубик примерно как libvirt. Так вот таког провижнера я не встречал, увы. Но я и не искал
Konstantin
https://docs.openstack.org/api-ref/block-storage/v3/index.html?expanded=show-api-v3-details-detail,attach-volume-to-a-server-detail#attach-volume-to-a-server
получается, вот этот вызов мне сможет присоединть вольюм в виде диска в уже существующую ВМ, которая должна быть в Нове создана? Нет Новы - нет мультиков, так?
Konstantin
Artemy
Инициатор это и есть хост с либвиртом