Бэкапы сетевых дисков
Вы можете создавать бэкапы сетевых дисков облачных серверов двумя способами:
- настроить автоматическое создание бэкапов по расписанию. Создайте план бэкапов, укажите расписание создания бэкапов и добавьте в план сетевые диски — подробнее в подразделе Настроить бэкапы. Можно настроить создание по расписанию полных или инкрементальных бэкапов;
- вручную — зафиксировать состояние системы и хранить бэкап удаленно от диска. Для создания бэкапа вручную не нужно настраивать план — подробнее в подразделе Создать бэкап вручную. Вручную можно создать только полный бэкап.
Посмотреть альтернативные способы создания резервных копий облачных серверов можно в таблице Способы резервного копирования.
Полный бэкап
Полные бэкапы можно создавать автоматически по расписанию и вручную.
Полный бэкап — это полная резервная копия диска со всеми данными.
Можно настроить расписание создания полных бэкапов по дням недели или через cron-выражение. В настройках плана указывается, сколько последних бэкапов хранить.
Инкрементальный бэкап
Инкрементальные бэкапы можно создавать только автоматически по расписанию.
Инкрементальный бэкап — это копия изменений между текущим состоянием диска и предыдущим бэкапом, созданным по плану. Такой бэкап создается быстрее, чем полный, и занимает меньше места, потому что хранит только изменения на диске.
Инкрементальные бэкапы создаются ежедневно во время, которое указывается в настройках плана бэкапа. Первым создается полный бэкап, затем он создается раз в неделю. В остальные дни создаются инкрементальные бэкапы.
Снятие бэкапов
Мы гарантируем консистентность копий на уровне crash-consistency — в бэкап будут записаны только те данные, которые были на диске в момент снятия бэкапа. Все данные, которые в этот момент находились в памяти облачного сервера и не были на диске, не запишутся в бэкап.
Снятие бэкапа не влияет на производительность облачного сервера — все операции происходят на вычислительных мощностях Selectel.
При создании полного бэкапа создается мгновенный снимок диска, с которого снимается бэкап — при этом роста нагрузки на облачном сервере не происходит.
При создании инкрементального бэкапа изменения между текущим состоянием диска и предыдущим бэкапом вычисляются на лету, а разница между состояниями переносится в хранилище бэкапов.
Хранение бэкапов
Все бэкапы (полные и инкрементальные) хранятся в хранилище Ceph — в каждом сегменте пула развернут кластер. В одном кластере хранятся и бэкапы, и диски — так увеличивается скорость снятия бэкапа и восстановления из него.
Бэкапы хранятся на отдельных серверах в трех копиях — это позволит сохранить данные, если случится проблема с серверами, на которых находятся диски.
Бэкап нельзя скачать, но из него можно восстановить диск — будет создан новый диск такого же типа и размера, как исходный.
Бэкапы, которые автоматически создаются по расписанию, хранятся цепочками по семь штук — один полный и шесть последующих инкрементальных. В плане указывается, сколько полных бэкапов хранить (минимум — два). Например, если в настройках плана указано хранение трех полных бэкапов, то будут храниться три последние цепочки бэкапов.
Ограничения хранения бэкапов
Если бэкапы создаются автоматически по расписанию, общее количество бэкапов в проекте облачной платформы не ограничено. При этом в рамках одного плана есть ограничение на создание: для планов с полными бэкапами — десять бэкапов, для планов с инкрементальными — пять полных бэкапов и 30 инкрементальных.
В одном проекте можно хранить не более 1000 бэкапов, созданных вручную.
Автоматическое удаление бэкапов
Работает только для бэкапов, которые созданы автоматически по расписанию.
В настройках плана указывается, какое количество последних полных бэкапов или цепочек инкрементальных бэкапов хранить. Когда для диска создается новый полный бэкап, сервис проверяет суммарное количество полных бэкапов диска в рамках одного плана. Если это количество больше, чем максимальное количество, указанное в плане, то удаляются наиболее старые полные бэкапы.
Инкрементальные бэкапы хранятся цепочками по семь бэкапов — один полный и шесть последующих инкрементальных. Через неделю после создания первого полного бэкапа самый ранний инкрементальный бэкап объединяется с самым ранним полным бэкапом. Если в настройках плана вы указали хранение двух полных бэкапов, будет храниться две последние цепочки, если три полных бэкапа — три последние цепочки и так далее.
Все бэкапы сохранятся, если вы удалите диск, облачный сервер или план бэкапов.
Бэкапы можно удалить вручную.
Стоимость
Бэкапы оплачиваются по модели оплаты облачной платформы.
Стоимость зависит от размера бэкапа и сегмента пула, в котором он расположен.
Оплачивается каждый ГБ хранящихся бэкапов со статусами AVAILABLE или RESTORING. Бэкапы в других статусах не оплачиваются.
Фактический размер бэкапа можно посмотреть в панели управления в разделе Облачная платформа → Бэкапы. Суммарный объем бэкапов, которые оплачиваются, можно посмотреть в разделе Облачная платформа → Потребление платформы → вкладка Текущая стоимость.
Стоимость одного ГБ бэкапов можно посмотреть на selectel.ru.