Я сейчас создаю новый сервер хранения, который будет использоваться для виртуальных машин, файлов и резервного копирования. Операционная система - FreeNAS, которая использует ZFS в качестве программного RAID.
Моя проблема в том, что мне нужно выбрать жесткие диски, и я просмотрел как потребительские, так и корпоративные жесткие диски, но я столкнулся с вопросом без ответа, который у меня не смог найти четкого ответа на.
Могу ли я использовать бытовые жесткие диски, которые не поддерживают TLER / ERC / CCTL, с ZFS (программный RAID), без проблем в дальнейшем, или мне нужно использовать корпоративные жесткие диски, поддерживающие TLER / ERC / CCTL?
Есть много разных мнения об этом, и некоторые говорят, что вам следует использовать это, а некоторые говорят, что вы не должны. Я знаю пару ОС, которые полагаются на программный рейд, у которых есть собственный тайм-аут исправления ошибок, и поэтому их не волнует, есть ли TLER / ERC / CCTL. Я понимаю, что вам нужно использовать TLER / ERC / CCTL при работе с аппаратным RAID.
Я очень надеюсь, что кто-то сможет пролить свет на мою проблему.
Спасибо.
Могу ли я использовать жесткие диски потребительского класса, которые не поддерживают TLER / ERC / CCTL, с ZFS (программный RAID), не попадая в неприятности позже, или мне нужно перейти на жесткие диски корпоративного класса, которые поддерживают TLER / ERC / CCTL?
Представьте себе, что каждый из ваших дисков - это "черный ящик" с определенными функциями, сроком службы и т.д. Все они работают независимо в вашем массиве хранения данных. Поэтому вы должны посмотреть на каждый из них независимо, чтобы понять, что произойдет в разных случаях.
Для этого вопроса предположим, что у вас есть пул, состоящий из 2 зеркальных дисков A и B. Возможны следующие комбинации:
Если все работает нормально на всех дисках, то проблем не возникает.
Если диск A испытывает ошибку при попытке прочитать блок, то именно такая ситуация возникает в каждом возможном случае:
Этот случай очень редкий, но теоретически возможен. На обоих дисках ошибка возникает точно на одном и том же блоке:
Как вы видели выше, вы должны сделать выбор в зависимости от вашей цели и расположения пула.
Также заслуживают внимания цифры Backblaze, опубликованные о сроке службы корпоративных дисков и надежности потребительских дисков .
Хотя они используют пользовательскую реализацию Reed-Solomon , их цифры (и бизнес-модель) говорят о том, что потребительские диски, безусловно, способны обеспечить хорошую надежность, а с помощью подходящего алгоритма обнаружения/восстановления ошибок, могут обеспечить хорошую защиту ваших данных. Конечно, вся их установка, кажется, работает довольно хорошо без каких-либо из этих корпоративных особенностей.
Итак, как говорит @user121391 (возможно, я немного перефразирую), ZFS на потребительских дисках должна быть в порядке, если только у вас нет специфических потребностей, которые потребовали бы функций предприятия.