Создать прерываемый облачный сервер
Прерываемый облачный сервер — это облачный сервер, который работает не более 24 часов после создания и может быть остановлен со стороны Selectel в любой момент, например, если на виртуальном хосте не хватит ресурсов для других облачных серверов.
При системном прерывании облачный сервер не удаляется — он останавливается и переходит в статус EXPIRED. После прерывания сервер можно восстановить. На сервере с сетевым загрузочным диском сохраняются все данные, с локальным — удаляются. Подробнее о восстановлении прерываемого сервера.
Прерываемые серверы поддерживают все функции, которые доступны для обычных облачных серверов, при этом их стоимость ниже в среднем на 70%.
Можно сделать облачный сервер прерываемым при создании сервера или после — изменить тип сервера. Прерываемым можно сделать сервер любой конфигурации.
Для каких задач подходит
Подходит для fault-tolerant систем, в которых используется несколько серверов и при выходе из строя некоторых из них нагрузка перераспределяется на другие серверы:
- для параллельной пакетной обработки данных;
- тестирования CI/CD;
- проектов Hadoop и Kubernetes;
- масштабирования отказоустойчивых веб-сервисов в пиковые моменты нагрузки;
- любых отказоустойчивых проектов с переменной нагрузкой.
Ограничения
На время бета-тестирования прерываемые облачные серверы доступны только в пуле ru-7.
Мы не гарантируем уровень доступности как у обычных облачных серверов — на прерываемые серверы не действует SLA для облачной платформы.
Стоимость
Стоимость прерываемого сервера ниже в среднем на 70%, чем стоимость обычного облачного сервера с такой же конфигурацией.
Во время работы прерываемые облачные серверы оплачиваются по модели оплаты облачной платформы.
После прерывания:
- за vCPU, RAM, GPU, локальные диски средства перестают списываться, начиная со следующего часа после остановки;
- за публичные IP-адреса, публичные подсети и сетевые диски средства продолжают списываться.
Создать прерываемый сервер
Прерываемый сервер будет остановлен со стороны Selectel в любой момент в течение 24 часов после создания.
- Панель управления
- OpenStack CLI
- В панели управления перейдите в раздел Облачная платформа → Серверы.
- Нажмите Создать сервер.
- В блоке Дополнительные настройки отметьте чекбокс Прерываемый сервер.
- Выберите остальные настройки сервера — подробнее в инструкции Создать облачный сервер.
- Нажмите Создать.
Создайте облачный сервер:
openstack server create \
[--image <image> | --volume <volume> | --snapshot <snapshot>] \
--flavor <flavor> \
--availability-zone <pool_segment> \
--nic net-id=<net_uuid> \
--block-device-mapping vdb=<extra_volume_name> \
--tag preemptible \
--os-compute-api-version 2.72 \
<server_name>Укажите:
- тип источника:
--image <image>
— для создания сервера из готового или собственного образа. Параметр<image>
— имя или ID образа, список можно посмотреть с помощьюopenstack image list
--volume <volume>
— для создания сервера из диска. Параметр<volume>
— имя или ID диска, список можно посмотреть с помощьюopenstack volume list
--snapshot <snapshot>
— для создания сервера из снапшота. Параметр<snapshot>
— имя или ID снапшота, список можно посмотреть с помощьюopenstack snapshot list
--flavor <flavor>
— имя или ID флейвора (конфигурации) сервера, список можно посмотреть с помощьюopenstack flavor list
--availability-zone <pool_segment>
— сегмент пула, в котором будет создан сервер, список можно посмотреть с помощьюopenstack availability zone list
--nic net-id=<net_uuid>
— опционально: ID приватной или публичной сети, к которой будет подключен сервер, список можно посмотреть с помощьюopenstack network list
--block-device-mapping vdb=<add_volume_name>
— опционально: имя дополнительного диска, список можно посмотреть с помощьюopenstack volume list
--tag preemptible --os-compute-api-version 2.72
— тег для создания прерываемого сервера;<server_name>
— имя сервера.
- тип источника:
Изменить тип сервера
Можно изменить тип облачного сервера — сделать непрерываемый сервер прерываемым и наоборот.
Прерываемый сервер будет остановлен со стороны Selectel в любой момент в течение 24 часов после создания. После каждого изменения типа сервера на прерываемый отсчет 24 часов начинается заново.
- Панель управления
- OpenStack CLI
- В панели управления перейдите в раздел Облачная платформа → Серверы.
- Откройте страницу сервера → вкладка Конфигурация.
- В блоке Тип сервера нажмите .
- Проверьте новую стоимость сервера и нажмите Изменить.
Измените тип сервера на прерываемый:
openstack server set \
--tag preemptible \
--os-compute-api-version 2.72 \
<server>Или на непрерываемый:
openstack server unset \
--tag preemptible \
--os-compute-api-version 2.72 \
<server>Укажите
<server>
— имя или ID сервера, можно посмотреть с помощью командыopenstack server list
Восстановить прерываемый сервер
Можно восстановить прерываемый сервер в статусе EXPIRED — возобновить его работу.
Восстановление зависит от типа загрузочного диска:
- если диск сетевой, сервер восстанавливается из диска и продолжает работу в состоянии, в котором был на момент остановки;
- если диск локальный, создается новый облачный сервер из образа, из которого он был создан. Данные, которые появились на сервере в процессе работы, не восстанавливаются.
После восстановления сервер продолжит быть прерываемым и будет остановлен со стороны Selectel в любой момент в течение 24 часов после восстановления.
- Панель управления
- OpenStack CLI
- В панели управления перейдите в раздел Облачная платформа → Серверы.
- В меню ( ) сервера выберите Возобновить.
Возобновите работу облачного сервера:
openstack server unshelve <server>
Укажите
<server>
— имя или ID сервера, можно посмотреть с помощью командыopenstack server list