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