Aleksandr
п.с. как точно должен быть указать default user в cloud.cfg - достаточно ли users: root (если мы хотим рута поставить дефолтом) или надо использовать директиву system_info: + default_user в ней ?
Aleksandr
А в консоль логе, что пишет cloudinit ?
Там есть одна строчка которая меня смущает - cc_set_passwords.py[WARNING]: No default or defined user to change password for.
Aleksandr
скорее всего это оно
Aleksandr
то есть явно надо указать кто дефолт юзер в секции system_info:
Aleksandr
*это предположение
Aleksandr
Короче, кому интересно - чтобы работала смена паролья имено руту через meta or user_data надо чтобы в cloud.cfg на gueste было так: users: - default system_info: default_user: name: root
Artyom
Я всё подолжаю со swift сражаться. Скажите, у всех загрузка множества маленьких объектов очень медленная? У меня получается около 3 в секунду.
Artyom
Уже не знаю куда копать и как ускорить...
Artyom
подключаюсь напрямую к swift-proxy
Artyom
пока гонял только через swift3
Artyom
пытался загрузить через s3cmd 10к объектов
Artyom
грузит 2-3 в секунду
Jain
Посмотрите логи. Я через s3 тестил сегодня свой мини кластер, Swift на HDD. Там где-то 40к объектов в секунду было (правда до Свифта ещё nginx-plus) стоит.
Jain
Вот этим тестил https://github.com/minio/warp
Artyom
поделитесь конфигами?
Artyom
40к объектов в секунду на запись было?
Jain
Чего? Уже не "наработе" сегодня конфиг не смог дать. Просто стандартный конфиг свифта.
Artyom
с keystone спаривали?
Jain
Конечно.
Artyom
в логах ничего интересного не видно, ошибок нет
Artyom
вижу только огромное количество запросов к keystone проваливается
Artyom
подозреваю, что в этом то и проблема, но не понимаю как их уменьшить...
Artyom
а в pipeline так прописывали? authtoken swift3 s3token keystoneauth
Artyom
щас попробовал через swift api заливать, оно за 10с 300 объектов залило... что-то с с3 не так(
Artyom
Конечно.
v2 или v3?
Jain
V3 сори. И я похоже вам наврал. 40к было в list. Get/Put я видать пропустил.
Artyom
в общем проблема была в том, что я использовал древнюю реализацию с3
Artyom
поставил свифт из последнего релиза и там есть опция кэширования с3 токенов на swift-proxy
Artyom
и всё стало летать)
Artyom
никаких проблем с совместимостью не возникло.
Jain
Покажите что там добавили. И по какой доке.
Artyom
https://docs.openstack.org/swift/latest/install/index.html
Artyom
далее взял пример конфига curl -o /etc/swift/proxy-server.conf https://opendev.org/openstack/swift/raw/branch/master/etc/proxy-server.conf-sample
Artyom
и далее в фильтре [filter:s3token] поставил secret_cache_duration = 60
Artyom
только нужно ниже указать ещё Keystone credentials в этом же фильтре
Jain
На сколько смогли увеличить скорость?
Artyom
сопоставимо с самим swift
Aleksey
народ, а кто пользует Tempest, у вас случаем не вылезают рандомно ошибки при подключении по SSH?
lolwww
народ, а кто пользует Tempest, у вас случаем не вылезают рандомно ошибки при подключении по SSH?
Там по-моему 6 аттемптов в этом тесте, и бывает 5/6 успешно. Но не более .
Aleksey
Там по-моему 6 аттемптов в этом тесте, и бывает 5/6 успешно. Но не более .
аттемптов? что это? у меня тесты гоняются каждую ночь и то все проходят, то часть. И при этом эта часть тоже разная от 1 до 8
lolwww
Попыток
Aleksey
Попыток
я их там поставил штук 30 чтоли, он у меня по 10 мин в них долбится. Думаю или с ключами там иногда что-то не то происходит или с образом цироса
lolwww
Ну тогда надо смотреть
lolwww
Ну логи новы надо смотреть во время теста, какие машины вообще создаются и что происходит .
lolwww
машины создаются, но auth fail пишет сам лот темпеста
Аа, вот оно чо. Так там разве не по паролю auth ? У циросса ведь стандартный
Aleksey
Аа, вот оно чо. Так там разве не по паролю auth ? У циросса ведь стандартный
Не совсем, вроде как в конфиге написано что должен по ключу, но при этом можно задать пароль
lolwww
Можно попробовать по паролю поставить и посмотреть, если будет проходить, то ключ не прокидывается может
Aleksandr
Ребзя, кто обьяснит, openstack когда либо хавал admin_pass из метадата? Ибо по всем признакам люди сами допиливают cc_set_passwords.py чтобы чтото происходило
Я и твой кот
https://www.openstack.org/user-survey/survey-2020/landing
Tamerlan
как проще всего перегенерировать значение столбца connection_info в таблице block_device_mapping для БД nova? живая миграция помогает, однако инстансов много задача стоит обновить qos_spec для старых инстансов
Artyom
Есть тут эксперты по составлению колец в swift?
Artyom
может у тебя клиент в 1 поток их грузит ? Поставь потоков 100 и сравни скокрость)
С этим я уже разобрался. Надо было от одного потока адекватной производительности для начала добиться
Kostya
гуд)
Artyom
Я занимался
на одинаковых дисках?
Artyom
просто у меня в кластере планируются ноды с разным количеством дисков разного размера
Kostya
Нет, количество дисков в нодах кластера одинаковое а вот размеры разные ( но всего 3 размера)
Artyom
серверы в итоге одинаковые получились?
Kostya
По дискам немного разные, но по общему балансу да, все диски заполнены одинаково в процентном соотношении
Artyom
я сейчас отрабатываю совсем плохую ситуацию, когда две ноды имеют по 6 дисков 10тб, а одна нода имеет 2х10Тб и 4х2Тб
Artyom
swift-ring-builder ругается на возникшую дисперсию
Artyom
вот и хотел поинтересоваться как правильно это разруливать
Kostya
А у тебя сколько зон ?
Artyom
пока всё в одной зоне
Artyom
думаю на проде будет две
Artyom
ну правда на проде будет 2 региона по 1 зоне
Kostya
Во первых лучше избегать такого разбаланса, а то заебешься админить потом, но если есть проблема - давай посмотрим) скинь свой object.builder
Artyom
я думаю на проде будет примерно сбалансированно, будут ноды с 8х8Тб и 6х10Тб
Artyom
даже overload в 30% не помог...
Kostya
а сделайте ему еще разок swift-ring-builder rebalance ничего не изменится ?
Artyom
можно его как-то заставить не ждать час?
Kostya
можно его как-то заставить не ждать час?
при создании кольца только можно
Artyom
судя по всему в —force защита от такого дурака как я имеется)))
Kostya
у вас уже живые объекты ? Если нет - то рекомендую пересоздать его с нуля