Что-то вроде http://www.1c-bitrix.ru/download/files/manuals/ru/multi_site.pdf Суть задачи: для отказоустойчивости есть www1 и www2 сервера, базы там пока что в master-slave, файлы через rsync синхронизируются. Стоят в разных ДЦ. 1) если перевести базы в master-master, всё будет нормально работать? 2) делал кто синхронизацию? Можете опытом поделиться? Чем вообще файлы лучше гонять? 3) какие папки можно исключить из обмена? Пока исключил /managed_cache/ /stack_cache/ /tmp/ /upload_files/ 4) Я так понимаю, надо переводить систему на memcached/redis для таких вещей, как сессии. Так? оно вообще такое умеет?
Денис пишет: 2) делал кто синхронизацию? Можете опытом поделиться? Чем вообще файлы лучше гонять?
rsync делает свое дело.
Цитата
Денис пишет: 4) Я так понимаю, надо переводить систему на memcached/redis для таких вещей, как сессии. Так? оно вообще такое умеет?
"Оно" — это кто? Проще всего включить в Битриксе хранение сессий в БД, там одну кнопку нажать. Можно и в PHP включить хранение сессий в memcached, но потеряете блокировки, что в теории может привести к труднообъяснимым глюкам.
Какие include-exclude листы? Как часто? Что надо почаще, а что можно пореже? Сейчас так и делается. Игнорируется (из exclude листа): */bitrix/managed_cache/* */bitrix/stack_cache/* */upload_files/* */bitrix/cache/* */backup/* *.tar.gz *.tar.gz.* *_log *.log
Цитата
"Оно" — это кто? Проще всего включить в Битриксе хранение сессий в БД, там одну кнопку нажать. Можно и в PHP включить хранение сессий в memcached, но потеряете блокировки, что в теории может привести к труднообъяснимым глюкам.
Битрикс. Хранение в БД - выше нагрузка на базу, больше трафика между серверами БД (разные ДЦ!). Вообще, я бы лучше на memcached перевел, там есть и скидывание ключей на диск, и засорять базу не будет временными значениями... А что с блокировками?
Если в базе хранить, какая таблица (таблицы) под временные значения, чтобы не бэкапить их?