Nikolay
И да локальные диски и эфимерки чутка разные сущности
Pavel
от эфимерок нужна миграция и естественно отсутствие ha для обычных волумов нужна миграция без ha, но возможность их жизни отрыве от вм (к примеру диски БД кластров или ноды кластера кубера) но с возможность миграциии и третий тип это надежные диски с меньшими iops, там будет linstor
Nikolay
что мешает мигрировать локальные диски?
Pavel
бекенд
Nikolay
как еще бэкенд оно локально ледит
Pavel
у эфимерок если бек lvm то болт а не миграция, а вот при raw/qcow2 можно мигрировать эфимерки
Nikolay
а кто заствляет их на lvm класть
Pavel
вот я и спрашиваю +/-
Nikolay
ну сорян, я не видел чтобы локальные диски делали как лвм раздел
Nikolay
может не надо 7дырок в одно отверстие совать
Илья | 😶☮️🐸
Бумеры, которые жили одним циндером влетают на локальные диски :D
Илья | 😶☮️🐸
Илья | 😶☮️🐸
Если на гипереX images_type прописан в raw и ты мигрируешь на гиперY, где images_type=qcow2, то получишь хер. Мигрировать оно мигрирует, но сервер будет в boot loop. Фиксится это всё так qemu-img rebase -b (абсолютный путь к backing file ) disk
Илья | 😶☮️🐸
какой же я троль, я просто тупой
Pavel
Я просто зада два вопроса. про эфимерки и про диски cinder у которых бекенды на каждом сревере
Илья | 😶☮️🐸
всё куда хуже ? я догадывался, но не думал что так
Илья | 😶☮️🐸
ну на локальных дисках всё работает ок, главное чтоб на разных гиперах nova.conf был одинаковый
Nikolay
мне одному кажется, что если у тебя вокзал за перфоманс то это бареметал? там что кроме io других проблем нет?
Илья | 😶☮️🐸
По цындеру (чыкчырык), я хз, так как я не знаю как iscsid отдаёт qcow2 файлы
Илья | 😶☮️🐸
мне одному кажется, что если у тебя вокзал за перфоманс то это бареметал? там что кроме io других проблем нет?
если перфоманс в рамках инстансов, то ничего лучше чем raw + cache=none я не находил
Nikolay
есть статейка хабре, правда от мутноватой компании , на тему перфоманса и тюнинга lvm +kvm
Nikolay
мог и попутать
Nikolay
Косы коси
Nikolay
Иногда работают
Nikolay
А так запускаешь на соседней ВМ dd и все покуривают
Nikolay
пингани завтра потыкаем, может у меня в голове что осталось
Niyaz
Посмотри на talos.dev, тоже интересный проект .
Nikolay
я об плейсмент ударился, и начальника из отпуска вернулся и понеслось
Nikolay
позже, сейчас у него хайлоад по ушам и сознанию :)
Artemy
По цындеру (чыкчырык), я хз, так как я не знаю как iscsid отдаёт qcow2 файлы
Синдер предоставляет шаред сторадж, а детали его реализации это уже другой разговор. Например, если ты хочешь (вот вообще хочешь, не знаю уж зачем) чтобы у тебя диски были в формате кукухи, ты можешь взять синдер драйвер NFS - тогда волюмы будут кукухами на NFS, и этот NFS будет смотнтирован на всt гиперы и проблема с миграцией решена (миграция стораджа не нужна). А вот раздавать кукуху по iSCSI это из раздела специальной олимпиады для альтернативно одаренных и самоощущующих
Artemy
Опять тебе траву завезли. Синдер занимается оркестрацией шаред стораджа, и блочка это один из возможных протоколов.
Artemy
Я же говорю - у тебя трава плохая. Я могу написать драйвер который например отдает луны кому как - кому-то по iSCSI, кому-то по NVMe, кому-то по NFS и кому-то по CIFS. Причем одновременно. И храниться это всё будет в кукухах.
Artemy
Отделяй мух от котлет, пенсионер
Pope Pius
никто подобное не пилотировал ? www.moon-cloud.eu/en/
Pavel
В колле специально прибили гвоздями /var/lib/nova в докервский волум и не оставили ручек для изменения (чтобы он был на хосте)?
Pavel
Чую мои страдания с колой только начинаются
Pavel
nova_instance_datadir_volume
Через global.yaml?
Илья | 😶☮️🐸
Илья | 😶☮️🐸
ну globals для перезаписи переменных и збс
Pavel
А вижу к пропустил и полез в код аннсибла
Pavel
Печалька что cinder так и не умеет в диски по фс и отдавать по iscsi (только lvm)
Pavel
Я привык у хорошему с коллой слишком много телодвижений
Pavel
Вообще ни разу не стоят. Только время отнимают
Pavel
для отладки хочу 1 экземпляр оставить на любом хосте какого-то сервиса. В k8s я скажу scale --replice 1. В колле открой инвентори, отсавь один, прокати коллу (можно с тегом). итого 0.5 сек против 2-10 минту
Pavel
juju поле k8s такое себе
Pavel
helm тут вообще не причем. тут поверх докера изобрели k8s
Pavel
Забей
Pavel
ну ok
Nikolay
расскажу по секрету в коле есть для контейнеров extra_volumes, можешь намапить с любого места хоста в nova/instances
Nikolay
и сами маунты то тоже можно переопределить
Nikolay
выже не садите локальные диски на root ? или на тот же системный диск ?
Pavel
локальные диски вм будут не на рутовом диски хоста.
Pavel
На рутовом будут валаться холодные данные (возможно образы)
Vyacheslav
Бэйкен образы?
Pavel
образы вм
Pavel
скорее raw чтобы не было конвертации
Pavel
там скорее всего будет glance (multi-backend) -> cinder (несколько штук)
Pavel
3 сервера у которых есть glance и cinder загружать можно в любой glance он отфутболтит образ в произовльный cinder и зальет образ на каждый сервер (получаем что образ лежит локально на каждом сервер). при создании вм cinder не будет скачивать и конверитровать образ а просто сделает новый диск из локального образа (посмотрю можно ли сделать через снапшеты и сократить время через доливку недостающих данных). dm умеет создавать диск и тутже отдавать клиенту, но т.к. данные еще льются то при запросе еще не залитых данных умеет перстроить очередь и прочитат те данные которые нужны клиенту именно сейчас
Pavel
https://docs.kernel.org/admin-guide/device-mapper/dm-clone.html
Pavel
но это мечты и скорее всего в опенстеке такого нет
Илья | 😶☮️🐸
А я чот не пойму зачем циндер в этой схеме, если хочется в конечном итоге что-то типа локальных дисков
Илья | 😶☮️🐸
И если установить images_type=qcow2, то нова не будет конвертировать образ, если он в qcow2
Pavel
ну прям чистых локальных дисков в openstack не получается. там вм и диск шедулятся на разные ноды
Илья | 😶☮️🐸
Ну так где зашедулило, там могут и быть локальные диски, не ?
Pavel
И если установить images_type=qcow2, то нова не будет конвертировать образ, если он в qcow2
это для эфимерок. но я еще не определился. да и вобще можно пихать что угодно куда угодна. берем образ qcow2 говорим что это raw и система грузится спокойно
Pavel
Ну так где зашедулило, там могут и быть локальные диски, не ?
локальные это эфимерки или cinder? я путаться начинаю
Илья | 😶☮️🐸
локальные это эфимерки или cinder? я путаться начинаю
Локальные- те, что новой создаются, там же где и инстанс
Nikolay
Синдер это вольюмы окстись
Pavel
Локальные- те, что новой создаются, там же где и инстанс
ну этоже эфимерки и они не существуют отдьно от вм (а вдруг я не прав и завезли диси которые можно цеплять к дугой вм)
Pavel
но жопа это точно :)
Pavel
а вы его в openstack пихаете или отдельно?
Pavel
metal3 это и есть ironic + обвязка в виде api под k8s
Pavel
это просто чтобы поднят на одной системе (но я бы бырал kind он быстрее и на мой взгляд лучше)
モズ
Ребяты приветы, а можете вот этот солюшен в пдфку выгрузить? https://access.redhat.com/solutions/4982011
モズ
а то как обычно даже с акком)
モズ
и эту тоже... https://access.redhat.com/solutions/3515861