3

В настоящее время у меня есть 4 неровных диска unraid box. Я хотел бы перейти на Ubuntu и ZFS, но не совсем уверен, что возможно с ZFS. Я хотел бы купить 2x 6 ТБ дисков для использования в зеркальной конфигурации. Затем, как только я перенес свои данные, я хотел бы добавить 2 старых диска емкостью 3 ТБ в качестве другого зеркала.

1) Возможна ли следующая настройка:

d1: 6TB
d2: 6TB mirror of d1
d3: 3TB
d4: 3TB mirror of d3

2) Когда диски подешевеют, легко ли заменить d3 и d4 на более крупные диски?

1 ответ1

8

Да, это возможно. Если вы немного почитаете о ZFS, то обнаружите, что это в основном пул так называемых «vdev». Простейшим vdev будет простой физический диск. Это также может быть зеркало, состоящее из двух или более физических дисков. Это то, что вы хотите.

Вы бы пойти на эту структуру:

d1    d2  d3    d4
 \    /    \    /
 mirror    mirror
      \    /
      mypool

Чтобы создать этот zpool, используйте следующую команду:

zpool create mypool mirror d1 d2 mirror d3 d4

Это приведет к полезной емкости 9 ТБ. Он может терпеть один сбой диска на зеркало vdev. (Если вы не добавите больше зеркал, конечно.)

Если вы хотите добавить vdevs позже, используйте эту команду:

zpool add mypool mirror d3 d4

Чтобы расширить размер пула, сначала включите параметр autoexpand :

zpool set autoexpand=on mypool

Затем замените один из дисков d3/d4 на диск большего размера и дождитесь его восстановления. После этого замените другой. Пул должен автоматически расширяться до доступного размера диска.

Может быть желательно отключить autoexpand после выполнения задания.

Кроме того, вы можете оставить autoexpand одиночку и использовать следующие команды после замены обоих дисков:

zpool online -e mypool d3
zpool online -e mypool d4

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .