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

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

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

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

  • два 4 ТБ в зеркальной конфигурации (raid 1)
  • три диска по 6 ТБ в конфигурации raidz (raid 5)

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

  • Разделите два диска по 4 ТБ
  • Raidz: 3 x 6 ТБ и разделенный диск 4 ТБ
3
задан 18 January 2017 в 04:26
2 ответа

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

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

Вы должны сделать следующее:

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

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

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

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

4
ответ дан 3 December 2019 в 05:39

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

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

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

1
ответ дан 3 December 2019 в 05:39

Теги

Похожие вопросы