Konstantin
Konstantin
то есть на ноде с cinder-scheduler у меня после каких-то действий (каких?) появляется iSCSI-таргет, который на самом деле ведет на вольюм где-то внутри синдера, так? А connection_info я каким-нить cinder volume info получаю поди?
Artemy
не на шедулере а на волюме
Konstantin
аааа, блин, жопа
Konstantin
до меня кажется дошло
Artemy
У тебя есть API, scheduler и volume. На API ты приходтишь (например) с initiate_connection или чем еще и API тебе отдает реф на волюма
Artemy
Типа {"iqn": "....", "portal": ..."} или как еще
Artemy
Не вспомню сейчас
Konstantin
У тебя есть API, scheduler и volume. На API ты приходтишь (например) с initiate_connection или чем еще и API тебе отдает реф на волюма
вообщем, в итоге, мне отдадут параметры iSCSI-таргета, который ведет к вольюму, который я отдам libvirt-у, что бы он поклал туда образ ВМ-ки, так? Если у меня будет Ceph - то вместо {"iqn": "....", "portal": ..."} мне отдадут имя пула и IP-адреса мониторов, или как там Цеф подключается, не помню уже. В случае, если у меня пропиетарная СХД работающая через свой драйвер - мне еще какой-то хуиты отдадут, но в любом случае - я буду лазить за образами непосредственно в volume, Ceph или СХД, так?
Konstantin
а как мне по имени/ID тома получить его connection_info-то? Те самые вожделенные {"iqn": "....", "portal": ..."}
Artemy
Тебе надо в апишке дернуть initialize_connection. И тогда он создаст сам таргет и вернет его реквизиты в ответе
Pavel
Я правильно понимаю что задача использовать libvirt+ceph?
Konstantin
Тебе надо в апишке дернуть initialize_connection. И тогда он создаст сам таргет и вернет его реквизиты в ответе
Это для случая, когда у меня LVM reference driver, так? Когда у меня там Ceph будет к примеру, после дерганья initialize_connection мне вернут параметры созданного под меня RBD, так?
Konstantin
Я правильно понимаю что задача использовать libvirt+ceph?
У меня? Нет, мне надо переложить на Cinder проблему работы с любым блочным устройством (СХД, у которого блочный доступ), но судя по всему - провиженер все равно придется колхозить самостоятельно
Artemy
Это для случая, когда у меня LVM reference driver, так? Когда у меня там Ceph будет к примеру, после дерганья initialize_connection мне вернут параметры созданного под меня RBD, так?
Для LVM. А если у тебя (тьфу-тьфу-тьфу) Netapp - он вернет реквизиты для доступа к нетаппу - его адрес, таргет и лун.
Konstantin
дадада, а если у меня будет хранилка с FC-интерфейсом - на все ноды виртуализации придется ставить FC-карточки прекрасная перспектива, чеуштам
Artemy
Ну блин сорян чувак, чо есть то есть. Я давно покушаюсь написать оркестратор с API для людей а не для опенстека 🙂
Konstantin
да не, всё норм, спасибо за потраченное на меня время! )))
Konstantin
Тебе надо в апишке дернуть initialize_connection. И тогда он создаст сам таргет и вернет его реквизиты в ответе
а нет, еще пристану - не могу этот метод найти, как он в API называется? os_initialize_connection - вообще не документирован, такое ощущение (((
Artemy
https://docs.openstack.org/cinder/pike/contributor/attach_detach_conventions.html
Artemy
Так что возможно он именуется как attach_volume
Artemy
Просто initialize_connection это внутренний вызов дарйвера с которым я обычно работаю, так что мог дезтинформировать тебя
Konstantin
сложна ппц, я как в опенстэк влезаю - начинаю себя Кариной чувствовать тут же, бгг
Konstantin
надо будет потом найти это место по строке "Кариной" ))
Я и твой кот
сложна ппц, я как в опенстэк влезаю - начинаю себя Кариной чувствовать тут же, бгг
Этой? https://ru.wikipedia.org/wiki/%D0%A1%D1%82%D1%80%D0%B8%D0%BC%D0%B5%D1%80%D1%88%D0%B0_%D0%9A%D0%B0%D1%80%D0%B8%D0%BD%D0%B0
Andrey
госпаде, у нее имя есть...
Dmitry
Konstantin
Дадада, жи суи Карина
Nick
как это обойти, вмка из древнего образа, и фс покрашилась, а восстановить надо файлуху вернул, образ вроде подложил, но не помогает {message: [Errno 32] Corrupt image download. Checksum was code: 500, details: File \/usr/lib/python2.7/dist-packages/nova/compute/manager.py\, line 375, in decorated_function
Nick
@paper_planes_squad а если например моздать такую же машинку и ей диск заменить, оно же не должно ругаться?
Nick
@paper_planes_squad а если в базе подменить?
Boriss
Я конечно понимаю, что этот пост весьма староват, но насколько вы с ним согласны/не согласны сейчас? https://m.habr.com/ru/post/335530/ В конце он пишет, что перешли на Opennebula...
Fedor
Я конечно понимаю, что этот пост весьма староват, но насколько вы с ним согласны/не согласны сейчас? https://m.habr.com/ru/post/335530/ В конце он пишет, что перешли на Opennebula...
В 2017 году был мирантис опенстек 9.1 или 9.2 на митаке, который у нас на одной инсталляции вмок в 300-400 работает до сих пор без единого разрыва. Ставились оно тоже просто. Так автор или выбрал немного не тот инструмент, или рукожоп.
Fedor
Сейчас инструменты другие, что-то проще, что-то сложнее, порог вхождения немного выше, чем vcenter поставить, но возможностей намного больше.
✠ FLASh ✠
Фуел от мирантиса ставится в два клика и работает годами реально
✠ FLASh ✠
Та нет уже. Там мср сейчас
✠ FLASh ✠
Но оно тоже +- норм и доки тоже
Vladyslav
Konstantin
Слушайте, а я вот ОпенСтек ставлю по доке отсюда: https://docs.openstack.org/install-guide/ Понаделал себе плейбуков и ими раскатываю keystone, nova, glance etc Есть какие-то более рассово-верные способы или для тестовых стендов и так сойдёт?
Vladyslav
Ну если тебе научиться, то отличный вариант, а если потестить по быстрому то RDO.
Fedor
Ну если тебе научиться, то отличный вариант, а если потестить по быстрому то RDO.
Я за колла, мне понравилось. Под себя допиливать надо и апстримят не то, чтобы прям легко, но всё очень понятно и логично сделано.
Vladyslav
колла - очень хорошо, а потом сразу на airship =)
если есть пару месяцев свободных то да)
Fedor
колла - очень хорошо, а потом сразу на airship =)
Это как мирантис с мсп, отдельный самолёт, который тебе не нужен.
Ilya
Это как мирантис с мсп, отдельный самолёт, который тебе не нужен.
Чувствую как во мне йод заговорил зеленым голосом: Самолет этот не нужен тебе =))))
Fedor
Я тут за SDN в печали, реально не найду, как бареметалу сделать sg и firewall за вменяемые деньги.
Fedor
Шоб работало)
Fedor
Чувствую как во мне йод заговорил зеленым голосом: Самолет этот не нужен тебе =))))
Я те говорю, там сложна сложна. Красиво, но зачем так страдать на ровном месте.
Ilya
Шоб работало)
говорят если дать много денег Apstra - они сделают =)))) Там Наркайтис сейчас =)))
Ilya
а - тебе ж за вменяемые деньги - ну это барин ты задачи ставишь...
Fedor
Ilya
@ftarasenko чисто по приколу: Arista c CVX и подружить с OVN
Fedor
@ftarasenko чисто по приколу: Arista c CVX и подружить с OVN
Мне это в прод, а не в лабу, если что ;)
Ilya
ну там итерация в 5 можно до прода дойти
Ilya
ариста жеж умеет ovsdb вроде?
Fedor
Так что считай, что нет
Boriss
Уже совсем не то.
Кстати... ни о-хелм, ни шип у меня так и не вышло.... но этот залетел вообще на ура https://docs.mirantis.com/mosk/beta/index.html :)))) для хом лаба и изучения ваще нраица... и доки норм и ставится легко
Boriss
Именно.. я прям обрадовался когда нашел
Vladyslav
@boriszeblade у меня шип завелся
Boriss
Правда изза того что все на операторах и контроллерах... я пока так и не разобрался, как чтото менять/добавлять под себя
Boriss
С мирантисом вообще можно как-то вести диалог, не через их сайт?
Vladyslav
Именно.. я прям обрадовался когда нашел
Я бы сильно не радовался, мирантис начинает и бросает проекты очень очень быстро.
Vladyslav
я помню как минимум 5-6 проектов
Vladyslav
Если нет штата поддерживать эту радость потом самим, лучше двигаться в форваторе комьюнити.