Возможно ли DRDB на весь сервер?
У нас есть около 5 веб-серверов с идентичными характеристиками, но для каждого из них мне пришлось войти в систему и установить все программное обеспечение и т. Д.
С DRDB я думал, что если я обновлю один (скажем, перекомпилирую apache), все они будут обновлены.
Спасибо
Возможно, вы могли бы использовать GlusterFS для распространения / usr / local, но похоже, что распространение конфигураций с помощью Puppet, вероятно, является лучшим решением.
Вы используете дистрибутив с хорошим менеджером пакетов, RPM или APT?
Вы можете централизованно компилировать пакеты, публиковать их в собственном репо, а затем использовать марионетку, чтобы серверы обновляли себя из вашего собственного репо.
это не сработает, потому что drbd поддерживает только три узла.
для ваших автоматических обновлений вы должны использовать что-то вроде кукольный или центральный инструмент распространения программного обеспечения (например, выход в открытый космос), в зависимости от типа ваших обновлений. puppet лучше всего подходит для изменения конфигурации, но также может распространять программное обеспечение. выход в открытый космос в основном будет использоваться для обновления программного обеспечения, но может также использоваться для изменения конфигурации.
А как насчет обслуживания корневого раздела NFS, в который можно вносить изменения?
Используйте загрузку с корнем NFS.
Как уже говорили другие, существует ограничение на количество узлов с DRBD. Далее, вероятно, это неправильное решение. Puppet хорош для централизованного управления конфигурацией, но я бы не стал использовать только puppet для доставки обновленных двоичных файлов. Научитесь использовать пакетный инструмент вашего дистрибутива Linux и настройте частный репозиторий, из которого программное обеспечение может быть установлено с помощью марионетки на всех серверах. Если это кажется слишком сложным решением, используйте rsync. Или даже смонтированный по NFS / usr.