Назад | Перейти на главную страницу

Странная проблема со скрытой файловой системой ZFS

Половина моих файловых систем ZFS скрыта в ZFS-fuse. Вот моя история:

Итак, я люблю ZFS. Я использовал его около шести месяцев на FreeBSD, но из-за того, что ядро ​​вылетало из-за большой нагрузки ввода-вывода между файловыми системами, я попытался перейти на Solaris 5.10.

Это было хорошо, но когда я попытался импортировать свой пул версии 13 в его версию ZFS версии 4, возникли серьезные проблемы. Возможно, он пытался исправить определения файловой системы, я не знаю.

Поскольку эта версия не была совместима с моим пулом, я перешел на Ubuntu Server 10.4. Эта версия более чем поддерживает версию моего пула, но я могу видеть только половину своих файловых систем. Файловые системы, которые я вижу, такие же, как и в Solaris.

Теперь, несмотря на то, что эти файловые системы не заданы в команде 'zfs list', я все еще могу устанавливать для них свойства, и я даже могу монтировать их и читать и записывать файлы, но они просто не отображаются в 'zfs list' .

Я смонтировал основные из них, но я не уверен, какие еще есть файловые системы (у меня их около восьми, которых я не вижу).

Кто-нибудь знает, что, черт возьми, происходит? Думаю, я мог бы попытаться снова загрузиться в FreeBSD 8 (у меня все еще есть основной загрузочный диск для этого) и посмотреть, может ли он хотя бы просматривать файловые системы.

Я также провел очистку в Linux, и он не обнаружил ошибок ни в каких данных. Как ни странно, Linux сообщает об ошибках чтения DMA, которые вызвали проблемы в FreeBSD ZFS, но ZFS-fuse не находит ошибки. Однако это тема для другого поста.

Вместо Solaris 10, Linux / ZFS-fuse или FreeBSD я бы использовал последнюю сборку dev opensolaris (сборка 134 на сегодняшний день), в которую включен более свежий код ZFS для диагностики, в чем может быть проблема. Пожалуйста, опубликуйте вывод «zfs get all 'invisible-filesystem'», чтобы узнать, какое свойство может помешать отображению некоторых из них.

"из-за сбоя ядра при большой нагрузке ввода-вывода между файловой системой"

Возможно, это не ядро ​​FreeBSD, а ошибка с ZFS ARC более трех лет, которая все еще сохраняется!

http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6522017

(Это неприятно, так как оно также выйдет за пределы виртуальных машин гипервизора!)