Page 1 of 1

Проблема с созданием zfs raidz1 .

Posted: 13 Jul 2015 10:36
by Realt
Всем привет..

Имеется NAS4Free Версия 9.2.0.1 - Shigawire (сборка 972), на котором исправно работали HDD 2х1,5 Тв , в режиме zfs - mirror.
Спустя некоторое время, место стало заканчиваться, и я решился разобрать zfs - mirror, и заново собрать zfs raidz1 добавивив к 2х1,5Тв , 1х2Тв.

Информация с zfs - mirror, сохранена на других носителях.

Все три HDD заново отформотированы в "ZFS storage pool device", и успешно добавлены в "Виртуальные устройства"..

Проблема начинается при добавление в "Пулы-Управление"..

Добавленный пул "висит" с параметрами "Инициализация ", и служебным сообщением "Ошибка: Изменения не могут быть применены (код ошибки 1).".
nas4free.jpg
Как решить данную проблему ?

Re: Проблема с созданием zfs raidz1 .

Posted: 14 Jul 2015 00:12
by MikeMac
Realt wrote:Как решить ?
вебгуй транслирует клики мышки в команды, но, к сожалению, не выдаёт вывод команд. так что понять что там плохо - затруднительно.

Я бы сделал пул вручную и импортировал его в вебгуй.
вот примерно по аналогии с этим
https://sites.google.com/site/selfmaden ... s#TOC-gpt-

Можно создать зеркало, а потом добавить туда вторым vdev ещё одно зеркало.

PS Если всё же страсть хочется через вебгуй - я бы начал с того, что импортировал все диски заново, в Disks|Management
Это расставит диски по номерам. В этом, думаю, и есть корень ваших проблем, который будет вылезать раз за разом, пока пулы будут собираться не на gpt метках, а на сырых дисках.
сделал каждому labelclear
Создал бы зеркало
Добавил Vdev
Не забывайте про галочку на 4K

А после создания пула я бы удалил gnop устройства как по ссылке выше и синхронизировал пул уже без них.

В принципе Аояма вроде в текущих 10-ках всю эту машинерию привёл в порядок, но я не тестил.

Re: Проблема с созданием zfs raidz1 .

Posted: 14 Jul 2015 07:14
by alexey123
MikeMac wrote:
Realt wrote:Как решить ?
https://sites.google.com/site/selfmaden ... s#TOC-gpt-
Эту мануалину бы на английский язык, да в раздел HOWTO

У меня тож е хотел пул создаваться на новом диске. Получилось только когда перегрузил сервер после форматирования

Re: Проблема с созданием zfs raidz1 .

Posted: 14 Jul 2015 08:51
by Realt
MikeMac wrote:
Realt wrote:Как решить ?
Я бы сделал пул вручную и импортировал его в вебгуй.
вот примерно по аналогии с этим
https://sites.google.com/site/selfmaden ... s#TOC-gpt-
Спасибо, через командную строку raidz1 создался.
Правда при выполнении:
создаем пул и определяем его свойства (при необходимости):
zpool create -m /mnt/teststor teststor raidz /dev/gpt/disk11WDG2576.nop /dev/gpt/disk12WDG1708 /dev/gpt/disk21SSP0628

...ругалось, и предлогалось использовать ключь -f , что и было сделано..

zpool create -m -f /mnt/myvideo myvideo raidz /dev/gpt/disk1.nop /dev/gpt/disk2 /dev/gpt/disk3

Только теперь не понятно, почему в "Использование дискового пространства", указан полный объём всех HDD в raidz1 4.09 Tb, а реально свободно 2,8 Tb.

Так должно быть, или raidz неправильно собрался ?

Re: Проблема с созданием zfs raidz1 .

Posted: 14 Jul 2015 18:55
by MikeMac
Realt wrote: zpool create -m /mnt/teststor teststor raidz /dev/gpt/disk11WDG2576.nop /dev/gpt/disk12WDG1708 /dev/gpt/disk21SSP0628
вы вроде страйп зеркал хотели делать - raidz из разноразмерных дисков создали нарочно?
Realt wrote: указан полный объём всех HDD в raidz1 4.09 Tb, а реально свободно 2,8 Tb.
ну так сумма объемов - это одно. А из доступного объёма один диск на чётность уходит.

Re: Проблема с созданием zfs raidz1 .

Posted: 15 Jul 2015 08:11
by Realt
MikeMac wrote:
Realt wrote: вы вроде страйп зеркал хотели делать - raidz из разноразмерных дисков создали нарочно?
Нет, именно raidz и хотел создать, т.к. в старом mirrore закончилось место, в наличии только три HDD...

Из разноразмерных дисков создал намеренно, т.к. немного потерял на объёме поставив 2Тб к двум 1,5Тб, но при этом съэкономив на покупку нового 1,5 Тб диска..)

Re: Проблема с созданием zfs raidz1 .

Posted: 15 Jul 2015 20:39
by MikeMac
Realt wrote:поставив 2Тб к двум 1,5Тб, но при этом съэкономив на покупку нового 1,5 Тб диска..
используя методику с gpt разделами и калькулятор, вы можете создать на всех дисках разделы по ~1.5T, плюс на 2Т диске ~0.5Т. Из трёх разделов по 1.5 сделать пул как сейчас, а 0.5 не потерять, а сделать отдельный пул для чего-то полезного. Единственное, одновременное использование обоих пулов будет не особо быстрым - диск-то общий и голову гонять туда-сюда...