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

Post on 04-Jul-2015

781 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

1

<Insert Picture Here>

Oracle ExadataСергей СтеценкоВедущий технический специалистSergey.Stetsenko@oracle.com

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

top related