Анвар
Приветствую. В копилку глупых вопросов - с какого дистриба начать, чтобы изучать проще было?
Анвар
Скачал мирантис пока
Georgii
17: vxlan-189: <BROADCAST,MULTICAST,UP,LOWER_UP> mtu 1450 qdisc noqueue master brq102d28f3-a8 state UNKNOWN mode DEFAULT qlen 1000 link/ether 76:ef:f2:dc:97:8a brd ff:ff:ff:ff:ff:ff это на компноде
J
Окей, статус у них unknown, а не down) Повесь тестовые айпишники от балды на оба Vxlan интерфейса. прям через ip addr add. ip addr add w.x.y.z/24 dev vxlan-189
J
И проверь будут ли между этими адресами пинги ходить.
J
Скачал мирантис пока
Предложил бы devstack взять, раскатать опенстек в виртуалке (всем в одном) или на отдельном сервере, потыкаться, освоиться немного, а потом взять и то же самое повторить или хотя бы внимательно пробежаться по руководству по ручной установке. Вот, коллега @LuckyBirds ща страдает как раз. Такое занудство поможет лучше понять как оно устроено изнутри.
Анвар
а на девстаке получится нагрузку тестовую запустить?
Georgii
Эх, я бы вообще раз 10 подумал нужен ли он )) В большинстве случаев можно обойтись и без него. Жалко что не для меня (((
Georgii
Окей, статус у них unknown, а не down) Повесь тестовые айпишники от балды на оба Vxlan интерфейса. прям через ip addr add. ip addr add w.x.y.z/24 dev vxlan-189
# ping 192.168.1.1 PING 192.168.1.1 (192.168.1.1) 56(84) bytes of data. 64 bytes from 192.168.1.1: icmp_seq=1 ttl=64 time=0.036 ms ^C —- 192.168.1.1 ping statistics —- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.036/0.036/0.036/0.000 ms [root@openstack-controller1 network-scripts]# ping 192.168.1.2 PING 192.168.1.2 (192.168.1.2) 56(84) bytes of data. ^C —- 192.168.1.2 ping statistics —- 2 packets transmitted, 0 received, 100% packet loss, time 1000ms
J
Ну, короче, работает твой vxlan туннель) Значит надо искать проблему с сетью для виртуалки более глубоко)
Pavel
не очень понятно, зачем брать дисрибутивы, если можно взять ванилу?
Georgii
А) Проглядел.
точно в нем дело
J
не очень понятно, зачем брать дисрибутивы, если можно взять ванилу?
Потому что ванила - это как игрушка детская к которой прилагается пятисотстраничный мануал. И пока не соберешь не поиграешь. И это, конечно, демотивирует. А ежели взять дистрибутив, с ним можно поиграться, получить представление, а потом уже и вручную возиться, если желание останется.
Georgii
Лол что? Ванила собирается за час без знаний
я вот уже неделю собираю, вторая пошла ))
Pavel
Просто мозги себе потравите всякими мирантисами
J
Просто мозги себе потравите всякими мирантисами
Ну я поэтому и сказал про devstack. С ним то норм все чтобы начать разбираться.
Georgii
Если девстек разворачитьвать на виртуалке, то я не представляю как можно оценить нагрузку
Pavel
Ну я поэтому и сказал про devstack. С ним то норм все чтобы начать разбираться.
не очень понятно, в чем трабл взять стенд, взять мануал и посетапить по нему. Там никакой магии нет
Анвар
Просто мозги себе потравите всякими мирантисами
по сравнилкам всяким у них почти ваниль, версии практически самые свежие, и они вроде как единственные кто все в одну связку запиливают
J
Так что насчет нагрузки на девстеке?
Ну, поиграть можно, но он расчитан на то чтобы демку раскатать. Если надо сразу такое средство которое может разворачивать продакшон, то девстек не подойдет.
Анвар
не очень понятно, в чем трабл взять стенд, взять мануал и посетапить по нему. Там никакой магии нет
Времени не хватает. Пока просто ппредставление получить надо. Был бы отпуск, можно было бы.
Анвар
я так понимаю девстек просто все сервисы поднимает на одной машине вместо трех, а доп серваки к ннеиу так же можно цеплять?
J
Продакшн не нужен. Пару виртуалок для погонять, железо дополнительное есть
А, ну так какая разница тогда. devstack берет прям как есть все из репозиториев и баш скриптами разворачивает тебе опенстек. Для посмотреть самое то.
Анвар
Это лишнее пока =)
Михаил
Приветствую. В копилку глупых вопросов - с какого дистриба начать, чтобы изучать проще было?
Вот есть Георгий. Георгий убил пару недель на то что бы разобраться с разными установщиками. (он конечно может заливать, что дня 3, но можно поднять логи и понять, что он лукавит) Потом он сдался и взял ванильный дистр и оф доку и его волосы стали сильные и шелковистые. Теперь он пытается разобраться с VxLan, но это уже совсем другая история)
Михаил
Михаил
Лол что? Ванила собирается за час без знаний
8 часов если ты внимательный и видишь OpenStack первый раз , что в целом тоже немного
Georgii
проблема с linuxbridge агеном агентом , он неправильно интерфейс назначал на vxlan )
Georgii
J грешит что теперь разработчики больше времени тратят на openvswitch
Georgii
а я на бриджах собирал
Михаил
А если бы взял devstack и не слушал тебя, щас бы разбирался имея перед глазами примеры работающих конфигов)
DevStack не было в вариантах но вообще идея сначала посмотреть что такое OpenStack методом запуска DevStack в виртуалке и потом катить ванилу имеет право на жизнь
Georgii
а чего OVS не взял?
ну вроде как бриджы проще дебажить
Georgii
все на ovs сидят ?
J
проблема с linuxbridge агеном агентом , он неправильно интерфейс назначал на vxlan )
Проблема была в том что ты сначала указал в Local_ip не тот адрес, vxlan интерфейс уже создался и после изменения local_ip на адрес нужного интерфейса агент не стал его пересоздавать. Вот как было) Был еще вариант сделать vxlan с мультикастом, но чот больше проблем с отладкой было бы, боюсь.
Georgii
на менеджмет сети сначала не работало, сделал отделную overlay сеть, удалил интерфейс vxaln и все заработало. Еще раз больщое спасибо J !
Georgii
Подскажите пожалуйста по связке openstack + ceph пакеты ceph надо и на контроллет и на компьюетр ноду заинсталить *?
Anonymous
На контроллер не нужно, необходимо туда, где cinder-volume. На compute нужен Ceph-common
Anonymous
http://docs.ceph.com/docs/master/rbd/rbd-openstack/
Anonymous
On the glance-api node, you will need the Python bindings for librbd: sudo apt-get install python-rbd sudo yum install python-rbd On the nova-compute, cinder-backup and on the cinder-volume node, use both the Python bindings and the client command line tools: sudo apt-get install ceph-common sudo yum install ceph-common
Anonymous
для glance актуально только если образы glance собираетесь хранить в ceph rbd
Georgii
в цефе rados есть, думаю лучше в нем хранить
Anonymous
Все зависит от задачи 😀
Georgii
Все зависит от задачи 😀
Так, у меня сейчас всего 2 ноды - контроллер и комп. Cinder я деплоил на комп ноду, то есть по идее и cinder-volume там
Михаил
да
а какой смысл хранить образа в rgw?
Михаил
и вообще умеет ли так делать glance?)
Anonymous
мне кажется умеет
Anonymous
https://docs.openstack.org/ironic/pike/admin/radosgw.html
Georgii
и вообще умеет ли так делать glance?)
Умеет. Вобщем то имеджи это просто файлы
Михаил
Умеет. Вобщем то имеджи это просто файлы
судя по быстрому гуглингу он умеет в swift rgw умеет прикидываться свифтом, но остается вопрос зачем?)
Михаил
делать object storage на erasure coding пулах ради экономии места? ну так образа не так много весят, а гемора всё это добавит
Georgii
Ok. прислушаюсь, попробую glance через cinder
r
Чё это за хрень внизу?
Maksim
Это бот который сделал кнопку
Михаил
Это бот который сделал кнопку
вы хотите сказать , что я зря народ побанил?)
Maksim
вот с соседнего канала Если у вас на канале видна кнопка похожая на спам почистите кеш приложения. разговоры об этом спаме уже слегка надоели. методика появления его следующая: в канал зашёл бот и постаивл всем "клавиатуру". да это косяк. да пашин. нет это не только в этом канале. нет бота уже нету. нет сделать мы ничего не можем. только на вашей стороне.
Михаил
видимо руками надо бота найти
Maksim
через консольный клиент его видно
Михаил
Maksim
не, не в этом плане =) Если зайти через конcольный клиент, то будет видно сообщение от этого бота с созданием кнопки, я его как-то сам заметил в декстопном, пока чат прогружался, но потом оно пропало и создалась кнопка. Консольный клиент у меня у самого не стоит и я подсказать не могу =(
Georgii
Вопрос - с логи cinder только в scheduler.log есть ? А то как то совсем не иформативно ERROR cinder.scheduler.flows.create_volume Failed to run task cinder.scheduler.flows.create_volume.ScheduleCreateVolumeTask;volume:create: No valid backend was found. No weighed backends available: NoValidBackend: No valid backend was found. No weighed backends available Волум создается и уходит в еррор