Как настроить IOPS под свои задачи? Новый тип диска в облаке Selectel - Академия Selectel

Как настроить IOPS под свои задачи? Новый тип диска в облаке Selectel

Дмитрий Домлоджанов
Дмитрий Домлоджанов Технический писатель
11 марта 2025

Рассказываем о первом в России сетевом SSD-диске с гибкой настройкой IOPS.

Изображение записи

Если вы работаете с облачными ресурсами и управляете инфраструктурой, то наверняка знаете, как важно правильно настроить дисковую подсистему. В Selectel появилась новая возможность: теперь в облаке можно самостоятельно регулировать производительность дисков, не привязываясь к фиксированным конфигурациям.

Это значит, что больше не нужно заранее выбирать «с запасом» или рисковать нехваткой производительности в пиковые моменты. Вы просто настраиваете параметры диска под свою нагрузку — и меняете их на лету. Без даунтайма, сложных миграций или дополнительных настроек.

Какие типы дисков бывают

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

Локальные — диски, которые подключены напрямую к физическому серверу через высокоскоростной PCIe-интерфейс (например, NVMe). Они обеспечивают минимальные задержки и максимальную скорость передачи данных — за счет того, что трафик не проходит через сеть. 

Однако есть нюанс: такие диски привязаны к конкретному серверу и не могут свободно мигрировать между машинами. Если сервер выходит из строя, доступ к данным тоже теряется до момента физического восстановления.

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

В облаке Selectel для сетевых дисков действует трехкратная репликация: каждый том автоматически дублируется на три независимых физических узла. Это обеспечивает высокую сохранность данных даже в случае аппаратных сбоев.

Как устроены сетевые диски

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

Почему сетевые диски — это удобно

  • Масштабируемость: вы можете увеличивать объем дисков без изменения конфигурации сервера.
  • Гибкость: легко подключать и отключать диски, перемещая их между серверами. Можно создавать вместе с сервером или отдельно, использовать как загрузочный или подключать как дополнительный.
  • Надежность: с репликацией данных на нескольких уровнях вы всегда защищены от потерь.

Управлять сетевыми дисками можно через панель управления, OpenStack CLI или Terraform. Для задач с переменной нагрузкой, например, в пиковые моменты, когда нужно быстро увеличивать ресурсы, сетевые диски будут значительно удобнее и выгоднее, чем локальные. 

Если для ваших задач важны минимальные задержки (например, в базах данных с интенсивными запросами), локальные диски предложат лучшее время отклика.

Новый тип дисков — SSD Универсальный v2

Теперь, когда мы разобрались, что такое локальные и сетевые диски, давайте разберем, что именно появилось нового. В облаке Selectel теперь доступен первый в России сетевой SSD-диск с гибкими характеристиками производительности — «Универсальный v2». Его ключевая особенность — возможность регулировки лимита IOPS (количество операций ввода-вывода в секунду), не привязываясь к размеру диска.

В чем отличие от других дисков

Обычно при выборе диска в облаке вам предлагают фиксированные типы: например, «быстрый» или «универсальный», где объем и IOPS связаны между собой. То есть чем больше диск — тем больше операций в секунду.


С новым диском подход меняется — объем и производительность можно настраивать независимо. Нужна высокая скорость работы даже для небольшого диска? Пожалуйста. Нужно урезать IOPS для экономии бюджета? Такой вариант тоже доступен.

Как это работает

  • В панели управления вы указываете, сколько IOPS вам нужно сейчас. Минимум — 2 000, максимум — 16 000.
  • Если нагрузка на систему выросла (например, акция или сезонный пик), можно сразу повысить производительность.
  • Как только ажиотаж спадает, IOPS можно вернуть к исходным значениям и перестать платить за лишние ресурсы.

Все изменения происходят «на лету» — без остановки серверов, миграций или изменения архитектуры.

Когда пригодится 

Планируемая повышенная нагрузка. Если вы ждете сезон повышенной активности (черная пятница, праздники), то диск «Универсальный v2» будет более выгодным вариантом. На дисках с большими размерами экономия станет особенно ощутимой.

Проблемы с максимальной производительностью. Например, вам нужно большее количество IOPS, но не требуется большой объем диска. Универсальный SSD позволяет точно настроить эти параметры без переплат.

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

КейсыЧто происходитКак помогает диск «Универсальный v2»
Онлайн-магазинЧерная пятница, всплеск заказовБыстро наращиваем IOPS, не трогаем остальную инфраструктуру
SaaS-сервисВнезапный рост пользователейМасштабируем дисковую подсистему «на лету»
ФинтехВысокие требования к скорости доступа к даннымНастраиваем нужную производительность заранее или в моменте
Система мониторингаУвеличился поток логовПовышаем лимит IOPS для быстрой записи данных

Экономика решения и калькулятор

Вы платите только за те ресурсы, которые действительно нужны. Верхней границы производительности — 16 000 IOPS — достаточно для CRM-систем и мониторинга. Это общее количество IOPS, без разделения на чтение и запись — тип операции не имеет значения в рамках лимита «Универсальный v2». 

В базовую конфигурацию диска входят бесплатные 2 000 IOPS. Далее стоимость за один дополнительный IOPS — 0,29 ₽/мес. Пропускная способность диска — 200 МБ/c. Цена за 1 ГБ универсального диска v2 на 50% меньше, чем у стандартного универсального — 9,30 ₽/мес. Минимальный размер диска — 5 ГБ. Рассмотрим пример расчета:

Пример расчета стоимости диска на 200 ГБ.

Рассчитать стоимость для вашего сценария можно в калькуляторе.

Как создать новый диск и подключить его к серверу

Сетевой диск можно создать вместе с облачным сервером или отдельно, а затем подключить к серверу. Локальный — только вместе с облачным сервером.

Сетевой диск можно создать из разных источников:

  • пустой — изначально такой диск не содержит данные. Вы можете использовать его для масштабирования дискового пространства на облачном сервере;
  • из образа — подготовленного Selectel или вашего собственного загруженного образа. Можно использовать для замены загрузочного диска при восстановлении сервера или для клонирования сервера;
  • из другого диска, снапшота или бэкапа.

В панели управления

1. В панели управления перейдите в раздел Продукты → Облачные серверы.

Скриншот панели управления. Раздел «Облачные серверы».

2. Перейдите в раздел Диски и нажмите Создать диск.

Создание диска в панели управления.

3. Введите имя диска или оставьте сгенерированное. Выберите пул и сегмент пула. 

Настройка имени и пула в панели управления.

Это должен быть сегмент пула облачного сервера, к которому вы в дальнейшем подключите диск. Сегмент пула влияет на стоимость и лимиты диска

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

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

Пропустите шаг, если хотите создать пустой диск.

5. В разделе Конфигурация выберите тип тиска SSD Универсальный v2.

Выбор диска в панели управления.

6. Укажите размер диска и количество IOPS. Последний параметр вы сможете скорректировать после создания диска. При этом количество изменений IOPS не ограничено.

Важно: если диск создан из источника, то его размер должен совпадать или превышать размер источника. 

Настройка размера и IOPS диска в панели управления.

7. Ознакомьтесь с разделом Цена, проверьте настройки и нажмите Создать диск

Раздел «Цена» в панели управления.

Стоимость сетевого диска зависит от типа диска и сегмента пула, в котором вы его создаете. Рассчитать предварительную стоимость можно в калькуляторе ресурсов.

8. Новый диск будет создан в пределах пары минут, после чего вы сможете найти его в разделе Облачные серверы → Диски. Здесь вы можете подключить его к облачному серверу, а также настроить планы бэкапов.

Отображение нового диска в панели управления. Вкладка «Диски» в разделе «Облачная платформа».
Новый сетевой диск в панели управления.
Подключение диска к серверу в панели управления.
Подключение диска к серверу. 

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

Окно «Планы бэкапов» в панели управления.
Настройка бэкапов. Во всплывающем окне приведены ссылки на инструкции о создании и конфигурировании бэкапов.

В OpenStack CLI

Если вы работаете с OpenStack CLI, то процесс создания и настройки сетевого диска такой же простой. Вы можете прописать все параметры диска в конфигурации и автоматически задать необходимые настройки для серверов.


    openstack volume create
   [--image <image> | --snapshot <snapshot> | --source <volume>] \
   --size <size> \
   --type <volume_type> \
   --property total_iops_sec='<iops_number>'
   --availability-zone <pool_segment> \
   <volume_name>

Тип источника

  • Для создания пустого диска не указывайте тип источника;
  • --image <image> — для создания диска из готового или собственного образа. Параметр <image> — ID или имя образа. Список образов можно посмотреть с помощью команды openstack image list;
  • --snapshot <snapshot> — для создания диска из снапшота. Параметр <snapshot> — ID или имя снапшота. Список снапшотов можно посмотреть с помощью команды openstack snapshot list;
  • --source <volume> — для создания диска из другого сетевого диска. Параметр <volume> — ID или имя диска. Список сетевых дисков можно посмотреть с помощью команды openstack volume list.

Размер диска

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

Тип диска и настройка IOPS

<volume_type> — ID или имя типа сетевого диска. Например, universal2.ru-9a — имя для создания сетевого диска с типом SSD Универсальный v2 в сегменте пула ru-9a. Список типов можно посмотреть с помощью команды openstack volume type list или в документации Selectel.

--property total_iops_sec='<iops_number>' — для указания количества IOPS. Параметр <iops_number> — общее количество операций чтения и записи. Доступные значения — от 2 000 до 16 000 IOPS. Если оставить пустым, то будет использовано значение по умолчанию — 2 000 IOPS.

Сегмент пула и имя диска

<pool_segment> — сегмент пула, в котором будет создан сетевой диск, например ru-9a. Список доступных сегментов пула можно посмотреть в документации. <volume_name> — имя диска.

Создать и настроить сетевой диск можно в Terraform. Подробно рассмотрели процесс в отдельной инструкции.

Заключение

С запуском сетевого диска «Универсальный v2» в облаке Selectel вы получаете инструмент для гибкой настройки производительности под конкретные задачи. Это решение закрывает сразу несколько важных потребностей:

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

Попробуйте новый диск уже сегодня и получите полный контроль над производительностью вашего облачного сервера.