Синхронизация файлов (или синхронизация ) в вычислениях - это процесс обеспечения обновления компьютерных файлов в двух или более местах с помощью определенных правил.
При односторонней синхронизации файлов , также называемой зеркальным отображением , обновленные файлы копируются из исходного расположения в одно или несколько целевых расположений, но никакие файлы не копируются обратно в исходное расположение. При двусторонней синхронизации файлов обновленные файлы копируются в обоих направлениях, обычно с целью сохранения идентичности этих двух мест. В этой статье термин «синхронизация» относится исключительно к двусторонней синхронизации файлов.
Синхронизация файлов обычно используется для резервного копирования дома на внешние жесткие диски или обновления для транспортировки на USB-накопителях . BitTorrent Sync , Dropbox и SKYSITE - известные продукты. Некоторые программы резервного копирования также поддерживают синхронизацию файлов в реальном времени. Автоматический процесс предотвращает копирование уже идентичных файлов и, таким образом, может быть быстрее и сэкономить много времени по сравнению с ручным копированием и менее подвержен ошибкам. [1] Однако это страдает от ограничения, при котором синхронизированные файлы должны физически помещаться в портативное запоминающее устройство. Программное обеспечение для синхронизации, которое хранит только список файлов и измененных файлов, устраняет эту проблему (например, функция «моментального снимка» в Beyond Compare или функция «пакет» в Synchronize It! ). Это особенно полезно для мобильных сотрудников или тех, кто работает на нескольких компьютерах.
Можно синхронизировать несколько местоположений, синхронизируя их по одной паре за раз. Unison Руководство [2] описывает , как это сделать:
- Если вам нужно это сделать, самый надежный способ настроить все - организовать машины в «звездообразную топологию», при этом одна машина будет обозначена как «концентратор», а остальные - как «спицы», а каждая машина на спицах будет синхронизироваться. только с хабом. Большим преимуществом звездообразной топологии является то, что она исключает возможность сбивания с толку «ложных конфликтов», возникающих из-за того, что Unison поддерживает отдельный архив для каждой пары хостов, которые он синхронизирует.
Общие черты
Общие особенности систем синхронизации файлов включают: [ необходима ссылка ]
- Шифрование для безопасности , особенно при синхронизации через Интернет .
- Сжатие любых данных, отправляемых по сети.
- Обнаружение конфликтов, когда файл был изменен в обоих источниках, а не в случае, когда он был изменен только в одном. Необнаруженные конфликты могут привести к перезаписи копий файла самой последней версией, что приведет к потере данных. Для обнаружения конфликтов программное обеспечение синхронизации должно вести базу данных синхронизируемых файлов. Распределенное обнаружение конфликтов может быть достигнуто с помощью векторов версий .
- Поддержка открытых файлов обеспечивает целостность данных при копировании данных или файлов приложений, которые используются, или файлов базы данных, которые монопольно заблокированы .
- Специальная поддержка использования промежуточного запоминающего устройства, такого как съемный флэш-диск, для синхронизации двух машин. Таким образом можно использовать большинство программ синхронизации, но предоставление специальной поддержки для этого может уменьшить объем данных, хранящихся на устройстве.
- Возможность предварительного просмотра любых изменений до их внесения.
- Возможность просматривать различия в отдельных файлах.
- Резервное копирование между операционными системами и передача между компьютерами в сети. [3]
- Возможность редактировать или использовать файлы на нескольких компьютерах или операционных системах.
Возможные проблемы с безопасностью
Решения для синхронизации файлов бытового уровня популярны, однако для использования в бизнесе они создают проблему, позволяющую распространять корпоративную информацию на неуправляемые устройства и облачные службы, которые не контролируются организацией. [ необходима цитата ]
Смотрите также
Рекомендации
- ^ A. Tridgell (февраль 1999). «Эффективные алгоритмы сортировки и синхронизации» (PDF) . Кандидатская диссертация. Австралийский национальный университет. Цитировать журнал требует
|journal=
( помощь ) - ^ Пирс, Бенджамин (2009). "Unison File Synchronizer. Руководство пользователя и справочное руководство" . Проверено 27 января 2014 года .
- ^ «Зачем делать резервную копию вашего Mac на компьютер с Windows (ОС)?» . Вэй-Софт . Проверено 23 ноября 2014 года .