Artem
Или это адекватно
Artem
Просто в логи срёт эта тема
Artem
[wsgi:error] [pid 2881005:tid 140558735521536] [remote ] 2022-08-22 17:31:12.750 2881005 INFO placement.requestlog [req-5702cf7f-e253-44f7-890b-5542c7376a6d 52690cfa7f2d43e1a428ffdc7960d14a 13bc00b2f7434c8b849e7b4815ecd43d - default default] "GET /resource_providers/d28592e1-08b2-46d4-a32c-2d8fa9e5ee14/aggregates" status: 200 len: 55 microversion: 1.19\x1b[00m
Artem
полоценно это выглядит так
Artem
Каждую минуту с 2 нод
Vyacheslav
Возвращаясь к холивару про swap нужен он или нет если переодписка ram не используется?
Vyacheslav
Слышал в openinfra @Outlingo что наличие свапа хорошо - большие алоцированные холодные куски памяти умеет нормально сжимать
J
Возвращаясь к холивару про swap нужен он или нет если переодписка ram не используется?
Нужно немножко, буквально гигов 8-16. Если не понадобится - хорошо. А если понадобится, но не будет, OOM первым делом какую-нить виртуалку остановит, а то и nova-compute или нейтрон агента.
J
Даже без переподписки такое может произойти если не очень много памяти под хост резервируешь.
J
Даже с 1 такое ловили с ksm
Что ж, не бывает так чтоб всех обмануть и сделать так чтоб и быстро и бесплатно и навариться)
Pavel
swap = 256МБ Не убьет систему при полном свапе и даст возможноть oom сделать свое дело.
Artemy
Начнём с толстого вброса - свап в линуксе нельзя отключить :-)
Илья | 😶☮️🐸
Artemy
Точнее не нельзя а невозможно, он всё равно будет, просто ридонли и неоптимальный
Artemy
Неа. vm.swappiness это характеристика, которая определяет склонность к выбрасыванию clean-страниц пейджкэша в пользу сохранения данных анонимных страниц. Там всё просто и сложно одновременно. Ядро старается поддерживать некоторый объем свободной памяти и когда использования памяти пересекает границу, начинает выбирать откуда брать свободные страницы. Снижая сваппинес ты просто смещащешь настройки алгоритма в пользу "по возможности выбрасывать page cache и не сгружать в свап анонимные страницы". Иногда это обосновано, иногда нет. Сложно в общем.
Ilya
Просто не давать под swap ничего?
Не, просто не давать не получится, так как невозможно будет дефрагментировать память и сервер (нода) долго не проработает. Лучше выставить vm.swappiness = 5, чтобы SWAP раздел использовался по назначению и только когда будет оставаться менее 5% свободной RAM - как RAM
Ilya
Сомнительно как-то, рано или поздно память же освободится, но будет чуть подтекать
Почему она должна освободиться? Есть у процессов куча, а есть стек. Они освобождаются и управляются по разному.
Илья | 😶☮️🐸
Рядовой Стек
Илья | 😶☮️🐸
Рядовой Куча
Pavel
Просто не давать под swap ничего?
с 3.10 или дальше будет жопа особенно видно на бубунте у ее cpu в полку и процес kswap (не уверен что именно он, не помню точно какой из кернела) сожрет все что только можно.
abirinx
Простите за назойливость, хочется статистику подсобрать
Pavel
Простите за назойливость, хочется статистику подсобрать
Тут же весь вопрос: а что Вы собираетесь деплоить? Тесты? Прод? Одна нода? Много? Итд... Пул сейчас - что нравится, макбук или мороженое.
Василий
Тут же весь вопрос: а что Вы собираетесь деплоить? Тесты? Прод? Одна нода? Много? Итд... Пул сейчас - что нравится, макбук или мороженое.
Ну человек скорее всего имеет ввиду "разворачивание с нуля", чистый там опенстек с колой или что-там ещё, забыл ):
Pavel
Дык опять таки. Чистый. На одной ноде? Для чего? И тд...
Danila
сначала - на одной ноде, в перспективе - на нескольких
Василий
Странно просто что трипло нету в списке
abirinx
тесты, прод, много нод, много всего
Pavel
Ок. Тут уже на любителя. OSA старенькая, её брать не стоит. Просто опенстек стоит поставить, чтоб понять, как оно работает. В проде вроде так не делают. Ну, и кроме этого списка там много ещё чего есть.
Pavel
Инсталляция, на которой пользюки потом будут?
Pavel
Не на поиграться?
Danila
Инсталляция, на которой пользюки потом будут?
в перспективе да, там будут внешние юзеры, девелоперы
Pavel
Сколько человек в поддержке? Возможна разработка? Или всё только чистое?
Василий
В целом (ИМХО) никаких альтернатив кроме Kolla-Ansible или Triple-O нет особо. Кто сейчас в здравом уме руками будет разворачивать OpenStack
Pavel
Что ближе - кубер, или ансибл?
Pavel
Кубер
Попробуй аиршип. Я сам не трогал, но давно развивается
Pavel
За одно и в группе у нас тут будет кто-то, кто его пробовал... 😃
Василий
айршип вроде как перестали развивать в пользу Starlingx или я опять всё непправильно понял?
Василий
Helm
@abirinx в общем надо передалть опрос
Я и твой кот
айршип вроде как перестали развивать в пользу Starlingx или я опять всё непправильно понял?
Он ортогонален опенстеку. Опенстек в кубере - это openstack-helm. А Airship с ним не обязательно нужен
Я и твой кот
Airship нужен, когда у вас много похожих кластеров.
Василий
блин ну фраза "ортогонален опенстку" - это же фраза про всё что угодно! Никакой конретики! (:
Василий
Airship нужен, когда у вас много похожих кластеров.
"похожих"? Что в этом слове? "Кластеров"? Кластеров чего? опенспетка? )
Я и твой кот
"похожих"? Что в этом слове? "Кластеров"? Кластеров чего? опенспетка? )
Да. Если у вас больше трёх схожих кластеров опенстека, то airship поможет их деплоить и менеджить более удобно (gitops, iaac и все такое).
Василий
Да. Если у вас больше трёх схожих кластеров опенстека, то airship поможет их деплоить и менеджить более удобно (gitops, iaac и все такое).
Что такое "кластер опенстека"? Это просто разные опенстки с разными контрол-плейнами? или может какие-то компоненты общие? Ну там кейстоун может как в случчае с "регионами" или что? (( Не понятно (
Я и твой кот
Да. Если у вас больше трёх схожих кластеров опенстека, то airship поможет их деплоить и менеджить более удобно (gitops, iaac и все такое).
Airship разрабатывался для менеджмента сотен схожих кластеров. Менеджит он дизайн, деплой и настройки операционки, докера, кубера, и всего, что деплоится в кубер через helm. Не обязательно деплоить в кластер кубера openstack-helm.
Василий
Разные опенстеки с разными контролплейнами, в разных ДЦ.
Так а почему это "кластер"? По каким критерям та или иная инсталяция опенстека входит в этот кластер или не входит? Типа если админы одни и те жи значит кластер? Что у них общего то? P.S. я не доёбываюсь, реально просто хочу понять суть определения термина "кластер опенстек"
Я и твой кот
Так а почему это "кластер"? По каким критерям та или иная инсталяция опенстека входит в этот кластер или не входит? Типа если админы одни и те жи значит кластер? Что у них общего то? P.S. я не доёбываюсь, реально просто хочу понять суть определения термина "кластер опенстек"
Кластер - это группа хостов, выполняющих схожие задачи под одним управлением. Кластер кубера - группа хостов, на которых работает что-то под кубером (контейнеры какие-то). Кластер опенстека - группа хостов, на которых работает что-то под опенстеком (виртуалки какие-то).
Stanley
А ведь человек просто провел опрос...
Василий
Кластер - это группа хостов, выполняющих схожие задачи под одним управлением. Кластер кубера - группа хостов, на которых работает что-то под кубером (контейнеры какие-то). Кластер опенстека - группа хостов, на которых работает что-то под опенстеком (виртуалки какие-то).
"Кластер опенстека - группа хостов, на которых работает что-то под опенстеком (виртуалки какие-то)." Если я делаю опенстек из двух хостов (группа уже) - на одном весь контрол, на другом компут, сторадж и нетворк - это уже кластер опенстек?
Василий
А ведь человек просто провел опрос...
Определения - это самое важно в спорах. Без спор грибы не родятся
Василий
Господи, откуда сии поговорки 18 века? :)))
Ну видишь - тут ещё кто-то OpenStack разворачивает без helm-а, коллы или трипло, так что мы в 18-м веке ещё
Stanley
Ну почему нет? Астон Мартин тоже вручную собирают :)
Василий
Да, кластер.
Всё, тогда все остальные тезисы твои сложились у меня. Спасибо...ну разве что ещё есть придирка к определению слова "схожих" во фразе "Airship разрабатывался для менеджмента сотен схожих кластеров." Схожих по каким критерям?
Василий
У меня у одного музыка заиграла в голове?
Я и твой кот
Всё, тогда все остальные тезисы твои сложились у меня. Спасибо...ну разве что ещё есть придирка к определению слова "схожих" во фразе "Airship разрабатывался для менеджмента сотен схожих кластеров." Схожих по каким критерям?
Отличающихся настройками сети, количеством компьют нод, и, например, незначительно различающейся конфигурацией железа. В airship конфигурации сделаны слоями: есть базовый конфиг, а есть перекрывающие его оверлеи. Два абсолютно одинаковых кластера в разных датацентрах будут отличаться только настройками сети. Соответственно, они будут использовать одну и ту же конфигурацию для всего, и два разных файла конфигурации сети (грубо, я чуть упростил, но суть такая).
J
>я не доёбываюсь >>Если я делаю опенстек из двух хостов (группа уже) - на одном весь контрол, на другом компут, сторадж и нетворк - это уже кластер опенстек? Бгггг)
Василий
Отличающихся настройками сети, количеством компьют нод, и, например, незначительно различающейся конфигурацией железа. В airship конфигурации сделаны слоями: есть базовый конфиг, а есть перекрывающие его оверлеи. Два абсолютно одинаковых кластера в разных датацентрах будут отличаться только настройками сети. Соответственно, они будут использовать одну и ту же конфигурацию для всего, и два разных файла конфигурации сети (грубо, я чуть упростил, но суть такая).
Плюс минус понял. Спасибо. Просто тут уже задеваются сущности очень хай левел архитектуры, они для меня пока недоступны, увы. А вот если в описанную тобой вещь добавить общий keystone например, что получится? Я же правильно понимаю что тогда мы говорим об одном кластере, но про разные регионы в рамках этого кластера, что думаешь?