Обзор
Снимок (snapshot) диска — это копия состояния диска. Снимки создаются методом инкрементального резервного копирования: полная копия создается один раз, а в дальнейшем сохраняются только те данные, которые изменялись с момента последнего снимка.
Данные в снимках хранятся в формате read-only. Снимки содержат только те данные, которые были записаны на диск к моменту создания снимка, без кеша приложений и состояния оперативной памяти ОС. На основе снимка может быть создан новый диск.
Снимки могут использоваться для резервного копирования и аварийного восстановления данных.
Операции со снимками можно выполнять через веб-консоль, через API или с помощью консольной утилиты MWS CLI.
Снимки Compute
Compute поддерживает геораспределенные снимки с первой полной и последующими инкрементальными копиями диска. Снимок — это региональный ресурс с зональным резервированием. Данные на создаваемых снимках хранятся в бакетах Object Storage и зашифрованы с помощью системного ключа.
Особенности использования снимков:
- Снимок диска создается моментально, без прерывания работы ВМ, к которой подключен диск. Для создания снимка не нужно отключать диск, останавливать ВМ или приложения и процессы.
- Изменить данные на снимке напрямую нельзя. Чтобы изменить данные, создайте диск из этого снимка, измените данные на этом диске и создайте новый снимок для измененного диска.
- При удалении диска его снимки не удаляются.
Принцип создания снимков
Рассмотрим схему создания снимков на примере:

Здесь:
- В 13:00 создается первый снимок диска. Это полный снимок. Он содержит все блоки данных, записанные на диск на момент создания снимка.
- В 13:10 создается второй снимок диска. Это инкрементальный снимок. Он содержит только те данные, которые были изменены или добавлены на диск после создания первого (полного) снимка.
- В 13:20 создается третий снимок диска. Это инкрементальный снимок. Он содержит только те данные, которые были изменены или добавлены на диск после создания предыдущего инкрементального снимка.
Созданный снимок диска будет храниться в том же проекте, что и диск. Вы можете создать снимок при наличии доступных квот в проекте. Одновременно для одного диска может создаваться только один снимок. Создание нового снимка диска начнется после завершения всех предыдущих операций создания снимков для этого диска.
Объем снимка
Объем полного снимка зависит от фактического объёма данных, а не от общего размера диска-источника. Плата за хранение полного снимка рассчитывается исходя из объёма самого снимка. Например, на диске размером 200 ГБ записано данных объемом 50 ГБ. Объем полного снимка такого диска будет 50 ГБ, и плата будет взиматься за объем 50 ГБ.
Объем каждого инкрементального снимка зависит от фактического объема данных, которые были изменены или добавлены на диск после создания предыдущего снимка. Например, после создания полного снимка на диске было изменено 20 ГБ существующих данных и записано 10 ГБ новых данных. Объем инкрементального снимка, созданного после этих изменений, составит 30 ГБ, и плата будет взиматься за объем 30 ГБ.
Квоты и ограничения
См. Квоты и лимиты сервиса Compute.
Доступ к снимкам
Доступ к снимкам регламентируется ролями IAM на уровне проекта.
Доступные операции
| Операция | Комментарий |
|---|---|
| Получение списка снимков | Все развернутые снимки в проекте доступны через единую точку доступа |
| Создание снимка | Вы можете создать снимок, если в проекте хватает квот и не превышены лимиты. В момент создания указывается целевой диск и остальные характеристики |
| Получение информации о снимке | После создания снимка вы можете посмотреть подробную информацию о нем |
| Удаление снимка | Вы можете удалить снимок, если он больше не используется в проекте. Снимок будет удален без возможности восстановления |