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

в 8:05, , рубрики: IOPS, selectel, облачные сервисы, сетевые диски, хранилища данных
Новый диск в облаке Selectel — настройте IOPS под свои задачи - 1

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

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

Новый диск в облаке Selectel — настройте IOPS под свои задачи - 2Мы в Selectel готовим новый сервис. Если арендуете серверы в рабочих или личных проектах, нам очень поможет ваш опыт — записывайтесь на короткое онлайн-интервью. За участие подарим плюшевого Тирекса и бонусы на услуги Selectel.

Используйте навигацию, если не хотите читать текст полностью:
Какие типы дисков бывают
Как устроены сетевые диски
Новый тип дисков — SSD Универсальный v2
Экономика решения и калькулятор
Как создать новый диск и подключить его к серверу
Заключение

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


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

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

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

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

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

Новый диск в облаке Selectel — настройте IOPS под свои задачи - 3

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


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

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

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

Управлять сетевыми дисками можно через панель управления, 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 ГБ. Рассмотрим пример расчета:

Новый диск в облаке Selectel — настройте IOPS под свои задачи - 4

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

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


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

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

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

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

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

Новый диск в облаке Selectel — настройте IOPS под свои задачи - 5

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

Новый диск в облаке Selectel — настройте IOPS под свои задачи - 6

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

Новый диск в облаке Selectel — настройте IOPS под свои задачи - 7

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

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

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

Новый диск в облаке Selectel — настройте IOPS под свои задачи - 8

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

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

Новый диск в облаке Selectel — настройте IOPS под свои задачи - 9

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

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

Новый диск в облаке Selectel — настройте IOPS под свои задачи - 10

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

Новый диск в облаке Selectel — настройте IOPS под свои задачи - 11

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

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

Новый диск в облаке Selectel — настройте IOPS под свои задачи - 12

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

Новый диск в облаке Selectel — настройте IOPS под свои задачи - 13

Подключение диска к серверу.

Новый диск в облаке Selectel — настройте IOPS под свои задачи - 14

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

В 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 
 
   <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.

Автор: DimDimDimDimDim

Источник

* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js