С. Перроте (q logic) Ускорение работы приложений

19
June 2010 1 QLogic Corporation Сергей Перроте [email protected] Territory Account Manager Russia +7 916 993 3480 Ускорение работы приложений кэширующими адаптерами сети SAN

Upload: expolink

Post on 14-Jun-2015

189 views

Category:

Business


4 download

TRANSCRIPT

Page 1: С. Перроте (Q Logic) Ускорение работы приложений

June 20101 QLogic Corporation

Сергей Перроте

[email protected]

Territory Account Manager Russia

+7 916 993 3480

Ускорение работы приложений кэширующими адаптерами сети

SAN

Page 2: С. Перроте (Q Logic) Ускорение работы приложений

Host ProductsFibre Channel Adapters

Converged Network AdaptersIntelligent Ethernet Adapters

iSCSI Adapters

Network ProductsFibre Channel Switches

Converged SwitchesStorage Routers

Silicon ProductsProtocol Controllers

Converged Host ControllersConverged Switch

ControllerscLOMs

3

Продуктовый портфель QLogic :Продуктовый портфель QLogic :

November 2012

Page 3: С. Перроте (Q Logic) Ускорение работы приложений

4

Продуктовый портфель Qlogic – свежие новости :Продуктовый портфель Qlogic – свежие новости :

Page 4: С. Перроте (Q Logic) Ускорение работы приложений

Customers Across a Multitude of IndustriesCustomers Across a Multitude of Industries

November 20125

OEM

CHANNEL

END-USERS

Page 5: С. Перроте (Q Logic) Ускорение работы приложений

А теперь о совсем новых технологиях:

Флэш / SSD кэширование и сети SAN

А теперь о совсем новых технологиях:

Флэш / SSD кэширование и сети SAN

QLogic

Page 6: С. Перроте (Q Logic) Ускорение работы приложений

Per

form

anc

eTime

Классические СХД не дают снизить время доступа приложений к даннымКлассические СХД не дают снизить время доступа приложений к данным

QLogic7

Производительность серверов и потребности

в IOPS

Производительность СХД

I/O

Performance Gap

4. Требования к скорости ввода-вывода4. Требования к скорости ввода-вывода

2. Больше виртуальных машин2. Больше виртуальных машин

3. Больше приложений3. Больше приложений

5. Шпиндельные HDD не успевают5. Шпиндельные HDD не успевают

SSD помогают сократить разрыв между потребностями и возможностями

SSD

1. Более мощные серверы1. Более мощные серверы

Page 7: С. Перроте (Q Logic) Ускорение работы приложений

ЗА:ЗА:

Легко управлятьЛегко управлять

Легко устанавливать Легко устанавливать (HDD form factor)(HDD form factor)

Улучшает производительностьУлучшает производительность I/O I/O

ПРОТИВ:ПРОТИВ:

Далеко до процессора - латентностьДалеко до процессора - латентность

Ограничения связанные с контроллерами СХДОграничения связанные с контроллерами СХД

Ограниченный выигрыш в общей Ограниченный выигрыш в общей производительностипроизводительности

Storage cache / tier Storage cache / tier Storage cache / tier Storage cache / tier

Все решения по кэшированию в ЦОДах делятся на 3 класса

QLogic

Page 8: С. Перроте (Q Logic) Ускорение работы приложений

September 10, 2012QLogic Confidential - Restrcted Distribution9

Server cacheServer cacheServer cacheServer cache

ЗА:ЗА:

Критически важные данные близко к приложениямКритически важные данные близко к приложениям

Лучше производительность и пропускная способностьЛучше производительность и пропускная способность

Косвенно улучшает производит. и использование СХДКосвенно улучшает производит. и использование СХД

ПРОТИВ:ПРОТИВ:

Больше драйверов – сложность и зависимостьБольше драйверов – сложность и зависимость

Кэшированные данные заперты в сервере = Кэшированные данные заперты в сервере = “DAS SSD”“DAS SSD”•Кэш не виден как Кэш не виден как Data LUNData LUN•Не поддерживается кластеризация и виртуализацияНе поддерживается кластеризация и виртуализация

Кэширование на стороне серверов…

……решение не полноерешение не полное……

Что нужно, чтобы оптимизировать выигрыш и TCO серверных SSD в сети SAN предприятия ?

Page 9: С. Перроте (Q Logic) Ускорение работы приложений

Иллюстрация решения «Кэш на SSD в сервере»Иллюстрация решения «Кэш на SSD в сервере»

• Больше драйверов• Возможны проблемы

совместимости• Потребляет больше ресурсов

сервера• В реальной жизни на программных

смесях сложность резко возрастает• Решение привязывает к

производителю оборудования SSD• Требуется дополнительный адаптер• Чем сложнее – тем дороже: как в

закупке, так и с точки зрения TCO

QLogic

Serv

er Приложения

Adap

ters

HBA driver SSD driver

Filter Driver / Agent

SAN LUN

SSDHBA

Page 10: С. Перроте (Q Logic) Ускорение работы приложений

Представляем технологию

Mt. RainierПредставляем технологию

Mt. Rainier

QLogic

Page 11: С. Перроте (Q Logic) Ускорение работы приложений

• Сервер видит только старый добрый адаптер FC

• Вся внутренняя кухня невидима и прозрачна для сервера и его ОС

Решение независимо от ОС и не вносит никаких возмущений в существующую инфраструктуру клиента

• Карты наделены интеллектом, позволяющим им общаться друг с другом по SAN и образовывать общий пул кэш-памяти на всем пространстве нод кластера

Кэш всех карт суммируется, решение линейно масштабируется по кластеру

• BIOS поддерживает загрузку с SAN LUN локального LUN созданного на SSD

QLogic

FabricCache – интеллектуальный кэширующий адаптер FC

Serv

erSe

rver

Приложения

Adap

ter

Adap

ter

HBA driver

SAN LUN

HBA

SSD

Это просто другой адаптер

Page 12: С. Перроте (Q Logic) Ускорение работы приложений

QLE10522 / 10542-C-CK : интеграция FC HBA и SSD FlashQLE10522 / 10542-C-CK : интеграция FC HBA и SSD Flash

8GB Fibre Channel Ports

8GB Fibre Channel Ports QLogic ASICQLogic ASIC

ARMH/Marvell 4 core

processor

ARMH/Marvell 4 core

processor

Viking SSD Technology

200GB or 400GBSLC Flash

Viking SSD Technology

200GB or 400GBSLC Flash

Управление как для обычного Управление как для обычного HBAHBAПрозрачно для приложений, независимо от OS, работает с любой архитектурой и сториждем

Соединение внешним кабелемl QLogic PCIe gen 4

Не задействуются ресурсы сервера и шины PCIe4-GB DDR3 MemNAND – Linux OS, and FS 1 MB NVSRAM

4-GB DDR3 MemNAND – Linux OS, and FS 1 MB NVSRAM

Page 13: С. Перроте (Q Logic) Ускорение работы приложений

QLogic

Виртуализация и прозрачный кэш на множестве серверов

Server 2Server 2Server 1Server 1

Физическая емкость кэша одной карты

400GB400GB 400GB400GBРазделяемый пул объединенной кэш-

памяти всех карт800GB

Кэширование данных для всех ВМ

50GB50GB 600GB 100GB

Page 14: С. Перроте (Q Logic) Ускорение работы приложений

Кластер из 2-х серверов - ускорение в 4–6 раз (Transactions per Second) с локальным или удаленным кэшом Кластер из 2-х серверов - ускорение в 4–6 раз (Transactions per Second) с локальным или удаленным кэшом

Server - 32GB SQL memory Storage: 8Gb FC Дисковый массив класса MidRange 12 дисков 10K RPM

~6x

~4x

15

Page 15: С. Перроте (Q Logic) Ускорение работы приложений

16 04/13/23

Servers TPC-E app

18x

7x

FC SAN

StorageFC Array

I/OI/O

I/OI/O

I/OI/O

I/OI/O

• 4-Dell PE R720 servers, Xeon [email protected], 24 cores, 32GB RAM• FabricCache QLE10542 HBA• Windows 2008• HP EVA6300, 24-10K HDDs; 100GBx 7 LUN

Производительность масштабируется

Page 16: С. Перроте (Q Logic) Ускорение работы приложений

Кластер на Oracle RAC: время реакции улучшилось на 82%Кластер на Oracle RAC: время реакции улучшилось на 82%

17

SAN

Core

OS

Генератор нагрузки Swingbench50% Sales Rep History Query

30% Warehouse Activity Query20% Browse Order, Warehouse Query

OS

Генератор нагрузки Swingbench50% Sales Rep History Query

30% Warehouse Activity Query20% Browse Order, Warehouse Query

2-Node RAC 11gR2 (11.2.0.3 ))

Intel Xeon E7 servers 2 * 6-core , 198GB RAM

QLE10000 SSD HBA

146GB Pillar Axiom SAN Storage 15krpm HDDs

Concurrent Users: 1,000

Disk IOPs – кэширование снизило дисковый трафик в IOPS в 8 раз: с 8,000 IOPS до 1,000.

Disk MB/s – дисковый трафик в MB/sec снизился на 40%Время отклика – для среднего уровня нагрузки снизилось на 57% с 6.7 сек без кэша до 2.9 сек с кэшом. Для пиковой нагрузки время отклика снизилось на 82% с 56.9 сек до 10.2 сек.

Page 17: С. Перроте (Q Logic) Ускорение работы приложений

Широкий диапазон применения, много сценариевШирокий диапазон применения, много сценариев

QLogic

Приложения Web 2.0

с большой нагрузкой по I/O с небольшими рабочими наборами данных

Виртуализованные приложения (мультисерверные)

Виртуальные среды: VMware, Hyper-V и Citrix включая кластеры (ESX clusters) разделяющие множество физических серверов

Кластеризованные приложения

Кластерные ОС: MSCS, HPUX и Solaris

Кластерные приложения: Oracle RAC and DB2-Pure Scale

Сегодняшние решения на основе SSD кэша в

сервере

Приложения: реального времени, критически важные, с высокой интенсивностью I/O, с высоким потреблением ресурсов, требующие максимальной скорости транзакций и минимального времени отклика:

OLTP, аналитика, Data Warehousing, моделирование и т.д.

Mt. Rainier

SSD

Улучшение производительности многих приложений Улучшение производительности многих приложений = = высокая ценность решениявысокая ценность решения

Page 18: С. Перроте (Q Logic) Ускорение работы приложений

Вопросы ?Вопросы ?

Page 19: С. Перроте (Q Logic) Ускорение работы приложений

QLogic Corporation20 June 2010