Если вы хотите, чтобы это было полностью автоматически:
- Объявите на сервере как главный / исходный сервер.Любые изменения на клиентских машинах перезаписываются.
- Используйте crontab, чтобы повторно запустить синхронизацию на клиентских машинах и запустить drupal cron на главном компьютере.
- Установите ssh и установите файлы ключей без прохода.фраза для обеспечения безопасной, надежной и беспрепятственной связи между серверами.
- Используйте модуль резервного копирования и переноса, чтобы получить резервную копию MySql, запущенную cron.
- Выполните синхронизацию файлов с rsync и следитео правах доступа к файлам, чтобы убедиться, что файлы apache доступны для пользователей на серверах назначения.
- Импортируйте результат резервного копирования и перенесите резервную копию на клиентские серверы db.
A полностьюдругой подход - использовать модуль views и создавать RSS-каналы ваших узлов.Другие серверы могут читать и просматривать их или обновлять свои данные.
Опять другой случай: если вы хотите настроить 3 сервера для балансировки нагрузки / переключения при сбое, выберите распределенную файловую систему и настройку зеркала для вашей.дб.Таким образом, системы выглядят как одна большая логическая машина с тем преимуществом, что отдельные физические машины могут дать сбой без сбоя всей системы.