
Половина моих файловых систем ZFS спрятана в ZFS-fuse. Вот моя история:
Итак, я люблю ZFS. Я использовал его около шести месяцев на FreeBSD, но из-за того, что он приводил к сбою ядра при большой нагрузке на межфайловые операции ввода-вывода, я попытался перейти на Solaris 5.10.
Это было хорошо, но когда я попытался импортировать свой пул версии 13 в версию ZFS версии 4, возникли некоторые серьезные проблемы. Возможно, он пытался исправить определения файловой системы, я не знаю.
Поскольку эта версия несовместима с моим пулом, я перешел на Ubuntu Server 10.4. Эта версия поддерживает мой пул более чем полностью, но я вижу только половину своих файловых систем. Файловые системы, которые я вижу, те же самые, что видит Solaris.
Теперь, несмотря на то, что эти файловые системы не были предварительно заданы в команде «zfs list», я все равно могу задавать для них свойства и даже могу монтировать их, читать и записывать файлы, но они просто не отображаются в «zfs list».
Я смонтировал основные файловые системы, но не уверен, какие еще есть файловые системы (у меня их около восьми, но я их не вижу).
Кто-нибудь знает, что, черт возьми, происходит? Думаю, я могу попробовать загрузиться обратно во FreeBSD 8 (у меня все еще есть основной загрузочный диск для этого) и посмотреть, сможет ли он хотя бы просмотреть файловые системы.
Я также сделал очистку в Linux, и она не нашла никаких ошибок ни с одним из данных. Как ни странно, ошибки чтения DMA, которые вызывали проблемы на FreeBSD ZFS, сообщаются Linux, но ZFS-fuse не находит ошибок. Однако это тема для другого поста.
решение1
Вместо Solaris 10, Linux/ZFS-fuse или FreeBSD я бы использовал последнюю сборку dev opensolaris (сборка 134 на сегодняшний день), которая включает более современный код ZFS для диагностики возможной проблемы. Пожалуйста, опубликуйте вывод "zfs get all 'invisible-filesystem'", чтобы увидеть, какое свойство может помешать некоторым из них отображаться.
решение2
"из-за сбоя ядра во время интенсивной нагрузки ввода-вывода между файловыми системами"
Возможно, это не проблема ядра FreeBSD, но ошибка ZFS ARC, которая существует уже более 3 лет и до сих пор актуальна!
http://bugs.opensolaris.org/bugdatabase/view_bug.do?bug_id=6522017
(Это неприятно, так как это также выйдет за пределы ограничений виртуальной машины гипервизора!)