Создание снимков дисков по расписаниям
Вы можете настроить автоматическое создание снимков дисков по расписаниям.
В расписании вы указываете:
- Диски, для которых будут создаваться снимки. В одно расписание можно добавить несколько дисков, а один диск можно добавить в несколько расписаний.
- Периодичность создания снимков: по часам, дням, неделям или по cron-выражению. Время указывается в часовом поясе UTC±00:00
. - Настройки хранения снимков.
- Описание и метки снимков, создаваемых по расписанию (их можно указать в настройках расписания только через API).
Примечание
Снимки могут создаваться с небольшим отставанием от расписания в зависимости от текущей нагрузки на сервис.
Снимки создаются в одном каталоге с расписанием, даже если в расписание добавлены диски из других каталогов.
Для одного диска в один момент времени может создаваться только один снимок. Пока снимок диска не создастся, срабатывания всех расписаний для этого диска будут пропускаться.
Создавать можно снимки сетевых дисков HDD, SSD и нереплицируемых SSD, а также сверхбыстрых сетевых хранилищ с тремя репликами (SSD).
Для нереплицируемых SSD и сверхбыстрых сетевых хранилищ с тремя репликами (SSD) момент времени, когда фиксируется содержимое диска, не детерминирован.
Для снимков с локальных дисков на выделенных хостах используйте сервис Yandex Cloud Backup (поддерживает ОС Ubuntu, CentOS, CentOS Stream и Windows Server).
На количество расписаний в одном облаке действует квота, которую можно увеличить. На количество дисков в расписании и количество расписаний для диска действуют неизменяемые лимиты.
Использование расписаний не тарифицируется. Вы платите только за хранение снимков. Подробнее см. в разделе Правила тарификации для Compute Cloud.
Cron-выражения
Задать периодичность создания снимков по расписанию можно с помощью cron-выраженияMinutes Hours Day-of-month Month Day-of-week. Также поддерживаются специальные выражения, например для создания снимков каждый час, каждый день и т. д.
Возможные значения полей
| Название поля |
Допустимые значения |
Поддержка специальных символов |
|---|---|---|
Minutes (минуты) |
0–59 |
,, -, *, / |
Hours (часы) |
0–23 (UTC+0) |
,, -, *, / |
Day of month (день месяца) |
1–31 |
,, -, *, ?, / |
Month (месяц) |
1–12, JAN–DEC |
,, -, *, / |
Day of week (день недели) |
1–7, MON–SUN |
,, -, *, ?, / |
Примечание
Имена месяцев и дней недели не чувствительны к регистру: MON эквивалентно mon.
Специальные символы
Для cron-выражения доступны следующие специальные символы:
-
*— выбор всех значений в поле.Символ
*в полеHours: снимки создаются каждый час. -
?— выбор любого значения поля. ПоляDay of monthиDay of weekне могут быть заполнены одновременно. Если вы указали значение или символ*в одном из этих полей, укажите символ?в другом.Значение
10в полеDay of monthи символ?в полеDay of week: снимки создаются каждый 10-ый день месяца. -
-— выбор диапазона значений.Диапазон
10-12в полеHours: снимки создаются в 10, 11 и 12 часов. -
,— выбор нескольких значений.Значения
MON,WED,FRIв полеDay of week: снимки создаются в понедельник (Monday), среду (Wednesday) и пятницу (Friday). -
/— инкрементальное увеличение значения.Значения
2/6в полеHours: снимки создаются в 2, 8, 14 и 20 часов.
Примеры cron-выражений
| Cron-выражение | Описание |
|---|---|
0 * ? * * |
Снимки создаются в начале каждого часа. |
15 10 ? * * |
Снимки создаются каждый день в 10:15. |
0 9,18 ? * 1-5 |
Снимки создаются каждый будний день в 09:00 и 18:00. |
Специальные выражения
| Cron-выражение | Описание | Эквивалент |
|---|---|---|
@hourly |
Снимки создаются в начале каждого часа. | 0 * ? * * |
@daily@midnight |
Снимки создаются каждый день в полночь. | 0 0 ? * * |
@weekly |
Снимки создаются каждое воскресенье в полночь. | 0 0 * * SUN |
@monthly |
Снимки создаются в первый день каждого месяца в полночь. | 0 0 1 * * |
@yearly@annually |
Снимки создаются каждый год 1 января в полночь. | 0 0 1 1 * |
Хранение снимков
Для расписания можно выбрать и настроить политику хранения снимков. Для каждого диска, входящего в расписание, могут храниться:
- Все снимки, созданные по этому расписанию.
- Только последние несколько снимков. Самые старые снимки, созданные по расписанию, будут автоматически удаляться после превышения указанного количества. Например, если должны храниться только последние 5 снимков, то первый снимок будет удален после создания 6-го, второй — после создания 7-го и т. д.
- Только снимки младше определенного возраста, например созданные за последние несколько дней. Самые старые снимки, созданные по расписанию, будут автоматически удаляться после достижения указанного возраста.
Политика действует на все диски в расписании.
Снимки удаляются, только пока расписание работает (статус ACTIVE).
Имена снимков
Для снимка, созданного по расписанию, формируется имя длиной не больше 63 символов. В нем через подчеркивание перечисляются:
- имя виртуальной машины, к которой подключен диск (но не больше 24 символов), или строка
unattached, если диск не подключен ни к одной ВМ; - имя диска (но не больше 20 символов);
- дата и время создания снимка (UTC+0) в формате
YYYYMMDDhhmm— год, месяц, день, час, минута; - строка из четырех случайных латинских букв и цифр.
Например, если диск
test-disk-with-a-long-nameподключен к ВМtest-vm, то его снимок, созданный по расписанию 1 сентября 2022 года в 15:30 по UTC+0, может иметь следующее имя:test-vm_test-disk-with-a-lon_202209011530_pd2k
Статусы расписаний
CREATING— расписание создается.ACTIVE— расписание работает, по нему создаются новые снимки дисков и удаляются старые (если выбрана соответствующая опция в настройках хранения снимков).UPDATING— в расписании меняются настройки или список привязанных дисков.INACTIVE— расписание приостановлено, снимки не создаются и не удаляются.DELETING— расписание удаляется.
Все операции по созданию и удалению снимков, начатые до изменения, остановки или удаления расписания, будут доведены до конца.