Нове життя старої СГД - чарівне залізо Violin для прискорення масивів



Якщо у вас стоять такі СГД, як EMC Clariion, VNX, VMAX, Symmetrix DMX3, DMX4, AMS 2000, HUS і інші подібні, і вам не вистачає їх продуктивності, у мене хороша новина.

Нову швидку СГД купувати, можливо, не треба. Якщо вам достатньо пришвидшити завдання читання, є рішення куди дешевше апгрейда масиву і простіше з впровадження, ніж диски в Symmetix. Називається Violin Maestro.

Це апаратний кеш на читання, який підключається між хостом і СГД. Залізниця вже протестована і вже в Росії. Її можна брати і ставити без якого-небудь простою і зупинок.

і

Власне, принцип дуже простий. Violin Maestro ставиться в розрив між стораджем і хостом і кешування даних. Дані віддаються з кешуючого пристрою, а працює воно на швидкостях, близьких до DRAM.

Можна прискорювати як нові масиви, так і старі — кешу без різниці, з яким масивом працювати. Єдине — клас задач послідовного читання не потрапляє в кеш. Maestro розумний і не чіпає послідовну навантаження. Весь основний приклад по роботі з базами даних, віртуальними машинами прискорюється просто здорово.

Впровадження дуже просте, і робиться без даунтаймов. Спочатку Maestro ставиться в режимі байпасу і просто сканує трафік, який бігає повз пристрої. Вчиться, аналізує дані, дивиться на використання кожного місяця і вважає оптимальний режим кеша для них. Потім, після навчання (на практиці — через добу), рекомендує оптимальний режим для кожного тома. Що приємно — серед іншого обчислює зсув (коли блоки потрібних даних починаються з середини СГД). Все це можна налаштовувати через GUI і через консоль руками.

Далі пристрій підтягує в кеш гарячі дані і сама відповідає на запити читання хоста за ним. Якщо немає даних в кеші, пристрій просто передає цей запит на СГД. Додаткова затримка — всього лише не більше 300 мкс. Хост не бачить Maestro — для нього це, грубо кажучи, «прозорий клієнт», щось типу позачергового FC-комутатора.

Незважаючи на те, що Maestro прискорює тільки читання, під час тестових впроваджень ми звернули увагу на ще один цікавий факт. Коли з СГД знімається частина навантаження на читання, вивільняються ресурси, які роблять запис більш швидкою. Тобто, якщо рахувати в метриках швидкодії приклада, що працює з «гарячими» даними — прискорюється вся система.


Ось так виглядає масив Violin Maestro

Впровадження

Ось приклад впровадження у фармацевтичній компанії, де в системі з VMware/NetApp працювало близько 4 тисяч користувачів (зліва було, праворуч — стало):



Результат такий:
  • Затримка I/O (середня latency) зменшилася у 8 разів.
  • Кількість IOPS зросло в 12 разів.
  • Утилізація каналу SAN зросла в 4 рази.
  • Фармацевти заощадили 1,2 мільйона доларів у порівнянні з установкою нової СГД, і пізніше так втягнулися, що заощадили ще 775 тисяч доларів коли зрозуміли, що на цьому ж залозі можна розмістити у 3 рази більше користувачів.


Варто відзначити, що Maestro — це не панацея для прискорення СГД. Ось основні ситуації:
  • Якщо у вас переважають завдання на читання — Maestro допоможе кешем на гарячі дані. При цьому рішення обійдеться у 10 разів дешевше покупки більш швидкої СГД на читання.
  • Якщо багато завдань на запис — Maestro звільнить частину ресурсів за рахунок обробки запитів читання до СГД, але кардинально ситуацію не змінить. Як правило, потрібно апгрейд масиву.


В основному, звичайно, Maestro впроваджується там, де купувати нову Hi-End СГД не дозволяє бюджет, а швидке читання потрібно. Тому звичайна практика — хороша дискова СГД + Maestro, або хороший старий Hi-End + Maestro. У прикладах інтеграції є і страхування, і банки, і університети, і медицина, і нафтогазова сфера, а також роздріб, телекоми і так далі. Все те, де щось гальмує.

ТТХ для моделі 2510




Надійність

У дата-центрах залізниця може вважатися надійною тільки тоді, коли не підносить сюрпризів кілька років поспіль. Для стораджей той факт, що пристрій було «старим добрим» усвідомлюється в момент, коли пора виймати його з стійки і списувати, тому що термін життя звичайної СГД складає близько 5 років.

Зрозуміле занепокоєння щодо Maestro викликано тим, що це ще одна ланка в ланцюжку між хостом і СГД. Скажу, що особисто я залізці довіряю. По-перше, природно, немає єдиної точки відмови (це норма для ЦОДовского заліза), по-друге, у разі проблем є байпас, що дозволяє хосту просто працювати з СГД безпосередньо. По-третє, оновлення та інший сервіс робиться без простою: наприклад, нова прошивка — як на марсіанський місяцехід. Спочатку софт отримує один контролер, перезавантажується, якщо успішно увійшов в дію — починає оновлюватися другий. По-четверте, тому завжди можна повернути хостам, віддавши безпосередньо з СГД — система не вносить змін в дані на СГД, а значить вони в безпеці.

Про байпас, до речі, треба сказати окремо. Він може робитися і вибірково. У нас був приклад, коли прискорювалися 5 тестових баз і 5 баз «бойового» приклада на продакшені. В кінці місяця на продакшне встала дуже дешева завдання, адміни просто перевели тестові бази в режим байпасу, що дозволило дати більше кеша на основну систему.

Цікаво?

Мені було страшенно цікаво потримати Maestro в руках і подивитися, що залізниця може, а що — ні. Треба сказати, підсумкове враження виявилося навіть дещо краще, ніж я припускав спочатку, коли почув «розумний кеш».

Я не пропоную вірити мені на слово. Я пропоную взяти і спробувати. Це можна буде зробити на конференції у вересні, де будуть представлені нові рішення Violin. Там же можна обговорити тест-драйви для вашої компанії.

Конференція

Якщо ви працюєте з ІТ-інфраструктурою, то запрошую вас на конференцію з новим рішенням для Цодів. Будуть хлопці з Violin (включаючи інженерів і топів), наші інженери і фахівці з ЦОДам, а також представники замовників з Ингосстраха і Райффайзенбанку, які вже спробували залізо від Violin.

У програмі:
• Докладна розповідь про Maestro (детально, сильно детальніше і з великою кількістю деталей, чим вище).
• СГД Windows Flash Array, підтримуюча RDMA (ідеально для Exchange, SQL-сервер, Hyper-V).
• Новий виртуализатор, який дуже потрібен, якщо у вас кілька СГД. Про нього детальніше вже на місці. Для ІТ-директорів — можливість скоротити витрати на інфраструктуру на наступний рік.

Приходьте, все покажемо. 25 вересня, ось посилання на програму заходу та реєстрацію. Ну а мене, традиційно, можна вже зараз питати про Maestro і впровадження поштою vbolotnov@croc.ru. Або в коментарях. Тільки врахуйте, що тестова залізка у нас одна, і вона найближчі два тижні мінімум вже розписана під тести.

Джерело: Хабрахабр

0 коментарів

Тільки зареєстровані та авторизовані користувачі можуть залишати коментарі.