Artyom
нет, это я пока играюсь
Artyom
и после пересоздания с 0 мне нужно просто залить новый ринг на ноды и всё?
Kostya
swift-ring-builder <builder_file> create <part_power> <replicas> <min_part_hours>
Kostya
и после пересоздания с 0 мне нужно просто залить новый ринг на ноды и всё?
да, и также можете с дисков поудалять папки object, чтобы мусора не было
Kostya
поудалять просто через rm
Artyom
а есть какая-то команда, которая запушит новые кольца? или scp?))
Artyom
или вменяемые люди для этого ansible используют?)
Artyom
В общем получился неадекватный overload в 77%, чтобы добиться баланса
Artyom
в таком виде я так понимаю у меня очень быстро забьются первые два диска, и вторая и третья ноды будут пустовать, верно?
Vladyslav
С этим я уже разобрался. Надо было от одного потока адекватной производительности для начала добиться
Скажи пожалуйста, каких показателей тебе удалось достигнуть? На одном потоке и на нескольких?
Artyom
Скажи пожалуйста, каких показателей тебе удалось достигнуть? На одном потоке и на нескольких?
Ну у меня на swift из релиза queens со swift3 получалось по 3 запроса в секунду. Затык был в том, что на каждый запрос делалось обращение к keystone, что во первых люто грузило сам keystone, во вторых тормозило запросы. В новых релизах в swift добавили возможность кэшировать на указанное время токен из keystone и я просто обновился, задействовав это. Получилось около 300 запросов за 10сек. Дальше я пока не тестил
Artyom
Сейчас пока пытаюсь разобраться как оно с хранением данных работает. Потом прикручу ещё парочку прокси, балансер и буду в многопотоке тестировать.
Vladyslav
@wulfgar93 Ясно, спасиб.
Artyom
больше не ребалансит # swift-ring-builder object.builder rebalance No partitions could be reassigned. There is no need to do so at this time
Artyom
А всё, я понял чем будет плоха такая конфигурация. У меня на первых двух дисках будет очень большая нагрузка, что будет весь кластер замедлять.
Kostya
и поэтому тоже
Kostya
если есть возможность лучше со старта разбалансте поровну
Artyom
а чем ещё чревато?
Kostya
а чем ещё чревато?
Кроме диска, Свифт под нагрузкой ещё ест память и cpu в зависимости от числа дисков. Ну и главное вот таким разбалансом, я у себя на продакшене делал 1 сервер = 1 зона. А 1 дц = 1 регион
Artyom
Не поделитесь примерными данными под нагрузкой?
Kostya
Не поделитесь примерными данными под нагрузкой?
60 дисков по 10T, при чтении 30-40к картинок в минуту, примерно 64G памяти и 16 ядер по 2.2Ггц едят
Kostya
Пожалуйста )
J
Ребята) А вот кто мне объяснит по-простому) Почему в итоге заброшено и сборка 16.04 так и осталась сломанной? Неужели так мало заинтересованных что не стали морочиться? https://review.opendev.org/#/c/524019/
Михаил
все ждут 20ю 😁
она с вирусом будет
J
все ждут 20ю 😁
Я охуеваю от этих людей, слов нету) 1. Ой, а тут не надо, я уберу! Мерджат патч. СБорка 16.04 ломается 2. Пацаны, то изменение ошибкой было, я отменю. - ОЙ, НЕТ, ТЫ СЛОМАЕШЬ НАШУ МОДНУЮ СБОРОЧКУ ПОД ARM64
J
Ёбаный их рот.
J
И все будто забыли про это) Не, серьезно, что, никто не собирает с помощью dib образы убунты 16.04?
Dmitry
так 16.04 уже все? осталась помоему только "расширенная поддержка" - которая в общем, никому особо и не нужна
J
Эт в декабре чувак уже просто для приличия статус поставил abandoned
J
ну значит - никому не нужна =)
У всех центось и 18.04?)
Dmitry
У всех центось и 18.04?)
угу (а еще 1С с виндой) , ибо смысла в 16.04 сейчас нет 🤷 чего там было в 2017 - хз
Dmitry
2017 был, страшно подумать, 3 года назад
Pavel
вроде в 16 16.04 вышла
J
вроде в 16 16.04 вышла
Ну о том и речь. Типа она не нужна стала через год после выхода уже?
Dmitry
поэтому она и 16.04 =)
Pavel
вон цепх даже для дебиавнв 10 собрали :)
Dmitry
Не понял.
я Паше про комментарий про 2016 год отвечал =)
J
А)
Artyom
Народ, кто знает где и как это можно изменить для диска виртуалки? delete_on_termination": true
Artyom
ага
Artyom
уже сделал, поправил в базе
Artyom
update block_device_mapping set delete_on_termination = 0 where volume_id = 'ea605113-2fd7-4bde-9986-d404d7f057ec';
Artyom
Вот таким вот простым запросом. На будущее, если кому интересно будет)
Artyom
просто мне казалось, что для такого флага должно быть API и возможность через клиент поправить
Artyom
оказалось нет(
Aleksey
Господа подскажите, почему может быть такое со стороны nova-metadata? Failed to get metadata for instance id: сразу скажу что это возникает далеко не всегда , но иногда ВМ не может получить свои метаданные с 1го раза, после 5-10 мин и ребут метаданные прилетают
Aleksey
мб это в самом инстансе у вас такая ошибка? В таком случае 99% у вас не поднялось ещё что-то по пути к nova-metadata (например, metadata-proxy)
Нет, я вижу перенаправленный, обогащённый хедерами запрос от прокси к nova-api(metadata), но он выдаёт такое сообщение. Как я понял из кода ему возвращается None на запрос метаданных по инстансу. Завтра буду курить сорсы более детально.
Lex
всем привет где в OS хранится соль для шифрования паролей пользователей? сами хэши лежат в select * from keystone.password; затык в том, что бы расшифровать
Pavel
keystone fernet
Pavel
я вообще не увере что их можно разшифровать.
Kostya
функция шифрования только в одну сторону работает
Aleksey
а кто-нибудь keystone с ADFS интегрировал?
Aleksey
ну а вообще SAML кто-нибудь настраивал?
Dmitry
Aleksey
Я настраивал saml, с shibboleth
я правильно понимаю что при auth на против IdP у тебя создается локальный пользователь в DB, который будет виден в дефолтном домене?
Aleksey
я могу создать группы и роли в дефолтном домене и назначить на этих пользователей?
Dmitry
я правильно понимаю что при auth на против IdP у тебя создается локальный пользователь в DB, который будет виден в дефолтном домене?
Если память не изменяет, пользователь вроде действительно в бд создаётся, а на счёт групп, хз
Andrey
я могу создать группы и роли в дефолтном домене и назначить на этих пользователей?
не должны быть видны в дефолтном домене никак, по крайней мере так всегда было
Andrey
мы делаем группы в АД и вот эти группы уже видны в кейстоне в нужном домене
Aleksey
мы делаем группы в АД и вот эти группы уже видны в кейстоне в нужном домене
ну с AD у меня так же, а вот с SAML я думал может как-то по другому получится ибо тогда я не понимаю как людей по группам разносить. если через маппинг, тогда мы не можем рулить группами сами, да и маппинг менять надо каждый раз
Aleksey
что-то вот мне не нравится такой подход
Aleksey
мы делаем группы в АД и вот эти группы уже видны в кейстоне в нужном домене
кстати, а ты случаем не знаешь что делать если есть группа, в которой мемберы не пользователеи а группы ?
J
Ребята, у меня тут странная конфигурация cinder обарзовалась. Есть ли какая-т опасность если в нескольких контейнерах с cinder монтировать в /var/lib/cinder сетевую фс для того чтобы конвертировать большие образы? Или лучше тогда монтировать её в /va/lib/cinder/conversion?
J
Прост уже смапил и чот так лень стало)
J
Ну, переделаю. Спасибо.
Aleksey
вот скажите мне как nested группы обработать в ldap-filter, что-то то что нагуглил(memberOf:1.2.840.113556.1.4.1941:) не находит пользователей
Я и твой кот
нагуглил (memberOf:1.2.840.113556.1.4.1941:=cn=Test,ou=East,dc=Domain,dc=com)