Назад | Перейти на главную страницу

JBOD: любая система, которая может выполнять RAID-0, может выполнять JBOD?

любой контроллер хранения, который может выполнять RAID-0, может выполнять JBOD?

Я ищу решение для хранения данных с использованием ZFS, в настоящее время есть Dell Perc5i и 6i, которые не уверены в их возможностях для JBOD.

Действительно ли ZFS нужен только JBOD для RAIDZ, RAIDZ2 и т. д.?

Есть очень важное различие между JBOD и Raid-0, о котором я не видел, чтобы кто-то упоминал: когда диск выходит из строя в однодисковом Raid-0, это означает, что весь Raid-0 вышел из строя, и это означает, что вы Невозможно заменить неисправный диск без перезагрузки сервера (если вы не можете использовать рейдовую утилиту, такую ​​как MegaCli, но это не кажется очень простым). Если диск выходит из строя в режиме JBOD, вы сможете выполнить «горячую» замену диска, и ZFS восстановит пул ZFS.

Смотрите эту ветку: Заменитель MegaRAID JBOD

Еще одна вещь, о которой следует помнить, заключается в том, что технически вы должны использовать диск с поддержкой raid (например, диски WD Caviar RE или Barracuda ES) в режиме JBOD. В противном случае контроллер рейда может по ошибке отсоединить диск, который пытается восстановить себя. Но, по крайней мере, вы сможете заменить его в горячем режиме.

Со страницы википедии на ZFS: «Обратите внимание, что аппаратный RAID, настроенный как JBOD, может по-прежнему отсоединять диски, которые не отвечают вовремя; и поэтому могут потребоваться диски с поддержкой TLER / CCTL / ERC для предотвращения выпадения дисков: [29]»

Perc5i и Perc6i в этом отношении хромают (без JBOD) и поэтому не особенно хорошо подходят для ZFS. Другим повезло с Dell SAS 6i / r, поскольку его можно приобрести относительно дешево (~ 150 долларов), и я считаю, что он может работать в режиме JBOD без рейда. Я бы дал Деллу кольцо и сначала спросил, так как сам никогда не использовал его. Не упоминайте ZFS при звонке, просто спросите их, может ли SAS6i представлять диски без какой-либо защиты RAID или они должны быть частью виртуального диска RAID0 / 1.

ZFS нужны ваши диски, а не абстрагированный «виртуальный диск» или LUN. При любой конфигурации (один диск / зеркала / полосы / raidz) ZFS будет использовать ваш ЦП для вычисления контрольных сумм блоков для целостности данных. При использовании RAID-Z / RAID-Z2 ZFS дополнительно вычисляет блоки четности, используя ваш ЦП (RAID5 / RAID6 на PERC5 / PERC6 имеет для этого встроенный чип). Если вы выполняете зеркалирование, ZFS не нужно вычислять четность и, следовательно, имеет меньшие накладные расходы процессора (только контрольные суммы, без четности), поскольку у нее есть доступ к нескольким копиям данных, ZFS заметит любые поврежденные блоки (при чтении или очистке) и самоисцеление.

Да, даже контроллер без RAID может выполнять JBOD. Это даже более простой, чем RAID-0.

JBOD - это «просто набор дисков» и по сути не является RAID. По сути, он использует RAID-контроллер как простой дисковый контроллер. Я считаю, что ZFS осуществляет собственное управление внутренним хранилищем, поэтому это вполне допустимо для ZFS. Обратите внимание, что «действительный» - не то же самое, что «идеальный»; это немного зависит от того, сколько избыточности вы хотите.