оракл нидерланд б.в. программно аппаратная платформа...

34
1

Upload: nick-turunov

Post on 04-Jul-2015

781 views

Category:

Documents


1 download

DESCRIPTION

оракл нидерланд б.в. программно аппаратная платформа Oracle Exadata

TRANSCRIPT

Page 1: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

1

Page 2: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

<Insert Picture Here>

Oracle ExadataСергей СтеценкоВедущий технический специалист[email protected]

Page 3: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

3

Хранилища данных

• Хранилища данных являются основой современных систем управления• "Единый и единственный источник истины"

• Как технические системы характеризуются • Значительными объемами ввода-вывода• Массовым параллелизмом операций

• Производительность достигается применением адекватных программно-технических средств

Page 4: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

4

SAN-архитектура простого хранилища данных

Процессоры

Серверы

Адаптеры

Коммутатор

Контроллеры

Диски

HB

A

HB

A

Предположим, что система имеетсбалансированнуюструктуру

Page 5: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

5

Увеличение дискового пространства в простом хранилище данных (1)

HB

A

HB

A

Процессоры

Серверы

Адаптеры

Коммутатор

Контроллеры

Диски

Достаточна липроизводительностьдисковых контроллеров?

Page 6: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

6

Увеличение дискового пространства в простом хранилище данных (2)

HB

A

HB

A

Процессоры

Серверы

Адаптеры

Коммутатор

КонтроллерыДиски

Достаточна липроизводительностьсетевых компонентов?

Page 7: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

7

Увеличение дискового пространства в простом хранилище данных (3)

HB

A1

HB

A2

HB

A1

HB

A2

Процессоры

Серверы

Адаптеры

Коммутаторы

Диски

Достаточна липроизводительностьпроцессоров?

Page 8: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

8

Уже не столь простое хранилище...

HB

A1

HB

A2

HB

A1

HB

A2

HB

A1

HB

A2

HB

A1

HB

A2

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

Page 9: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

9

Удвоение объемов, удвоение производительности

HB

A1

HB

A2

HB

A1

HB

A2

HB

A1

HB

A2

HB

A1

HB

A2

HB

A

HB

A

Х 2 =

Page 10: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

10

А как будет выглядеть такая система?

HB

A

HB

A

Х 8 = ?

Page 11: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

11

Вертикальное масштабированиеH

BA

1

HB

A2

HB

A1

HB

A2

HB

A1

HB

A2

HB

A1

HB

A2

• Можно сменить платформу, увеличить количество процессоров, заменить массивы на более производительные...

• ...Но каналы передачи данных требуемой производительности не обеспечивают

?

Page 12: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

12

Как увеличить производительностьInfiniBand для передачи данных

HC

A1

HC

A2

HC

A1

HC

A2

HC

A1

HC

A2

HC

A1

HC

A2

InfiniBand

Page 13: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

13

InfiniBandПропускная способность соединения

0

200

400

600

800

1000

1200

1400

Gigabit Ethernet 4Gb Fibre 20Gb InfiniBand

МБ/сек

В 12 раз медленнее

В 3 раза медленнее

Page 14: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

14

Радикальное увеличение производительности хранилищ

• Достигается снижением объема данных, передаваемых от дисковых массивов к серверу

• Объемы трафика сократятся, если сам дисковый массив выполнит первичную обработку данных• Элементарные, но массовые операции фильтрации

строк и столбцов, поиска пар при соединениях и т.п.

• Дисковый массив становится интеллектуальным устройством, взаимодействующим с СУБД Oracle• Фактически таким устройством может быть простой

сервер с большим количеством локальных дисков

• Основная идея технологии Exadata

Page 15: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

15

Что такое Exadata (1)

InfiniBand

Кластерныесерверы БД

Индивидуальныесерверы хранения

Page 16: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

16

Что такое Exadata (2)

InfiniBand

Кластерныесерверы БД

Индивидуальныесерверы хранения

Интерконнект

RealApplication

Cluster

Page 17: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

17

Что такое Exadata (3)

InfiniBand

Кластерныесерверы БД

Индивидуальныесерверы хранения

Серверы храненияне взаимодействуют!

Page 18: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

18

Что такое Exadata (4)

InfiniBand

Кластерныесерверы БД

Индивидуальныесерверы хранения

customer_id,amount > 200

SELECT customer_idFROM calls WHERE amount > 200;

Page 19: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

19

Что такое Exadata (5)

InfiniBand

Кластерныесерверы БД

Индивидуальныесерверы хранения

Page 20: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

20

Что такое Exadata (6)

InfiniBand

Кластерныесерверы БД

Индивидуальныесерверы хранения

Параллельноевыполнение

Page 21: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

21

Что такое Exadata (7)

InfiniBand

Кластерныесерверы БД

Индивидуальныесерверы хранения

. . .

. . .

Page 22: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

22

HP Oracle Database MachineExtreme Performance

• Специализированная система для хранилищ данных на базе Oracle• Совместная разработка Oracle и HP• Предустановленные OE Linux и Oracle

• ASM, RAC, Partitioning, плагин OEM• Сверхвысокая производительность

• На ПОРЯДОК быстрее других платформ• Скорость обработки от 14 ГБ/с

• Массовый параллелизм• Каскадируемость

• Противовес Netezza,Teradata, Greenplum

Page 23: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

23

Тесты производительности в Telco От 10 до 72 раз быстрее

Page 24: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

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

Page 25: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

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

Page 26: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

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

Page 27: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

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

Page 28: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

28

HP Oracle Database MachineДисковые объемы и производительность

• При использовании SAS-дисков• Производительность до 14 ГБ/сек • Скорость загрузки до 1 ТБ/час• До 21 ТБ пользовательских данных

• С учетом зеркалирования и служебных структур базы данных

• При использовании SATA-дисков• Производительность до 10.5 ГБ/сек• Скорость загрузки до 1 ТБ/час• До 46 ТБ пользовательских данных

Page 29: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

29

Наращивание вычислительной мощности

Увеличение количества машин баз данных

Page 30: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

30

Наращивание емкости хранилища

Полный шкаф

# SAS диски 97 TБ# SATA диски 216 TБ# Производительность более 18 /ГБ с

До 18 серверов хранения в шкафу Увеличение количества шкафов

Page 31: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

31

Exadata Storage GridИнтеллектуальное дисковое пространство

• Масштабируемость• Линейный рост производительности при

добавлении новых серверов хранения• Данные автоматически (ASM) распределяются

между серверами хранения• Данные перераспределяются в фоновом режиме

при добавлении или удалении серверов

• Отказоустойчивость• Данные зеркалируются между серверами хранения

• Сбой диска или сервера хранения не критичен• Простота применения

• Приложения не требуют какой-либо модификации

. . .

Page 32: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

32

<Insert Picture Here>

Заключение

Page 33: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

33

Итак, Exadata… Основные моменты

• Массивно-параллельная архитектура с большим количеством каналов передачи данных между дисками и серверами БД

• Каждый из каналов передачи данных имеет высокую пропускную способность

• Дисковая подсистема Exadata является частью СУБД Oracle, выполняющей предварительную обработку данных• Многократное снижение нагрузки на каналы передачи

данных между дисками и серверами

• Высочайшая производительность в результате

Page 34: оракл нидерланд б.в.  программно аппаратная платформа Oracle Exadata

34