Разрешение конфликтов репликации общих папок
Рисунок 2.17. Разрешение конфликтов репликации общих папок
Репликация факта удаления сообщения происходит аналогично тому, как это делается при синхронизации каталога, с тем лишь исключением, что удаление может быть выполнено на любой реплике пользователем с соответствующими полномочиями. Кроме того надгробие сообщения выполняет еще одну полезную функцию, оно препятствует помещению в папку модифицированных версий удаленного сообщения, реплицируемых с серверов, еще не получивших уведомления о том, что данное сообщение было удалено.
Вместе с данными, хранящимися в общих папках, реплицируются также их настройки, сделанные администратором исходной папки. К ним относятся:
- предельные параметры хранения, такие как максимальный размер папки, максимальное время хранения сообщений, максимальный объем сообщения;
- список лиц, выступающих в роли ответственных за данную папку;
- установки, касающиеся прав пользователей просматривать, модифицировать и удалять сообщения, а также назначать права другим пользователям;
- правила автоматической обработки входящих сообщений;
- установки модерирования общей папки.
Для оптимизации доступа клиентов к ресурсам общих папок используются следующие приемы:
- объединение серверов в группы, называемые участками (locations). В состав участка включаются серверы, имеющие непосредственное высокоскоростное соединение друг с другом и, как правило, принадлежащие одной площадке. При обработке запроса пользователя на доступ к папке, отсутствующей на сервере, ее поиск сначала выполняется в рамках участка, затем в рамках площадки, а после этого в других площадках, имеющих непосредственное соединение с данной;
- назначение признаков близости (affinity), репликам общей папки, расположенным в других площадках. Близость реплики трактуется как условная стоимость доступа к папке, хранимой на сервере в составе удаленной площадки. При осуществлении доступа к общей папке реплики с меньшим показателем близости будут опрашиваться в первую очередь (рисунок 2.18).