Назад | Перейти на главную страницу

Простой способ обновить apache на кластере серверов с общей конфигурацией NFS?

у нас есть серверная установка, в которой кластер серверов, связанный с сервером db / files / conf, совместно используемым nfs, обслуживает наши сайты, за Elastic Load Balancer в Amazon EC2.

Настройка работает правильно, но поддерживать ее в актуальном состоянии становится как черт, потому что apache / php conf, который используют веб-серверы, совместно используется через NFS. Итак, если мы попытаемся запустить обновление apt-get на сервере в кластере, оно прервет его, поскольку веб-сервер не сможет записать конфигурацию обратно на сервер nfs.

Каждый раз, когда мы хотим обновить машины или установить такой пакет, как php-curl, нам нужно создать новый ami, чтобы изменения отразились на новом запущенном amis.

Может ли быть еще один способ сделать вещи проще? Заранее спасибо!

Вам действительно нужно открыть кукольный поскольку это то, для чего он предназначен. Это упростит развертывание новых пакетов или обновлений для ящиков, а также управление файлами конфигурации. Вы даже можете автоматизировать добавление всего необходимого программного обеспечения и файлов конфигурации на новые виртуальные машины. Он отлично подходит для управления кластерами и значительно упростит то, с чем у вас возникнут проблемы.

Я бы переместил конфигурацию обратно в локальное хранилище, а затем использовал cfengine или кукольный для управления конфигом.