оракл нидерланд б.в. программно аппаратная платформа...
DESCRIPTION
оракл нидерланд б.в. программно аппаратная платформа Oracle ExadataTRANSCRIPT
1
<Insert Picture Here>
Oracle ExadataСергей СтеценкоВедущий технический специалист[email protected]
3
Хранилища данных
• Хранилища данных являются основой современных систем управления• "Единый и единственный источник истины"
• Как технические системы характеризуются • Значительными объемами ввода-вывода• Массовым параллелизмом операций
• Производительность достигается применением адекватных программно-технических средств
4
SAN-архитектура простого хранилища данных
Процессоры
Серверы
Адаптеры
Коммутатор
Контроллеры
Диски
HB
A
HB
A
Предположим, что система имеетсбалансированнуюструктуру
5
Увеличение дискового пространства в простом хранилище данных (1)
HB
A
HB
A
Процессоры
Серверы
Адаптеры
Коммутатор
Контроллеры
Диски
Достаточна липроизводительностьдисковых контроллеров?
6
Увеличение дискового пространства в простом хранилище данных (2)
HB
A
HB
A
Процессоры
Серверы
Адаптеры
Коммутатор
КонтроллерыДиски
Достаточна липроизводительностьсетевых компонентов?
7
Увеличение дискового пространства в простом хранилище данных (3)
HB
A1
HB
A2
HB
A1
HB
A2
Процессоры
Серверы
Адаптеры
Коммутаторы
Диски
Достаточна липроизводительностьпроцессоров?
8
Уже не столь простое хранилище...
HB
A1
HB
A2
HB
A1
HB
A2
HB
A1
HB
A2
HB
A1
HB
A2
Сбалансированнаяпо пропускнойспособности система
9
Удвоение объемов, удвоение производительности
HB
A1
HB
A2
HB
A1
HB
A2
HB
A1
HB
A2
HB
A1
HB
A2
HB
A
HB
A
Х 2 =
10
А как будет выглядеть такая система?
HB
A
HB
A
Х 8 = ?
11
Вертикальное масштабированиеH
BA
1
HB
A2
HB
A1
HB
A2
HB
A1
HB
A2
HB
A1
HB
A2
• Можно сменить платформу, увеличить количество процессоров, заменить массивы на более производительные...
• ...Но каналы передачи данных требуемой производительности не обеспечивают
?
12
Как увеличить производительностьInfiniBand для передачи данных
HC
A1
HC
A2
HC
A1
HC
A2
HC
A1
HC
A2
HC
A1
HC
A2
InfiniBand
13
InfiniBandПропускная способность соединения
0
200
400
600
800
1000
1200
1400
Gigabit Ethernet 4Gb Fibre 20Gb InfiniBand
МБ/сек
В 12 раз медленнее
В 3 раза медленнее
14
Радикальное увеличение производительности хранилищ
• Достигается снижением объема данных, передаваемых от дисковых массивов к серверу
• Объемы трафика сократятся, если сам дисковый массив выполнит первичную обработку данных• Элементарные, но массовые операции фильтрации
строк и столбцов, поиска пар при соединениях и т.п.
• Дисковый массив становится интеллектуальным устройством, взаимодействующим с СУБД Oracle• Фактически таким устройством может быть простой
сервер с большим количеством локальных дисков
• Основная идея технологии Exadata
15
Что такое Exadata (1)
InfiniBand
Кластерныесерверы БД
Индивидуальныесерверы хранения
16
Что такое Exadata (2)
InfiniBand
Кластерныесерверы БД
Индивидуальныесерверы хранения
Интерконнект
RealApplication
Cluster
17
Что такое Exadata (3)
InfiniBand
Кластерныесерверы БД
Индивидуальныесерверы хранения
Серверы храненияне взаимодействуют!
18
Что такое Exadata (4)
InfiniBand
Кластерныесерверы БД
Индивидуальныесерверы хранения
customer_id,amount > 200
SELECT customer_idFROM calls WHERE amount > 200;
19
Что такое Exadata (5)
InfiniBand
Кластерныесерверы БД
Индивидуальныесерверы хранения
20
Что такое Exadata (6)
InfiniBand
Кластерныесерверы БД
Индивидуальныесерверы хранения
Параллельноевыполнение
21
Что такое Exadata (7)
InfiniBand
Кластерныесерверы БД
Индивидуальныесерверы хранения
. . .
. . .
22
HP Oracle Database MachineExtreme Performance
• Специализированная система для хранилищ данных на базе Oracle• Совместная разработка Oracle и HP• Предустановленные OE Linux и Oracle
• ASM, RAC, Partitioning, плагин OEM• Сверхвысокая производительность
• На ПОРЯДОК быстрее других платформ• Скорость обработки от 14 ГБ/с
• Массовый параллелизм• Каскадируемость
• Противовес Netezza,Teradata, Greenplum
23
Тесты производительности в Telco От 10 до 72 раз быстрее
24
Тесты для розничной торговлиОт 3 до 50 раз быстрее
- 5.0 10.0 15.0 20.0 25.0 30.0 35.0 40.0 45.0 50.0
Recall Query
Gift Card Activations
Sales and Customer Counts
Prompt04 Clone for ACL audit
Date to Date MovementComparison - 53 weeks
Materialized Views Rebuild
Merchandising Level 1 Detail byWeek
Supply Chain Vendor - Year - ItemMovement
Merchandising Level 1 Detail:Current - 52 weeks
Merchandising Level 1 Detail:Period Ago
25
HP Oracle Database MachineЧто внутри?
• 8 серверов баз данных• HP DL360 G5 с 2-мя 4-ядерными Intel
CPU, 32 ГБ ОЗУ, 4 SAS-диска 146 ГБ, 2-портовый адаптер InfiniBand
• Oracle Enterprise Linux• Oracle DB 11g EE плюс RAC и Partitioning
26
HP Oracle Database MachineЧто внутри?
• 8 серверов баз данных• HP DL360 G5 с 2-мя 4-ядерными Intel
CPU, 32 ГБ ОЗУ, 4 SAS-диска 146 ГБ, 2-портовый адаптер InfiniBand
• Oracle Enterprise Linux• Oracle DB 11g EE плюс RAC и Partitioning
• 1Гб коммутатор Ethernet• 4 24-портовых коммутатора InfiniBand
27
HP Oracle Database MachineЧто внутри?
• 8 серверов баз данных• HP DL360 G5 с 2-мя 4-ядерными Intel
CPU, 32 ГБ ОЗУ, 4 SAS-диска 146 ГБ, 2-портовый 4x DDR адаптер InfiniBand
• Oracle Enterprise Linux• Oracle DB 11g EE плюс RAC и Partitioning
• 4 24-портовых коммутатора InfiniBand• 14 дисковых серверов (Exadata Storage)
• HP DL180 G5 с 2-мя 4-ядерными Intel CPU, 8 ГБ ОЗУ, 12 дисков (SAS или SATA),
2-портовый 4x DDR адаптер InfiniBand• Oracle Enterpise Linux• Oracle Exadata Storage Server Software
28
HP Oracle Database MachineДисковые объемы и производительность
• При использовании SAS-дисков• Производительность до 14 ГБ/сек • Скорость загрузки до 1 ТБ/час• До 21 ТБ пользовательских данных
• С учетом зеркалирования и служебных структур базы данных
• При использовании SATA-дисков• Производительность до 10.5 ГБ/сек• Скорость загрузки до 1 ТБ/час• До 46 ТБ пользовательских данных
29
Наращивание вычислительной мощности
Увеличение количества машин баз данных
30
Наращивание емкости хранилища
Полный шкаф
# SAS диски 97 TБ# SATA диски 216 TБ# Производительность более 18 /ГБ с
До 18 серверов хранения в шкафу Увеличение количества шкафов
31
Exadata Storage GridИнтеллектуальное дисковое пространство
• Масштабируемость• Линейный рост производительности при
добавлении новых серверов хранения• Данные автоматически (ASM) распределяются
между серверами хранения• Данные перераспределяются в фоновом режиме
при добавлении или удалении серверов
• Отказоустойчивость• Данные зеркалируются между серверами хранения
• Сбой диска или сервера хранения не критичен• Простота применения
• Приложения не требуют какой-либо модификации
. . .
32
<Insert Picture Here>
Заключение
33
Итак, Exadata… Основные моменты
• Массивно-параллельная архитектура с большим количеством каналов передачи данных между дисками и серверами БД
• Каждый из каналов передачи данных имеет высокую пропускную способность
• Дисковая подсистема Exadata является частью СУБД Oracle, выполняющей предварительную обработку данных• Многократное снижение нагрузки на каналы передачи
данных между дисками и серверами
• Высочайшая производительность в результате
34