26
Флеш в серверах: работа со скоростью вспышки Москва, 21.05.2014 Вадим Болотнов менеджер по продвижению решений Департамента вычислительных систем

Флеш в серверах: работа со скоростью вспышки

  • View
    231

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Флеш в серверах: работа со скоростью вспышки

Флеш в серверах: работа со скоростью вспышки

Москва, 21.05.2014

Вадим Болотнов менеджер по продвижению решений

Департамента вычислительных систем

Page 2: Флеш в серверах: работа со скоростью вспышки

2

О ЧЕМ МЫ НЕ БУДЕМ ГОВОРИТЬ?

Классические гибридные СХД Scale-out NAS

Системы хранения Типа All SSD

Page 3: Флеш в серверах: работа со скоростью вспышки

3

ПОЧЕМУ ВСЕ ГОВОРЯТ ПРО ФЛЕШ?

IOPS/шпинд.

Тех. разрыв

1995 2014

Pentium Pro

Xeon E7-8880L v2

Page 4: Флеш в серверах: работа со скоростью вспышки

4

К ЧЕМУ ВЕДЕТ ТЕХНОЛОГИЧЕСКИЙ РАЗРЫВ?

Инфраструктура • Больше «шпинделей», чем нужно • Больше серверов, чем нужно • Больше портов, стоек и тепла

Базы данных • Нужно больше IOPS • Нужно меньшее время отклика Приложения и пользователи • Можно работать, а не «ждать формочку»

Page 5: Флеш в серверах: работа со скоростью вспышки

5

ЭВОЛЮЦИЯ НЕ РАБОТАЕТ

Hard Disk Drive

0.5 IOPS/GB

Array Flash

150 IOPS/GB

4000раз

PCIe Flash

2000 IOPS/GB

Избавиться от: • Наращивания «шпинделей» • Backend-шины • Архитектуры с кэш-памятью • СХД…

?

Page 6: Флеш в серверах: работа со скоростью вспышки

6

ИЗБАВИТЬСЯ ОТ ЛИШНЕГО

PCI-E

Page 7: Флеш в серверах: работа со скоростью вспышки

7

EMC Xtrem SF /Xtrem Cache

Violin Memory Velocity HDS IoDrive 2 (Fusion IO)

• Производительность • Затраты • Риски (Отказоустойчивость)

ВОЗВРАЩАЕМ ДАННЫЕ ВНУТРЬ СЕРВЕРА

Page 8: Флеш в серверах: работа со скоростью вспышки

8

ПРОИЗВОДИТЕЛЬНОСТЬ

Общее для всех SSD карт: • Время отклика < 1мс • Количество IOPS >100K • Интерфейс управления (GUI/CLI) • Возможность выбора емкости и типа памяти • Типы памяти: SLC/MLC(eMLC)

время

Цикл CPU: Обработка Ожидание I/O Обработка Ожидание I/O

Работа Работа

Processing Processing Processing Processing Processing

время

Работа Работа Работа Работа Работа

Цикл CPU:

Page 9: Флеш в серверах: работа со скоростью вспышки

9

ЗАТРАТЫ

Вывод • Не рассматриваем «десктопные» продукты • Отталкиваемся от требований

Consumer MidRange Enterprise

Хранилище Да Да Да

Надежность/сервис

Нет Да Да

Продвинутые функции/интеграция

Нет Нет Да

Стоимость

Page 10: Флеш в серверах: работа со скоростью вспышки

10

ОТКАЗОУСТОЙЧИВОСТЬ

• Временные данные (можно потерять) • Отказоустойчивость внутри карты • Зеркалирование на LVM • Зеркалирование на уровне приложения • Использование стороннего ПО

Page 11: Флеш в серверах: работа со скоростью вспышки

11

VIOLIN MEMORY VELOCITY

Low Profile • 800GB Полезной емкости (1.37 TB Raw)

• Интегрированный RAID, Контроллер Cache & PCIe

• Доступна в виде единого диска (тома)

• 80,000 для случайного доступа 4KB IOPS

Full Height, Half Length • 1.6 TB & 3.6 TB Полезной емкости

• Интегрированный RAID, Контроллер Cache & PCIe

• Доступна в виде единого диска (тома)

• 180,000 для случайного доступа 4KB IOPS

6.6” 2.

5”

6.6”

4.2”

Page 12: Флеш в серверах: работа со скоростью вспышки

12

ОСОБЕННОСТИ VIOLIN MEMORY VELOCITY

• Возможность Boot From SAN • Карта 3,6 ТБ • Использование технологии «старшего брата» • «Тонкий» драйвер, не загружает CPU • Интерфейсы CLI, SNMP, REST API

Page 13: Флеш в серверах: работа со скоростью вспышки

13

СТРАТЕГИЯ КОМПАНИИ EMC: FLASH ПОВСЮДУ

Функционал хранилища

Врем

я от

клик

а

Простой Продвинутый

Низкое (2-5мс)

Экстрем. низкое

(<100мкс)

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

Самое низкое время отклика

Hybrid Array

Объединение локальных хранилищц

Защита данных Эластичность

Применение Постоянная высочайшая

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

Приложения Большие VDI

Виртуализация Консолидация БД

Применение Компромисс стоимости и

производительности Большие объемы рабочих данных

Приложения Хранилища данных OLTP Базы данных Облачные среды

Масштабируемый DAS

Гибридные СХД

All Flash СХД

Серверный Flash ПО (Xtrem SW)

Интеграция и продвинутый функционал

Page 14: Флеш в серверах: работа со скоростью вспышки

14

СТРАТЕГИЯ КОМПАНИИ EMC: FLASH ПОВСЮДУ

Функционал хранилища

Врем

я от

клик

а

Простой Продвинутый

Низкое (2-5мс)

Экстрем. низкое

(<100мкс)

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

Самое низкое время отклика

Hybrid Array

Объединение локальных хранилищц

Защита данных Эластичность

Применение Постоянная высочайшая

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

Приложения Большие VDI

Виртуализация Консолидация БД

Применение Компромисс стоимости и

производительности Большие объемы рабочих данных

Приложения Хранилища данных OLTP Базы данных Облачные среды

Масштабируемый DAS

VNXe, VNX, VMAX, Isilon

Гибридные СХД

All Flash СХД

SLC & eMLC PCIe Flash

Серверный Flash ПО (Xtrem SW)

Интеграция и продвинутый функционал

Page 15: Флеш в серверах: работа со скоростью вспышки

15

ОСОБЕННОСТИ EMC XTREM SF

550 GB eMLC 2.2 TB eMLC 350 GB SLC 700 GB SLC

Read Bandwidth 1.36 GB/s 2.47 GB/s 2.9 GB/s 2.9 GB/s

Write Bandwidth 512 MB/s 1.1 GB/s 756 MB/s 1.8 GB/s

Random 4K Read IOPS 174K 343K 715K 712K

Random 4K Write IOPS 49K 105K 95K 197K

Random 4K Mixed IOPS 96K 206K 267K 411K

Read Access Latency 87 µs 87 µs 50 μs 50 μs

Write Access Latency 37 µs 30 µs 13 μs 13 μs

Page 16: Флеш в серверах: работа со скоростью вспышки

16

ВАРИАНТЫ ИСПОЛЬЗОВАНИЯ EMC XTREM

XtremSF как хранилище для:

• Ускорения чтения и записи

• Временных данных

• Рабочих наборов данных

Локальный Диск

Temp DB

XtremSF c XtremCache для:

• Ускорения чтения

• Критичных данных

• Небольших наборов данных

• Защиты данных

КЭШ Tier 1 Data

Page 17: Флеш в серверах: работа со скоростью вспышки

17

VMWARE VSPHERE 5.5 FLASH READ CACHE

Ключевые особенности

• Основанный на гипервизоре программный уровень хранения на флеш-памяти

• Агрегирует внутренние флеш-устройства для создания кластерного ресурса для использования как гостевыми VM, таки и гипервизором (Virtual Flash Host Swap Cache)

• Использует локальные flash как кэш

• Интеграция с vCenter, HA, DRS, vMotion

• Расширение (Scale-Out ): до 32 узлов

• Необходима лицензия Enterprise Plus

SSD SSD SSD SSD

vSphere Flash Read Cache Infrastructure

vSphere Flash Read Cache

vSphere Flash Read Cache

vSphere Flash Read Cache

vSphere

SSD

Page 18: Флеш в серверах: работа со скоростью вспышки

18

ОСОБЕННОСТИ FUSION IO DRIVE2

Преимущества

• Поставляется как OEM различных вендоров (HP, IBM, HDS, CISCO)

• Lower entry модели

• Формат мезанинных слотов для блейд-серверов HP/CISCO

Недостатки

• Небольшая емкость по сравнению с конкурентами

• Ограниченная поддержка ОС (Linux, Windows)

Подходит для ограниченного сегмента данных/файлов, которые необходимо «ускорить» за небольшие деньги

Page 19: Флеш в серверах: работа со скоростью вспышки

19

400GB SLC

600 GB SLC

365 GB MLC 785 GB MLC 1205 GB MLC

Read Bandwidth 1.4 GB/s 1.5 GB/s 900 MB/s 1,5 GB/s 1,5 GB/s

Write Bandwidth 1.3 GB/s 1.3 GB/s 575 MB/s 1,1 MB/s 1,3 MB/s

Read IOPS (Seq. 512B) 360 365 415K 443K 443K

Write IOPS (Seq. 512B) 800 800 530K 530K 530K

Read IOPS (Rand. 512B) 270 290 136K 141K 143K

Write IOPS (Rand. 512B) 270 270 475K 475K 475K

Read Access Latency 47µs 47µs 68 µs 68 µs 68 µs

Write Access Latency 15µs 15µs 15 µs 15 µs 15 µs

ОСОБЕННОСТИ FUSION IO DRIVE2

Page 20: Флеш в серверах: работа со скоростью вспышки

20

РЕЗУЛЬТАТЫ ТЕСТОВ

1,00 2,00 4,00 8,00 16,00 32,00 64,00EMC XtremSF 0,12 0,15 0,17 0,21 0,30 0,59 1,15Violin Memory 0,17 0,21 0,29 0,43 0,68 1,15 2,17FusionIO 0,21 0,32 0,46 0,81 1,69 3,53 6,51

0,00

1,00

2,00

3,00

4,00

5,00

6,00

7,00

Сред

нее

врем

я от

клик

а, м

с 100% Случайное чтение, Блок 4КБ, Среднее время отклика, мс

Page 21: Флеш в серверах: работа со скоростью вспышки

21

РЕЗУЛЬТАТЫ ТЕСТОВ

1,00 2,00 4,00 8,00 16,00 32,00 64,00EMC XtremSF 41119,89 64509,72 116914,20 193678,09 262214,83 263933,91 265995,53Violin Memory 28465,25 47065,98 68336,60 93416,55 117470,32 138771,95 147303,04FusionIO 23649,76 30972,02 43347,57 49070,63 47428,87 45342,35 44716,02

0,00

50000,00

100000,00

150000,00

200000,00

250000,00

300000,00

Коли

чест

во о

пера

ций

ввод

а/вы

вода

в м

илли

секу

нду

100% Случайное чтение, Блок по 4 КБ, Количество операций ввода/вывода в миллисекунду

Page 22: Флеш в серверах: работа со скоростью вспышки

22

1,00 2,00 4,00 8,00 16,00 32,00 64,00EMC XtremSF 0,28 0,30 0,32 0,38 0,56 1,10 2,21Violin Memory 0,41 0,56 0,80 1,12 1,66 2,57 3,95FusionIO 0,24 0,42 0,92 1,83 3,23 6,02

0,00

1,00

2,00

3,00

4,00

5,00

6,00

7,00

Сред

нее

врем

я от

клик

а, м

с

50% Случайное чтение, 50% Случайная запись,Блок 4КБ, Среднее время отклика, мс

РЕЗУЛЬТАТЫ ТЕСТОВ

Page 23: Флеш в серверах: работа со скоростью вспышки

23

1,00 2,00 4,00 8,00 16,00 32,00 64,00EMC XtremSF 17606,61 33653,91 63186,65 103687,01 142850,46 144772,50 144974,42Violin Memory 12179,25 17918,69 24977,73 35589,62 48201,77 62145,10 81088,87FusionIO 21088,91 23914,47 21604,22 21886,31 24734,55 26560,05

0,00

20000,00

40000,00

60000,00

80000,00

100000,00

120000,00

140000,00

160000,00

Коли

чест

во о

пера

ций

ввод

а/вы

вода

в

мил

лисе

кунд

у

50% Случайное чтение, 50% Случайная запись,Блок по 4 КБ, Количество операций ввода/вывода в миллисекунду

РЕЗУЛЬТАТЫ ТЕСТОВ

Page 24: Флеш в серверах: работа со скоростью вспышки

24

0

50

100

150

200

250

100% чтение 50/50 Ч/З

100% запись

Опе

раци

и вв

/вы

в, ты

с

Тип теста

EMC XtremSF

Violin Memory

FusionIO

РЕЗУЛЬТАТЫ ТЕСТОВ

0

5000

10000

15000

20000

25000

List Price

Page 25: Флеш в серверах: работа со скоростью вспышки

25

ПОДВОДЯ ИТОГИ

• Флеш-память «атакует» НЖМД по всем фронтам • Считать только $/Гб – не актуально • Продумать архитектуру хранения и защиты данных • Тестирование – 99% уверенности в результате

Запись на посещение и подробности: www.croc.ru/SC

• Распределенные вычисления: NoSQL, MS SQL, ORACLE • Серверная и десктопная виртуализация:VMWare, Citrix • Использование в качестве локального хранилища

Page 26: Флеш в серверах: работа со скоростью вспышки

26

ДЕМОНСТРАЦИЯ!