Снапшоты диска
Снапшот — это мгновенный снимок состояния сетевого диска, копия его файловой системы.
С помощью снапшота можно зафиксировать состояние диска, не нарушая его работу, чтобы:
- клонировать диск — для этого можно создать новый диск из снапшота или восстановить данные на новый диск. На диск можно восстановиться сразу после создания снапшота;
- клонировать облачный сервер — создать новый облачный сервер из снапшота;
- изменить тип диска — сохранить состояние диска с помощью снапшота и создать такой же диск, но с другим типом.
Принцип работы
Размер снапшота может превышать реальный объем данных и файлов на диске. В размер снапшота входят блоки файловой системы и «грязные данные», которые появляются при перезаписи или удалении файлов.
Снапшоты можно создать только для сетевых дисков. Для каждого диска можно создать не более пяти снапшотов.
Снапшот не является резервной копией сетевого диска облачного сервера — он хранится на том же оборудовании, требует доступности основного хранилища для выполнения любой операции и удаляется вместе с диском. Если нужно зафиксировать состояние диска и хранить его длительно, вместо снапшота создайте бэкап или создайте образ диска. Если вы хотите настроить автоматическое резервное копирование сетевого диска, настройте создание бэкапов по расписанию.
Снапшот нельзя скачать, но можно создать образ диска и скачать образ.
Посмотреть альтернативные способы создания резервных копий облачных серверов можно в таблице Способы резервного копирования.
Стоимость
Снапшоты оплачиваются по модели оплаты облачной платформы.
Оплачивается каждый ГБ снапшотов со статусами AVAILABLE
или RESTORING
. Снапшоты в других статусах не оплачиваются.
Стоимость снапшота равна стоимости сетевого диска, из которого он создан, и зависит от типа диска. Стоимость хранения созданного снапшота не меняется при изменении размера диска.
Например, у вас есть сетевой диск типа Базовый HDD размером 5 ГБ, а размер снапшота — 1 ГБ.
Стоимость 5 ГБ диска в час — 0,05 ₽. За снапшот вы платите столько же, сколько за исходный размер диска (5 ГБ) — 0,05 ₽ в час.
Если вы увеличите диск, например, до 7 ГБ, снапшот продолжит оплачиваться по-прежнему.
Оплачивается каждый снапшот диска, даже если снапшотов несколько.
Например, у вас есть сетевой диск размером 5 ГБ. Стоимость 5 ГБ диска в час — 0,05 ₽. Вы создали три снапшота, каждый стоит 0,05 ₽ в час, независимо от размера данных на диске. За три снапшота вы платите 0,15 ₽ в час.
Фактический размер снапшота можно посмотреть в панели управления в разделе Облачная платформа → Диски → страница диска → вкладка Снапшоты. Суммарный объем снапшотов, которые оплачиваются, можно посмотреть в разделе Облачная платформа → Потребление платформы → вкладка Текущая стоимость.
Стоимость одного ГБ снапшотов можно посмотреть на selectel.ru.
Снапшоты, созданные до 2 ноября 2023 года, начнут оплачиваться с 2 ноября. Размер снапшота, который будет оплачиваться, равен размеру диска на момент начала оплаты.
Создать снапшот
Для каждого диска можно создать не более пяти снапшотов. Чтобы увеличить лимит, создайте тикет.
Панель управления
OpenStack CLI
Снапшпот можно создать для сетевых дисков в статусах AVAILABLE
и IN-USE
. При создании снапшота имя задается автоматически в виде snap-датасоздания_времясоздания
, например snap-14.05.21_14.43
- В панели управления перейдите в раздел Облачная платформа → Диски.
- Откройте страницу диска → вкладка Снапшоты.
- Нажмите Создать снапшот.
-
Создайте снапшот:
openstack volume snapshot create --volume <volume> <snapshot_name>
Укажите:
<volume>
— ID или имя диска. Список можно посмотреть с помощьюopenstack volume list
<snapshot_name>
— имя снапшота.
Восстановить данные из снапшота
Вы можете создать новый сетевой диск из снапшота. Диск будет копией состояния, которое было на исходном диске в момент создания снапшота.
- В панели управления перейдите в раздел Облачная платформа → Диски.
- Откройте страницу диска → вкладка Снапшоты.
- В меню снапшота выберите Создать диск из снапшота.
- Опционально: замените загрузочный диск у облачного сервера на восстановленный или подключите к серверу восстановленный диск как дополнительный.
Статусы снапшотов
-
В панели управления перейдите в раздел Облачная платформа → Диски.
-
Откройте страницу диска → вкладка Снапшоты.
-
Посмотрите статус в строке снапшота → столбец Статус.
Удалить снапшот
Удалить снапшот можно при удалении диска или отдельно.
Панель управления
OpenStack CLI
- В панели управления перейдите в раздел Облачная платформа → Диски.
- Откройте страницу диска → вкладка Снапшоты.
- В меню снапшота выберите Удалить.
-
Удалите снапшот:
openstack volume snapshot delete <snapshot>
Укажите
<snapshot>
— ID или имя снапшота. Список можно посмотреть с помощьюopenstack volume snapshot list