Рекомендації контролера ZFS SAS / SATA


13

Я працюю з OpenSolaris та ZFS протягом 6 місяців, в першу чергу над Sun Fire x4540 та стандартним обладнанням Dell та HP. Одним із недоліків стандартних контролерів Perc та HP Smart Array є те, що вони не мають справжнього "перехідного" режиму JBOD для представлення окремих дисків на ZFS.

Можна налаштувати декілька масивів RAID 0 і змусити їх працювати в ZFS, але це впливає на можливості hotswap (таким чином, вимагає перезавантаження при відмові / заміні диска). Мені цікаво, що контролери SAS / SATA рекомендуються для домашніх рішень для зберігання ZFS. Крім того, який ефект має кеш-пам’ять запису на батареї (BBWC) у сховищі ZFS?


Контролери HP SmartArray можуть досить легко працювати в режимі "проходження", адже це їх за замовчуванням - просто не створюйте жодних наборів масивів.
Chopper3

Дійсно? Тож накопичувачі все ще будуть видні в Solaris, якщо я не налаштовую жодні масиви / логічні накопичувачі?
ewwhite

1
Кеші, що підтримуються акумулятором, складні. Сорт залежного від контролера, оскільки ZFS змушує синхронізувати () після кожного останнього запису, я перевірив, щоб забезпечити послідовність, що може погано уповільнити деякі контролери, які не ігнорують команду. Звичайно, якщо ви поставите ZIL на SSD або запасний привід, це не проблема.
фрез

Для уточнення, контролери HP не здатні пройти SCSI, необхідний для правильної роботи ZFS.
ewwhite

Відповіді:


10

Я рекомендую (майже) будь-який контролер SAS / RAID, який використовує мікросхему LSI 1068E SAS (PCI-E) та підтримує режим Initiator-Target (режим JBOD). Сюди не входять контролери MegaRAID.

Я використовую 3442E та Dell 6 / iR.

  • LSI SAS 3442E (4 внутрішні - SFF-8484, 4 зовнішні - SFF-8470)
  • LSI SAS 3081E (8 внутрішніх - SFF-8087)
  • LSI SAS 3041E (4 внутрішні - SATA)
  • LSI SAS 3801E (8 зовнішніх)
  • LSI SAS 9212-4i4e (4 внутрішніх - SATA, 4 зовнішніх SFF-8088)
  • LSI SAS 9211-8i (8 внутрішніх - SFF-8087)

Ви отримуєте ідею.

Також я рекомендую контролери Dell SAS, які є дешевими на ebay.

  • Dell SAS 5 / iR - (4 внутрішніх порту)
  • Dell SAS 6 / iR - (8 внутрішніх портів)
  • Dell H200

Ні - Dell PERC 5 / E - Dell PERC 5 / I - Dell PERC 6 / E - Dell PERC 6 / I

Чому б не MegaRAID?

Ці контролери не підтримують режим без RAID та JBOD. Вони не можуть безпосередньо представляти диски хосту. Кожен диск спочатку повинен бути включений у логічний диск. Ви можете створити єдиний логічний том для кожного диска, який у вас є, і надати це ZFS. Продуктивність повинна бути рівнозначною. Однак це означає розміщення інформації заголовка на фізичному диску. Якщо ваш контролер виходить з ладу, ви повинні використовувати інший MegaRAID, налаштований точно так само. І немає гарантії, що інший контролер SAS або SATA буде правильно бачити дані та представляти томи таким чином, що zpool може бути правильно побудований.


1
Я щойно перейшов на LSI SAS 9211-4i та 8i, щоб замінити контролери P410 в HP ProLiant DL180 G6. Це чудово працює.
ewwhite

nicholasv, ви прошивали Dell 6 / iR з прошивкою LSI, щоб ви могли представити диски як jbod до zfs? Я дивлюся на придбання пари таких, але, здається, Dell 6 / iR не підтримує режим jbod із звичайною прошивкою.
Пітер Валадес

@PeterValadez Насправді у вас недостатньо Rep on Server Server, щоб розміщувати коментарі до будь-якого питання. Для цього вам потрібно 50 реп. Незважаючи на те, помилка сервера - це не форум; якщо ви безпосередньо не відповідаєте на питання, це поза темою; і конкретні рекомендації щодо продукту також є ОТ.
Chris S

7

Рекомендований контролер - це все, що використовує чіпсет LSI SAS 1068E . Це те, що Sun використовує, тому має найкращу підтримку. Як згадує словосполучення, ASOC-USAS-L8i - це хороша дешева карта, яка її використовує. Кеш-пам'ять запису, що підтримується батареєю, сприяє продуктивності, особливо для NFS. Іншою альтернативою є використання SSD для журналу намірів ZFS, але лише деякі мають конденсатори для забезпечення запису даних після втрати електроенергії. Для великих робочих навантажень читання, MLC SSD може використовуватися як L2ARC для доповнення кешування оперативної пам'яті.


1
В Європі найпростішим способом отримати карту - це Intel sasuc8i, який у більшості німецьких веб-магазинів становить ~ 130 €.
Іллотус

3

Настійно рекомендую ознайомитись з Посібником зі створення потоку сервера зберігання медіа на форумі AVS тут . Тут є багато знань, порівнюючи / протиставляючи різні методи зберігання, включаючи ZFS. З потоку схоже, що Supermicro aoc-sat2-mv8 або новіший aoc-saslp-mv8 є найбільш економічними рішеннями для JBOD.


1
Я впевнений, що AOC-SASLP-MV8 не підтримується в Solaris. Замість цього рекомендується AOC-USAS-L8i (хоча ви не отримаєте кріплення кронштейна, і він блокує проріз над ним - дякую, SuperMicro).
фрез

2

Протягом 6 Гбіт / с я тестував LSI 9211-4i, і він працює бездоганно.

Якщо вам потрібно більше портів або зовнішнє підключення JBOD, перегляньте інші моделі 9xxx.

Не використовуйте контролер RAID для ZFS.


2

Зауважте, що відповідь на це питання змінюється з часом (з новим обладнанням та / або драйвером тощо) - прочитайте дату будь-якої публікації перед тим, як зробити замовлення! :)

Ця публікація в блозі (написана в травні 2010 року) - це одне з найбільш вичерпних переліків, які я бачив, в якому перераховано те, що працює під Solaris, Linux та FreeBSD.


Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.