Описание функции "Синхронизация файлов Azure"

Завершено

Синхронизация файлов Azure — это служба, которая позволяет кэшировать несколько файловых ресурсов Azure на локальном сервере Windows Server или облачной виртуальной машине. С включенным распределением по уровням в облаке "Синхронизация файлов" Azure гарантирует, что файловый сервер всегда освободит доступное пространство, а доступ к большему объему файлов может храниться на локальном компьютере. Она представляет всю структуру папок и файлы, как если бы они были доступны локально, хотя некоторые файлы могут быть распределены по общему файловому ресурсу Azure. Если пользователь пытается получить доступ к такому файлу, файл будет отозван (прозрачно скачан из общего файлового ресурса Azure) в фоновом режиме, а затем представлен пользователю. Таким образом, Синхронизация файлов преобразует локальный сервер Windows Server в оперативный кэш файлового ресурса Azure. Синхронизация файлов поддерживает модель с несколькими источниками и может синхронизировать данные между несколькими файловыми серверами.

Терминология службы синхронизации файлов Azure

Если вы хотите понять, как работает Синхронизация файлов, необходимо ознакомиться с условиями, относящимися к нему. Эта терминология используется на схеме для описания того, как работает Синхронизация файлов Azure.

На схеме показано, как работает Синхронизация файлов Azure, используя процесс, описанный в следующем тексте.

  • Сервер, на котором работает Windows Server на этой схеме, имеет агент "Синхронизация файлов Azure" и зарегистрирован в Синхронизации файлов Azure.
  • Рядом с этим сервером находятся две группы синхронизации: бухгалтерия и продажи.
  • Группа синхронизации Accounting D:\Accounting в качестве конечной точки сервера.
  • Группа синхронизации Sales имеет D:\Sales в качестве конечной точки сервера.
  • Каждая группа синхронизации имеет двустороннее взаимодействие с облачной конечной точкой. Это означает, что конечная точка сервера синхронизирует свое содержимое с содержимым облачной конечной точки (файловый ресурс Azure является облачной конечной точкой).
  • Обе облачные конечные точки имеют двустороннее взаимодействие с одной и той же службой синхронизации хранилища.
  • Синхронизация файлов Azure использует службу синхронизации хранилища.
  • Служба синхронизации хранилища имеет двустороннее взаимодействие с учетной записью хранения Azure, символизируя, что облачные конечные точки (общие файловые ресурсы Azure) создаются в учетной записи хранения Azure.
  • Учетная запись хранения имеет двустороннее взаимодействие с Azure Backup. Это означает, что для учетной записи хранения Azure можно использовать резервное копирование.

В следующей таблице описаны различные компоненты схемы.

Компонент Description
Служба синхронизации хранилища Это ресурс Azure верхнего уровня для Синхронизация файлов. Он используется для создания групп синхронизации, которые подключают учетные записи хранения Azure, общие папки Azure (также называемые облачными конечными точками) и конечные точки сервера (расположения файлов на зарегистрированном файловом сервере Windows Server).
Группа синхронизации Группа синхронизации определяет топологию синхронизации для набора файлов. Конечные точки в группе синхронизации синхронизируются. Если, например, есть два отдельных набора файлов, которыми можно управлять с помощью службы "Синхронизация файлов Azure", следует создать две группы синхронизации и добавить различные конечные точки для каждой. Служба синхронизации хранилища может иметь до 100 групп синхронизации, а группа синхронизации может содержать до 50 конечных точек сервера. (Группа синхронизации всегда имеет одну облачную конечную точку.)
Зарегистрированный сервер Объект "Зарегистрированный сервер" представляет собой отношение доверия между сервером (или кластером) и службой синхронизации хранилища. Можно зарегистрировать до 99 компьютеров Windows Server на каждую службу синхронизации хранилища, независимо от их членства в домене. Отдельные серверы, работающие под Windows Server (или кластер), могут быть зарегистрированы только в одной службе синхронизации хранилища в любой конкретный момент времени.
агента Синхронизации файлов Azure Агент Синхронизации файлов Azure — это загружаемый пакет, который позволяет синхронизировать Windows Server с общей папкой Azure. Агент Синхронизации файлов регулярно обновляется и включает три основных компонента: фоновую службу Windows, которая отслеживает изменения в конечных точках сервера и инициирует сеансы синхронизации в Azure. После обнаружения изменений файл шифруется и синхронизируется с общим файловым ресурсом Azure. StorageSync.sys — фильтр файловой системы службы синхронизации файлов Azure, отвечающий за распределение файлов по уровням компонента "Файлы Azure" (когда включено распределение по уровням облака). Распределение по уровням выполняется динамически в фоновом режиме. Командлеты управления PowerShell, которые можно использовать для управления Синхронизацией файлов.
Конечная точка сервера Конечная точка сервера представляет собой определенное расположение на зарегистрированном сервере, например папку в томе сервера. Можно добавить несколько конечных точек сервера для одного и того же компьютера Windows Server, но они должны находиться в разных группах синхронизации. Конечные точки сервера могут находиться на одном томе одного и того же компьютера Windows Server, если их пространства имен не перекрываются. Например, D:\Folder1 и D:\Folder2 могут быть двумя конечными точками сервера на одном компьютере с Windows Server. Политики распределения по уровням облака можно настроить отдельно для каждой конечной точки сервера.
Облачная конечная точка Облачная конечная точка — это общая папка Azure, которая входит в группу синхронизации. Все операции синхронизации для общего файлового ресурса Azure и сам файловый ресурс Azure могут относиться только к одной облачной конечной точке. Если вы добавляете общую папку Azure с существующим набором файлов в качестве облачной конечной точки в группу синхронизации, существующие файлы синхронизируются с конечными точками сервера, которые добавляются в ту же группу синхронизации.

Преимущества Синхронизации файлов Azure

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

Многосайтовая синхронизация

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

При наличии нескольких конечных точек сервера в одной группе синхронизации агент "Синхронизации файлов" синхронизирует свое содержимое независимо от расположений конечных точек — они могут находиться в одной сети или в разных частях мира. Таким образом, Синхронизация файлов можно использовать для многосайтовой синхронизации. Аналогичные функции предоставляют службу ролей репликации DFS в Windows Server.

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

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

Распределение по уровням облака

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

С помощью распределения по уровням облака можно определить процент свободного пространства, который всегда должен быть доступен в конечной точке сервера. Можно также определить, следует ли локально хранить только недавно открывавшиеся файлы. Вы можете скопировать любое количество файлов в конечную точку сервера, а все файлы будут синхронизироваться с облачной конечной точкой. Однако файлы, превышающие пороговое значение свободного места для тома или недоступные недавно, удаляются из локального хранилища, но остаются в общей папке Azure. Такие файлы по-прежнему доступны и отображаются в конечной точке сервера в качестве точки повторной обработки с атрибутом офлайн. Пользователи могут получить к ним доступ, но файлы не занимают место на конечной точке сервера.

Облачное резервное копирование

Агент Синхронизации файлов гарантирует, что все файлы конечной точки сервера синхронизируются с общим файловым ресурсом Azure. Вы можете создать до 200 моментальных снимков файловых ресурсов Azure, которые можно использовать для восстановления предыдущих версий любого файла. Например, с помощью функции Предыдущие версии в проводнике. Предыдущие версии также доступны для файлов, которые не кэшируются на конечной точке сервера из-за распределения по уровням облака.

Вы можете использовать Azure Backup для выполнения одной запланированной ежедневной архивации файловых ресурсов Azure или до четырех ежедневных резервных копий по запросу. Azure Backup использует моментальные снимки для создания резервной копии файловых ресурсов Azure. В зависимости от политики хранения резервную копию файлового ресурса Azure можно хранить в течение 10 лет.

Аварийное восстановление

Все файлы конечных точек сервера синхронизируются с общими папками Azure, что позволяет быстро создавать новую конечную точку сервера, например, если произошла авария или если необходимо добавить в сеть другую конечную точку сервера. Агент Синхронизации файлов необходимо установить только на новом компьютере Windows Server, зарегистрировать сервер и добавить его в качестве конечной точки сервера в группу синхронизации. Независимо от объема данных в общем файловом ресурсе Azure, агент синхронизации сначала извлекает все пространство имен, что делает структуру папок и файлы почти немедленно отображаемыми и доступными на новом сервере. Этот процесс также называется быстрым аварийным восстановлением или быстрым восстановлением пространства имен. Хотя агент синхронизации начинает кэшировать файлы на конечной точке сервера в фоновом режиме, в зависимости от параметров уровня облака пользователи могут уже иметь доступ к этим файлам. При попытке доступа к файлу, который еще не был кэширован, агент синхронизации немедленно выполнит повторное обращение к данным файлов из файлового ресурса Azure. Пользователь может получить доступ к файлу и открыть его, не указывая, что файл не был кэширован локально на конечной точке сервера.