35
Велосипед уже изобретен. Что умеют промышленные СХД? Антон Жбанков, Nutanix

Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

  • Upload
    ontico

  • View
    2.363

  • Download
    4

Embed Size (px)

Citation preview

Page 1: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Велосипед уже изобретен. Что умеют промышленные СХД?

Антон Жбанков, Nutanix

Page 2: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Мифы о СХД

Page 3: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Page 4: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Распространенные мифы• Корпоративные СХД – это очень дорого. Но при этом они не

говорят сколько стоит.• Вендоры СХД берут деньги ни за что.• Я на коленке соберу не хуже из «писюков».• СХД – это просто куча дисков.• СХД надо сравнивать по руб/ТБ емкости.

Page 5: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Производительность – это МБ/с

Page 6: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Ikea Style – не всегда ОК02.11.11 Недоступность

сервисаПо версии Селектел – сбой ПО

3.03.12 Недоступность сервиса, даунтайм

Проблемы с программной СХД – баг в mdraid

28.03.12 Недоступность сервиса, даунтайм

Проблемы с программной СХД – баг в mdraid

04.06.12 Недоступность сервиса

Проблемы с программной СХД

17.08.12 Недоступность сервиса, даунтайм

Цитата: “Один доблестный сотрудник (с которым будет очень серьёзный разговор) так скоммутировал SAN, что мы два часа разгребали последствия в сетях.”

24.09.12 Недоступность сервиса, даунтайм

Неполадки с ядром сети на основе коммутаторов Juniper, повреждение оптического кабеля

Page 7: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Ikea Style – не всегда ОК• 22 000 пользователей• 2 дня простоя• Полная потеря данных

Page 8: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Общая проблематика

Page 9: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Самая медленная часть СХД• Производительность измеряется в IOPS• А совсем не в МБ/с

• Ограничено законами физики• Seek latency• Rotational latency

• 15 000 об/м – предел• Скорость звука• Не менялось с 2000 года

Page 10: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

RAID

Page 11: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

RAID• Redundant Array of Inexpensive Disks• Избыточный массив недорогих дисков

Page 12: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Page 13: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Проклятие RAID• Каждая операция записи

превращается в несколько

• RAID Penalty• RAID 0 = 1• RAID 1 = 2• RAID 5 = 4• RAID 6 = 6

RAID 0 RAID 1 RAID 5 RAID 6

Page 14: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

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

Page 15: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Что же отличает СХД от полки с дисками?• СХД не хочет обращаться к диску• Кэш в оперативной памяти контроллера• Flash-кэш второго уровня• Предиктивное чтение

• СХД избегает случайной записи• Писать полными страйпами• RAID Penalty = (N+1) / N, где N – число дисков

Page 16: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Не все данные одинаково полезны

Page 17: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Flash cache• Кэш второго уровня• Энергонезависим• В сотни раз больше оперативного• В десятки раз быстрее магнитных дисков

• Две реализации логики• Read-only• Read/Write

• Две аппаратных реализации• Специализированная PCI карта• Стандартный диск SSD (EFD)

Page 18: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Контроль и управляемость• Мониторинг• Мощный встроенный мониторинг• Интеграция с корпоративными системами мониторинга

Page 19: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Контроль и управляемость• Мониторинг• Мощный встроенный мониторинг• Интеграция с корпоративными системами мониторинга

• Quality of Service (QoS)• Спасение от «шумного соседа»• Гарантия производительности• Ограничение по производительности

Page 20: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Экономия

Page 21: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Многоуровневое хранение (tiering)• В большинстве случаев – оптимизация по стоимости• Холодные данные на дешевые, но емкие носители• Перемещение данных 1 раз в сутки• Большой размер блока (256 МБ)

• Улучшение производительности• Для систем с большим запасом вычислительной мощности• Hi End• Гиперконвергентные системы и SDS

Page 22: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Многоуровневое хранение (tiering)• Будьте внимательны• Реализация тиринга иногда специфична

• Знайте свой профиль нагрузки• Тиринг вам может не помочь от слова СОВСЕМ

• Маркетинг работает

Page 23: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

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

Page 24: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Page 25: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Page 26: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Page 27: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)
Page 28: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Снимки (snapshots)• Защита от логических сбоев• Развалилась БД• Удалили файл

• Использование в качестве тестовой площадки• Тесты на реальных данных

• Резервное копирование• Бэкап снимка, а не самих данных• Поддержка почти всеми СРК корпоративного класса

Page 29: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Журналирование• Журнал• Отдельное хранилище данных• Циклично записывает все операции записи

• Спасает от логических сбоев с высочайшей гранулярностью• Вплоть до единичной дисковой операции• Интегрируется с прикладным софтом (на конкретный commit)

Page 30: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Катастрофоустойчивость

Page 31: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Репликация данных• Создание удаленной копии данных • Всегда схема Active-Passive

• Cинхронная• <100 км• Идентичная копия

• Асинхронная• Любые расстояния• Близко к идентичной

Page 32: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Метрокластер• СХД в активном зеркале• Active-Active

• Синхронная• <100 км• Приложение не знает где работает

• Полная автоматика

Page 33: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Выводы

Page 34: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Что же делать?• Узнай свои данные и нагрузку• Сколько стоит простой бизнеса• Сколько стоит потеря данных

• Насколько схема «сделай сам» в политике компании?• Справится ли компания с разработкой?• А с поддержкой?• А если вот ты персонально уйдешь из компании?

Page 35: Велосипед уже изобретен. Что умеют промышленные СХД? / Антон Жбанков (Nutanix)

Антон Жбанков • 8x VMware vExpert• VCP, MCITP• EMC Cloud Architect Expert

• http://blog.vadmin.ru• [email protected]