Синхронизация файлов - File synchronization

Синхронизация файлов (или синхронизация ) в вычислениях - это процесс обеспечения обновления компьютерных файлов в двух или более местах с помощью определенных правил.

При односторонней синхронизации файлов , также называемой зеркалированием , обновленные файлы копируются из исходного расположения в одно или несколько целевых расположений, но никакие файлы не копируются обратно в исходное расположение. При двусторонней синхронизации файлов обновленные файлы копируются в обоих направлениях, обычно с целью сохранения идентичности этих двух мест. В этой статье термин «синхронизация» относится исключительно к двусторонней синхронизации файлов.

Синхронизация файлов обычно используется для резервного копирования дома на внешние жесткие диски или обновления для транспортировки на USB-накопителях . BitTorrent Sync , Dropbox и SKYSITE - известные продукты. Некоторые программы резервного копирования также поддерживают синхронизацию файлов в реальном времени. Автоматический процесс предотвращает копирование уже идентичных файлов и, таким образом, может быть быстрее и сэкономить много времени по сравнению с ручным копированием и менее подвержен ошибкам. Однако это страдает от ограничения, в соответствии с которым синхронизированные файлы должны физически помещаться в портативное запоминающее устройство. Программное обеспечение для синхронизации, которое хранит только список файлов и измененных файлов, устраняет эту проблему (например, функция «моментального снимка» в Beyond Compare или функция «пакет» в Synchronize It! ). Это особенно полезно для мобильных сотрудников или тех, кто работает на нескольких компьютерах.

Можно синхронизировать несколько местоположений, синхронизируя их по одной паре за раз. В руководстве Unison описано, как это сделать:

Если вам нужно это сделать, самый надежный способ настроить все - это организовать машины в «звездообразную топологию», при этом одна машина будет обозначена как «концентратор», а остальные - как «спицы», а каждая машина на спицах будет синхронизироваться. только с хабом. Большим преимуществом звездообразной топологии является то, что она исключает возможность сбивания с толку «ложных конфликтов», возникающих из-за того, что Unison поддерживает отдельный архив для каждой пары хостов, которые он синхронизирует.

Общие черты

Общие особенности систем синхронизации файлов включают:

  • Шифрование для безопасности , особенно при синхронизации через Интернет .
  • Сжатие любых данных, отправляемых по сети.
  • Обнаружение конфликтов, когда файл был изменен в обоих источниках, а не в случае, когда он был изменен только в одном. Необнаруженные конфликты могут привести к перезаписи копий файла самой последней версией, что приведет к потере данных. Для обнаружения конфликтов программное обеспечение синхронизации должно вести базу данных синхронизируемых файлов. Распределенное обнаружение конфликтов может быть достигнуто с помощью векторов версий .
  • Поддержка открытых файлов обеспечивает целостность данных при копировании данных или файлов приложений, которые используются, или файлов базы данных, которые монопольно заблокированы .
  • Специальная поддержка использования промежуточного запоминающего устройства, такого как съемный флэш-диск, для синхронизации двух машин. Таким образом можно использовать большинство программ синхронизации, но предоставление специальной поддержки для этого может уменьшить объем данных, хранящихся на устройстве.
  • Возможность предварительного просмотра любых изменений до их внесения.
  • Возможность просматривать различия в отдельных файлах.
  • Резервное копирование между операционными системами и передача между компьютерами в сети.
  • Возможность редактировать или использовать файлы на нескольких компьютерах или операционных системах.

Возможные проблемы с безопасностью

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

Смотрите также

использованная литература