Удаляем .nop устройства из zfs пула

Mar 21, 2013 02:01

Когда в nas4free мы создаём zfs массив и ставим галочку для использования 4K сектора, на выходе имеем пул, оптимизированный под современные диски, которые именно с 4K физическим сектором, даже если сообщают иное. Сегодня мы уберём лишний слой. Это не обязательно, но может пригодиться в трудную минуту.

Read more... )

руками, nas, nas4free, zfs

Leave a comment

Comments 28

rimlyanin March 21 2013, 00:21:52 UTC
а смысл?

Reply

2gusia March 21 2013, 10:57:07 UTC
а я в соседнем посте отчитывался про то, как мучил пул, выдергивая диски во время реплейса. На виртуалке, конечно.

И с nop устройствами смог получить мёртвый raidz1 из трёх дисков, два из которых - ОК. А с сырыми дисками всё работало.

Так что теоретически - лишняя прослойка вообще не нужна. А практически удалось привести пример.

Reply

rimlyanin March 21 2013, 23:40:38 UTC
а из вебгуя возможно?

Reply

2gusia March 22 2013, 07:32:03 UTC
Удалить nop устройства из вебгуя можно, но варварским способом. И одну команду всё же придётся давать руками, можно через вебгуй. Поэтому я подумал - и не решился рекомендовать.

1) Смотрим что есть Disks|ZFS|Pools|Information
pool: Test
state: ONLINE
scan: none requested
config:

NAME STATE READ WRITE CKSUM
Test ONLINE 0 0 0
ada2.nop ONLINE 0 0 0

errors: No known data errors

2) Disks|ZFS|Pools|Management - удаляем пул

3) перезагружаемся (чтобы nop устройство пропало)

4) Advanced|Execute command
zpool import -D Test
Где Test - имя пула из (1)

5) Disks|ZFS|Configuration|Synchronize
Синхронизируем инфу из конфига с реальностью

6) Смотрим статус
Disks|ZFS|Pools|Information

Reply


указать путь хранения 123serg123 March 21 2013, 10:42:27 UTC
пожалуйста подскажите как правильно указать путь хранения при команде zpool export test

Reply

Re: указать путь хранения 2gusia March 21 2013, 11:07:44 UTC
Не понял вопрос

Test у меня -имя пула, который экспортируется. Посмотреть какие пулы есть можно командой

zpool status

a синтаксис экспорта очень простой

zpool export [-f] pool

f - ключ форсирования, применять хорошо сначала подумав.

Reply

Re: указать путь хранения 123serg123 March 21 2013, 11:23:35 UTC
data имя пула

nas4free:~# zpool export data
cannot unmount '/mnt/data/files': Device busy

так и должно быть?

nas4free:~# df -m
Filesystem 1M-blocks Used Avail Capacity Mounted on
/dev/ufsid/5116ad899615008c 493 261 192 58% /
devfs 0 0 0 100% /dev
procfs 0 0 0 100% /proc
/dev/ufsid/5116ad89a6cdf9ca 73824 0 67918 0% /mnt/IDE
data 1591402 0 1591401 0% /mnt/data
data/backup 1627486 36084 1591401 2% /mnt/data/backup
data/files

Reply

Re: указать путь хранения 2gusia March 21 2013, 13:08:01 UTC
>cannot unmount '/mnt/data/files': Device busy
говорит о том, что с устройством что-то делается (что угодно - качаются на него по сети файлы, работает торрент, jail настроен)

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

Reply


ext_1586335 March 24 2013, 16:14:31 UTC
Попробовал проделать указанную процедуру. Сначала остановил все торренты (просто поставил на паузу). Никакие сервисы не останавливал. из командной строки ввел команды. Все прошло гладко. Теперь никаких noр устройств. Во время процедуры все данные сохраняются.

Reply


cat_in_mind March 25 2013, 10:20:33 UTC
вообще это gnob - для тестирования. и используется только для выравнивания. странно, что создатели дистра оставили его. потому как во всех рекомендациях сказано об удалении этой прослойки

Reply


crazycyrix February 15 2015, 20:09:16 UTC
Удалил nop-ы, стало писать такое предупреждение:
================================================
pool: Data
state: ONLINE
status: The pool is formatted using a legacy on-disk format. The pool can
still be used, but some features are unavailable.
action: Upgrade the pool using 'zpool upgrade'. Once this is done, the
pool will no longer be accessible on software that does not support feature
flags.
scan: resilvered 48K in 0h0m with 0 errors on Sun Feb 15 22:50:30 2015
config:

NAME STATE READ WRITE CKSUM
Data ONLINE 0 0 0
mirror-0 ONLINE 0 0 0
ada2 ONLINE 0 0 0
ada3 ONLINE 0 0 0

errors: No known data errors
================================================
Это что - оно ругается на якобы 512 сектор? Так, диски WD Red - там же adanced format и 4k?..
И как правильно поступить теперь? Дать команду Zpool Upgrade? Данные выживут же? Они там есть и их жалко...

Reply

2gusia February 15 2015, 21:08:55 UTC
это было и раньше. вы просто не видели.

система говорит, что её к версии 5000 пула можно апгрейдить, иначе некоторые новейшие возможности не доступны.

Они вам и не нужны IMHO, но можете апгрейдить - она пишет как. Вернуть взад - нельзя никак после апгрейда.

Reply


Leave a comment

Up