Создание снимков дисков по расписаниям
Вы можете настроить автоматическое создание снимков дисков по расписаниям.
В расписании вы указываете:
- Диски, для которых будут создаваться снимки. В одно расписание можно добавить несколько дисков, а один диск можно добавить в несколько расписаний.
- Периодичность создания снимков: по часам, дням, неделям или по 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
— расписание удаляется.
Все операции по созданию и удалению снимков, начатые до изменения, остановки или удаления расписания, будут доведены до конца.