Перейти к основному содержимому
Бэкапы сетевых дисков
Последнее изменение:

Бэкапы сетевых дисков

Вы можете создавать бэкапы сетевых дисков облачных серверов двумя способами:

  • настроить автоматическое создание бэкапов по расписанию. Создайте план бэкапов, укажите расписание создания бэкапов и добавьте в план сетевые диски — подробнее в подразделе Настроить бэкапы по расписанию. Можно настроить создание по расписанию полных или инкрементальных бэкапов;
  • вручную — зафиксировать состояние системы и хранить бэкап удаленно от диска. Для создания бэкапа вручную не нужно настраивать план — подробнее в подразделе Создать бэкап вручную. Вручную можно создать только полный бэкап.

Сервис работает на базе компонентов OpenStack Karbor и Cinder.

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

Полный бэкап

Полный бэкап — это полная резервная копия диска со всеми данными.

Полные бэкапы можно создавать автоматически по расписанию и вручную.

Можно настроить расписание создания полных бэкапов по дням недели или через cron-выражение. В настройках плана указывается, сколько последних бэкапов хранить.

Инкрементальный бэкап

Инкрементальный бэкап — это копия изменений между текущим состоянием диска и предыдущим бэкапом, созданным по плану. Такой бэкап создается быстрее, чем полный, и занимает меньше места, потому что хранит только изменения на диске.

Инкрементальные бэкапы можно создавать только автоматически по расписанию.

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

Создание бэкапов

Мы гарантируем консистентность копий на уровне crash-consistency. В момент создания в бэкап записываются данные, которые есть на диске. Также в бэкап могут записываться «грязные данные», которые появляются при перезаписи или удалении файлов на диске. Данные в памяти облачного сервера не записываются в бэкап. Из-за «грязных данных» размер полного бэкапа может превышать реальный объем данных и файлов на диске; инкрементального — превышать разницу между текущим объемом данных и размером предыдущего бэкапа.

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

Хранение бэкапов

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

Бэкапы хранятся на отдельных серверах в трех копиях — это позволит сохранить данные, если случится проблема с серверами, на которых находятся диски.

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

Бэкапы, которые автоматически создаются по расписанию, хранятся цепочками по семь штук — один полный и шесть последующих инкрементальных. В плане указывается, сколько полных бэкапов хранить (минимум — два). Например, если в настройках плана указано хранение трех полных бэкапов, то будут храниться три последние цепочки бэкапов.

Ограничения хранения бэкапов

Если бэкапы создаются автоматически по расписанию, общее количество бэкапов в одном проекте не ограничено. При этом в рамках одного плана есть ограничение на создание: для планов с полными бэкапами — 90 бэкапов, для планов с инкрементальными — 14 полных бэкапов и 78 инкрементальных.

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

Автоматическое удаление бэкапов

к сведению

Только для бэкапов, которые созданы автоматически по расписанию.

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

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

Все бэкапы сохранятся, если вы удалите диск, облачный сервер или план бэкапов.

Бэкапы можно удалить вручную.

Стоимость

Хранение бэкапов оплачивается по модели оплаты облачной платформы.

Стоимость хранения бэкапов зависит от размера бэкапа и сегмента пула, в котором он хранится. Оплачивается хранение бэкапов только со статусами AVAILABLE или RESTORING, бэкапы в других статусах не оплачиваются.

Оплачивается каждый ГБ хранения бэкапов. Если размер бэкапа меньше 1 ГБ, оплачиваемый объем округляется до 1 ГБ.

примечание

Например, вы храните бэкап размером 512 МБ в сегменте пула ru-9a. Стоимость хранения бэкапа будет равна стоимости хранения 1 ГБ в этом сегменте пула — 3,66 ₽ в месяц.

Стоимость одного ГБ хранения бэкапов можно посмотреть на selectel.ru.

Посмотреть фактический размер бэкапа можно в панели управления в разделе Облачная платформаБэкапы → вкладка Бэкапы. Посмотреть суммарный объем бэкапов, которые оплачиваются, можно в разделе Облачная платформаПотребление платформы → вкладка Текущая стоимость.