Система управления базами данных (СУБД)
Системы управления базами данных (СУБД) сегодня составляют основу бизнес-процессов практически каждой организации. При этом, требования к СУБД с каждым годом только растут, так как появляются новые формы анализа данных.
Глобально вся работа БД с данными делится на 2 части: OLTP (Online transaction processing) и OLAP (Online analytical processing).
OLTP-нагрузка предъявляет высокие требования к скорости работы со случайными данными, все транзакции должны быть гарантированно записаны, так как это первичный источник данных.
OLAP-нагрузка предъявляет высокие требования к скорости чтения и записи, так как происходит перегрузка данных из одной базы в другую для последующей аналитики. Так как это копия данных, то требования, предъявляемые к надежности, как правило, менее серьезные, по сравнению с первичной копией данных в OLTP-базе.
Использование СХД АЭРОДИСК ENGINE позволяет совместить оба типа нагрузки в рамках одной СХД, что позволяет значительно сократить затраты на покупку и обслуживание СХД для СУБД.
Здесь приведена обычная схема реализации обработки и хранения различных типов нагрузки: OLTP и OLAP.
При использовании СХД АЭРОДИСК ENGINE инфраструктура хранения может быть представлена в виде одной СХД, которая может работать с разными типами данных и нагрузок.
Рассмотрим реальный пример постановки задачи по обеспечению хранения данных СУБД и её решение с помощью СХД АЭРОДИСК ENGINE:
Задача:
- Транзакционной базой (OLPT-нагрузка) пользуются 2000 клиентов через слой прикладного ПО.
- Общий объем транзакционной базы – 30TB.
- СУБД генерирует 15000 операций ввода/вывода (IOPS).
- Аналитики выгружают и преобразовывают данные (ETL) в отдельную базу (OLAP-нагрузка).
- Суммарный объем аналитической базы после всех преобразований и выполнений запросов – 100ТБ.
Решение:
- Для OLTP-нагрузки оптимальным будет использование дисков SSD и SAS для создания tiering пула.
- Для OLAP-нагрузки оптимальным будет использование дисков SSD и NL-SAS для создания tiering пула.
- Для обоих типов нагрузки оптимальным будет использовать SSD-кэша на чтение/запись и SSD для хранения словаря дедупликации.
Примерная конфигурация СХД представлена в таблице ниже
Контроллеры | Диски | Ввод/вывод | Протоколы доступа | Лицензии |
---|---|---|---|---|
Engine N2 с 2-мя контроллерами на 24 диска 3,5/2,5 дюйма и дополнительной полкой на 24 диска | Для OLTP NL-SAS 8x6TB 7.2k, собранные в RAID60 SSD 3x1,92GB 1 DWPD, собранные в RAID10 для online-tiering SSD 3x800GB 3 DWPD, собранные в RAID10 для кэша на чтение/запись Для OLAP NL-SAS 15x10TB 7.2k, собранные в RAID60 SSD 5x1,92GB 1 DWPD, собранные в RAID10 для online-tiering SSD 3x800GB 3 DWPD, собранные в RAID10 для кэша на чтение/запись | 4x10 Гб/c Ethernet 4x16 Гб/c FC | FC, iSCSI | Базовая лицензия Лицензия на диски Лицензия на дедупликацию Лицензия на ПО Aerodisk Engine (A-CORE) SSD кэш (чтение и запись) Лицензия на ПО Aerodisk Engine (A-CORE) многоуровневое хранение (TIERING) |