Избавившись от ставшего ненужным пула, рассмотрим второй вариант — создание пула с зеркальным устройством. Создаём его из двух флэшек объёмом по 4 ГБ каждая:

# zpool create -f mypool mirror sdf sdg

Проверка проходит успешно, и показывает, что итоговый пут, как и следовало ожидать, равен объёму одного накопителя:

# zpool list mypool
NAME     SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
mypool  3,72G  91,5K  3,72G     0%  1.00x  ONLINE  -

Очевидно, что в этом случае оба накопителя должны быть примерно одинакового объёма. В противном случае больший диск будет «обрезан» до объёма меньшего, что иллюстрируем «зеркалом» из первой пары флэшек — 4 и 16 ГБ:

# zpool create mypool mirror sdd sdf
# zpool list mypool
NAME     SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
mypool  3,78G   109K  3,78G     0%  1.00x  ONLINE  -

Нам такой хоккей не нужен, верно?

Вообще-то, полное зеркалирование, будь оно средствами RAID аппаратного, программного или ZFS, по моему мнению, в настольных условиях — роскошь непозволительная, банальные бэкапы данных проще и надёжнее. Тем не менее, не исключаю, то некоторая избыточность на уровне контроля чексумм может оказаться не лишней, да и не столь накладна. Так что давайте посмотрим и на третий вариант пула из более чем одного устройства — RAID-Z.

Теоретически виртуальное устройство с одинарным контролем чётности, как уже говорилось, можно создать при наличии двух устройств физических. Однако практически это оказывается накладно, особенно, если устройства не одинакового размера. Поэтому в нашем условном примере задействуем под него все три наличные флэшки — две по 4 ГБ и одну — 16 ГБ:

# zpool create mypool raidz sdd sdf sdg

что даст нам следующую картину:

# zpool list mypool                                           20:35 pts/0
NAME     SIZE  ALLOC   FREE    CAP  DEDUP  HEALTH  ALTROOT
mypool  11,1G   205K  11,1G     0%  1.00x  ONLINE  -

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


Назад | Рассказы о ZFS | Вперёд