"yars" написал:
Прекрасно масштабируется, если у вас Slackware Linux
он, как и генту, не масштабируется вообще.
"yars" написал:
Выберете Prompt, и вас спросят по каждому конфигу персонально.
и так 1000 раз, на разных хостах :)
"Cruiser78" написал:
Решение элементарно - я одной из первых операций в rc.local поднимаю доступ к файловому хранилищу на glusterfs'е. Там есть общий etc. В котором лежат нужные для этой тыщи компьютеров конфигурационные файлы и скрипты. Если хранилища еще нет - стоим, ждем пока не поднимется. И далее пользуюсь именно этой сетевой шарой для окончания инициализации хоста. Естественно (даже объяснять не стоит), что редактируются конфигурации только в одном месте, а не на всей тыще компьютеров. И там, в общих конфигах, можно даже устроить некую программную разбивку кода в зависимости от `hostname` или иных условий.
и это не костыль? я бы еще понял ответ вроде "у меня все под паппетом". но вообще, при таких масштабах, кастомизация должна быть сведена к минимуму, а лучше чтоб ее вообще не было. потому что проблемы имеют тенденцию очень быстро нарастать и превращаться в общий ппц, при котором надо быстро и без напрягов суметь развернуть все заново с нуля (так было в Цюрихском датацентре гугля несколько лет назад, кстати). И каждая кастомизация это риск помноженный на количество хостов как минимум.
"Cruiser78" написал:
В результате имеем тыщу компьютеров с единой системой (вполне согласованной) конфигурационных файлов и скриптов. А теперь расскажи, как это всё можно реализовать в systemd, когда все service-файлы, все юниты должны быть локальными, так как считываются они при запуске этого systemd. Когда еще нет ничего... И как можно удобно актуализировать содержание тыщи локальных конфигов и скриптов? Ну и держать всю эту систему во взаимосогласованном состоянии? Особенно, когда периодически корявый апдейт стирает самодельный юнит...
красота тут в том, что systemd заранее умеет справляться с такими ситуациями, и не требует доработки напильником. Так что если исправно тестировать апдейты перед их развертыванием, проблем при массовом апдейте не будет. еще раз - чем меньше самодеятельности тем надежнее и что очень важно - повторимее будет система, и тем легче будет ее масштабировать.