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

Использование экзотических настроек для максимального увеличения емкости (при использовании дисков разного размера) в ZFS raidz

У меня есть 2 диска по 4 ТБ и 3 диска по 6 ТБ, которые я хочу использовать с ZFS. Моя цель - максимально увеличить полезное пространство для хранения, допуская при этом сбой одного диска.

В идеале будет использоваться установка raidz, однако, согласно моим исследованиям, диски разного размера приводят к недоиспользованию больших дисков. То есть только 4 ТБ из 6 ТБ будет использоваться на больших дисках.

Можно ли полосовать (рейд 0) следующее:

В качестве альтернативы, можно ли разделить две полосы по 4 ТБ, а затем использовать полосу в конфигурации raidz с дисками 6 ТБ? То есть:

За любовь ко всему хорошему в мире, не используйте эту настройку в ситуации, когда ваши данные важнее, чем /dev/null - это просто академическое упражнение на то, как вы мог и должен не сделай это.

С этой топологией вы, вероятно, потеряете свои данные. Он также будет плохо работать, поскольку объединенные последовательные операции превратятся в случайный ввод-вывод.

Вы бы сделали следующее:

Каждый диск будет разделен на сегменты 2 ТБ, диски 4 ТБ будут иметь два раздела, а диски 6 ТБ будут разделены на три раздела. Да, ZFS принимает разделы как часть ZPool - это работает, хотя и не рекомендуется.

Оттуда вы должны настроить тройную четность RAIDZ3 для всех 13 разделов. Это обеспечит отказоустойчивость отдельного диска, так как вы можете потерять 3 «диска» (также известный как диск объемом 6 ТБ) и продолжать работать без проблем.

При такой настройке у вас будет ZPool емкостью 20 ТБ. это технически настолько эффективен, насколько это возможно благодаря способности выдерживать отказ физического диска. Как я уже сказал, только потому, что математика работает, делать не сделай это.

Имейте в виду, что при замене диска вам придется создать таблицу разделов, идентичную таблице разделов, в которой произошел сбой, поэтому следите за безопасностью команд разбиения и используйте диски того же размера сектора.

Не используйте диски разного размера с ZFS.

Если вы совершенно не можете этого избежать, примите то, что там воля быть потраченным впустую пространством из-за несоответствия размера диска. И разве вы не должны проектировать системы, которые еще не загружены?

И нет, невозможно надежным образом разделить разрозненно настроенные vdev вместе.