Чи потрібно мені RAID Fusion-io картки?


27

Чи можу я надійно працювати з однією картою Fusion-io, встановленою на сервері, або мені потрібно розгорнути дві карти в програмі програмного RAID?

Fusion-io не дуже зрозумілий (майже вводить в оману) в цій темі, переглядаючи свої маркетингові матеріали. Враховуючи вартість карток, мені цікаво, як інші інженери розгортають їх у реальних сценаріях.

Я планую використовувати карту HP Fusion-io ioDrive2 1.2TB фірмової версії для власного самостійного рішення бази даних, що працює на Linux. Це єдине налаштування сервера без реального варіанту високої доступності. Там поза асинхронна реплікації з 10-хвилинної RPO , що дзеркала журналів транзакцій на другий фізичний сервер.

Традиційно я б вказав сервер HP ProLiant високого класу з топ-процесором, що крокує для цієї програми. Мені потрібно перейти на SSD, і я зможу придбати Fusion-io за нижчою ціною, ніж корпоративний SAS SSD за необхідну потужність.

  • Чи потрібно запускати дві карти ioDrive2 та приєднувати їх до програмного RAID (md чи ZFS), чи це зайве?
  • Чи повинен я турбуватися про збій Fusion-io більше, ніж мене турбує збій контролера RAID або збій материнської плати?
  • Системні адміністратори, такі як RAID. Для цього потрібен інший спосіб мислення, враховуючи різний інтерфейс та вирівнювання зносу на картці / виправлення помилок, доступних у цьому форм-факторі?
  • Що IS частота відмов цих пристроїв?

Редагувати: Я щойно прочитав Dell -документ про надійність Fusion-io від Dell, і винос видається таким: "Карти Fusion-Io мають багато внутрішніх надмірностей ... Не турбуйтеся про RAID !!" .


Чи вдасться набіг програмного забезпечення та / або шини PCIe не відставати, якщо ви натискаєте ліміт IOPS? Я, чесно кажучи, поняття не маю, але варто перевірити.
pauska

1
Шина PCIe буде йти в ногу. Програмне забезпечення RAID (якщо я цього потребую ) буде засноване на ZFS, тому воно може працювати. Зараз я замовив дві картки, але, здається, література про Fusion-io каже: "одна картка досить хороша".
ewwhite

Навіть ZFS потребує використання процесорних циклів для дзеркального відображення даних, тому це додає складності та затримки - але наскільки це може вплинути на вашу конкретну програму, неможливо сказати. Fusion, здається, дуже пишається своєю низькою ціною процесора на внутрішнє дзеркальне відображення / захист ..
pauska

Відповіді:


16

Зрештою, це зводиться до вашої моделі відмов. Який вплив відмови?

Історично ми завжди рейдували все, оскільки витрати на це були незначні. Ще 500 доларів за привід для дзеркального відображення? Цілком варто варто, навіть не враховуючи.

Коли ви говорите про ще $ 10 тис. +, Щоб увімкнути дзеркальне відображення, потрібно трохи більше розглянути.


Ні, дзеркало не потрібно

У Fusion-IO карти дійсно мають дуже хорошу внутрішню надмірність. Це не той тип обладнання, де ваш диск є єдиним чіпом. У більшості ситуацій, коли я спостерігав збій, проблема з вбудованим програмним забезпеченням вплинула на обидва учасника дзеркала, щоб RAID не мав значення.

Подумайте про Fusion-io карту як про RAID-контролер із дисками за нею. Ви добре з налаштуванням одного контролера? Мабуть. Ставтесь до цього так.

У багатьох налаштуваннях, де ви будете розміщувати диски Fusion-io, у вас будуть вбудовані інші захисні засоби (надмірність на рівні вузла), тому це не має великого сенсу.


Так, потрібно дзеркально

RAID збільшує вашу доступність . Вам потрібна абсолютна максимальна доступність, незважаючи на вартість? Чи дорога вартість відмови та можливого простою? Вперед і дзеркально диски. При статистично великій установці у вас виникнуть збої накопичувачів, незважаючи на внутрішні гарантії.


Оновлення: я відобразив картки Fusion-io в установках, де клієнт був у порядку з додатковими витратами (і щоб полегшити себе в розгортанні продукту). Я розгорнув ряд установок однієї картки в інших ситуаціях. Досі все добре ...
ewwhite

18

Надлишок на пристрої повинен виконати цю роботу просто непогано за відмови флеш-мікросхем - аналогічно RAID серед усіх компонентів, що здійснюють фактичне зберігання даних.

Чи повинен я турбуватися про збій Fusion-io більше, ніж мене турбує збій контролера RAID або збій материнської плати?

Поломка всього пристрою була б майже аналогічною втраті RAID-контролера або материнської плати - я б приблизно так само переживав за Fusion-io карту, як і інші компоненти, що мають одну точку відмови, хоча я цього не роблю ' не маю досвіду роботи з пристроями у великих масштабах, щоб можна було порівнювати показники відмов за допомогою жорстких даних.

Чи потрібно запускати дві карти ioDrive2 та приєднувати їх до програмного RAID (md чи ZFS), чи це зайве?

Додавання надмірності на додаток до того, що у пристрою вже є (скажімо, програмне забезпечення RAID серед декількох карт Fusion-io) було б дуже схоже на виконання програмного RAID між двома апаратними групами RAID на двох різних контролерах RAID; може бути варто для систем, які гарантують надзвичайну надмірність, щоб усунути додаткову єдину точку відмови, але не для загальних розгортань (10-хвилинний RPO на дзеркалі повинен бути досить хорошим для більшості програм?).

Сисадміни, як RAID. Для цього потрібен інший спосіб мислення, враховуючи різний інтерфейс та вирівнювання зносу на картці / виправлення помилок, доступних у цьому форм-факторі?

Так, я так думаю. Ви по суті отримуєте пристрій, подібний до RAID-контролера, і безліч пристроїв зберігання даних за ним в одному пакеті. Це, безумовно, спокусливо турбуватися про розміщення ваших конфіденційних даних на одному пристрої, але потрібно мати певний рівень довіри до внутрішньої надмірності пристрою ... Що повинно бути врівноважене здоровим розумінням "RAID не є Концепція резервного копіювання : завжди будьте готові до відмови надмірного компонента або до того, щоб користувач видалив дані на ньому, з хорошими резервними копіями.


13

Як ви знаєте, ми деякий час використовували їх комплект як в RAID, так і в не RAID-налаштуваннях - я б хотів, щоб я мав певний досвід відмови, але я цього не робив. У нас не було жодних невдач, з якими RAID міг би допомогти, а їхні функції бортової стійкості лише покращуються. Крім того, головна функція, для якої ми їх використовуємо, зараз горизонтально масштабується / кластеризується, тому у нас є ще менше підстав для їх RAID. Хоча чудові картки, дуже рекомендую їх.


Хороший пункт даних. Однак я просто не можу сказати, чи додавати RAID-шар буде надмірно чи ні.
ewwhite

1
Я вважаю, що технологія тут не є визначальною точкою - або вашим даним потрібна здатність підтримувати втрату однієї картки FusionIO, або її немає - просто думайте про них як про швидкі, затратні диски - це не змінюється, чи ви може жити без RAID чи ні?
Chopper3

Трохи ... Традиційним підходом буде використання корпоративних SSD-дисків SAS в RAID 1 + 0. Це просто застосування того ж стандарту, який використовується для спінінгу дисків на SSD. Але це також передбачає можливість гарячої заміни. Це не стосується картки на базі PCIe, особливо коли для цього я змушений використовувати програмний RAID. Оскільки Fusion-io також має перевагу кращого вирівнювання зносу та моніторингу, я намагаюся зрозуміти реалістичні режими відмов, пов'язані тут. Чи ставлюся до Fusion-io як до дисків чи до контролера? Ви б не помістили дві картки Smart Array у ProLiant для обслуговування внутрішніх дисків, правда?
ewwhite

2
@ewwhite У вас можуть бути два RAID-контролери з різними дисками, і RAID1 між дисками контролерів, якщо вам потрібно буде впоратися з несправністю контролера RAID. Я б сказав, що ставтеся до картки Fusion-io як до контролера RAID з точки зору планування надмірності.
Шейн Мадден

@ewwhite Якщо ви подивитесь на формулювання, яку я використав, ви можете прочитати між рядками, що у нас був один відключення на одному сервері, оснащеному FusionIO - у нас був Mobo go pop - DL580 G6 (у нас їх дуже мало) і щось трапилося з одним цілим банком пам’яті, і він вивів хто дошку. У цьому сценарії це був RAID 1'ed, але, очевидно, це не мало значення. Звичайно, майте на увазі, що PCIe може бути доступним для гарячої заміни, це може бути величезний фаф, але він може працювати чудово.
Chopper3

9

Я безпосередньо не знайомий з Fusion, але в мене є досвід роботи з PCIe SSD.

Ті, з якими я працюю, представляють чотири різних LUN в ОС, і розглядаю PCIe карту як HBA. Якщо я хочу RAID, я б дзеркала два LUN разом за допомогою ОС. Це дозволяє мені вирішити одну карту для надмірності. Хоча, якщо карта вийшла з ладу, я все-таки піднявся до крику. Я не знаю, чи ioDrive робить те саме.


Цей конкретний блок представить один блок пристроїв.
ewwhite

1
ioDrives представляють один або два незалежні пристрої. Якщо на ньому представлено два, це фізично два окремих пристрої на одній картці, кожен з яких має свій внутрішній захист. Порівняйте, скажімо, Intel 910, який представляє чотири пристрої, кожен з яких повинен розглядатися як SSD.
MikeyB

5

За останні пару місяців я придбав 6 карт 1.2Tb. Один з них уже провалився. Тож я б абсолютно на них напав. Я використовував дзеркало активного диска Windows. Помилка накопичувача з повідомленням "відсутня карта LEB". Мені сказали, що його потрібно буде замінити. Але для того, щоб затвердити RMA, мені потрібно було б сфотографувати обидві сторони карти, що вийшла з ладу (для того, щоб зняти карту, потрібен відключення виробництва). І тоді вони сказали мені, що картка заміни не була на складі без ета. Тож ви, можливо, захочете подумати досить важко, перш ніж купувати їх.


Дякуємо, що поділилися своїм досвідом. Я пішов вперед і розгорнув ці 1,2 ТБ карт у дзеркальних парах. Я використовую SKU HP, тому у мене є договір на підтримку HP для обробки RMA / заміни.
ewwhite
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.