Общие сведения о моментальных снимках общих ресурсов для файлов Azure

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

Применяется к

Тип общей папки SMB NFS
Стандартные общие папки (GPv2), LRS/ZRS Yes No
Стандартные общие папки (GPv2), GRS/GZRS Yes No
Общие папки уровня "Премиум" (FileStorage), LRS/ZRS Yes Yes

Когда следует использовать моментальные снимки общих ресурсов

Защита от ошибок приложения и повреждения данных

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

Защита от случайного удаления или нежелательных изменений

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

Общие цели архивации

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

Возможности

Моментальный снимок файловых ресурсов — это копия данных на момент времени, предназначенная только для чтения. Возможность совместного доступа к моментальным снимкам предоставляется на уровне файловых ресурсов. Извлечение предоставляется на уровне отдельных файлов, чтобы разрешить извлечение отдельных файлов. Вы можете восстановить полную общую папку с помощью S МБ, NFS, REST API, портал Azure, клиентской библиотеки или PowerShell/CLI.

Моментальные снимки общей папки можно просматривать с помощью REST API, S МБ или NFS. Вы можете извлечь список версий каталога или файла, а также подключить определенную версию напрямую в качестве диска (доступно только в Windows — см. Ограничения).

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

Моментальный снимок файловых ресурсов идентичен базовому файловому ресурсу. Единственным отличием является то, что к универсальному коду файлового ресурса (URI) добавляется значение DateTime, чтобы указывать время создания моментального снимка. Например, если URI общего ресурса — http://storagesample.core.file.windows.net/myshare, то URI моментального снимка этого ресурса будет иметь такой вид:

http://storagesample.core.file.windows.net/myshare?snapshot=2011-03-09T01:42:34.9360000Z

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

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

Вы не можете удалить общую папку с моментальными снимками общего ресурса, если только вы не удалите все моментальные снимки для этой общей папки.

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

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

Чтобы сэкономить место, можно удалить моментальный снимок файлового ресурса за период, когда количество изменений было наибольшим.

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

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

Ограничения

Максимальное количество моментальных снимков общих папок, которые Файлы Azure разрешено, составляет 200 на общую папку. После создания моментальных снимков общего ресурса 200 необходимо удалить старые моментальные снимки общих папок. Моментальные снимки можно хранить до 10 лет.

Нет ограничений на одновременные вызовы для создания моментальных снимков общих папок. Нет ограничений на объем пространства, который может использовать моментальные снимки определенной общей папки.

Поддерживаются только API управления файлами (AzRmStorageShare) для моментальных снимков общих папок Azure NFS. API плоскости файлов (AzStorageShare) не поддерживаются.

Копирование данных из моментального снимка обратно в общий ресурс

Операции копирования файлов и моментальных снимков подчиняются следующим правилам:

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

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

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

Если конечный файл восстанавливается из его копии, это не влияет на связанные с ним моментальные снимки.

Общие рекомендации

Автоматизируйте резервные копии для восстановления данных всякий раз, когда это возможно. Автоматические действия более надежны, чем ручные процессы и помогают улучшить защиту данных и возможности восстановления. Резервное копирование общих папок Azure (только S МБ файловых ресурсов), REST API, клиентский пакет SDK или скрипты для автоматизации.

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

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

См. также