URL: https://www.opennet.me/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID13
Нить номер: 795
[ Назад ]

Исходное сообщение
"Монтирование zfs при загрузке Solaris 10"

Отправлено Dns , 10-Май-12 13:28 
Добрый день.

zfs list (касательно проблемы):
rpool/zones                 2.71G   978G    31K  /rpool/zones
rpool/zones/ALFA_1           119M   978G   119M  /rpool/zones/ALFA_1

При загрузке системы начала возникать ошибка при монтировании (/usr/sbin/zfs mount -a):
cannot mount '/rpool/zones': directory is not empty

В этой директории действительно есть папка ALFA_1. Только смущает 1 факт. У меня есть такая же конфигурация системы и пулов в VirtualBox. Иерархия файловых систем такая же. Никаких ошибок не возникает.

Подскажите пож-та в чем может быть проблема.

P.S. Про монтирование поверх непустого каталога я нашел в доках... Только как управлять загрузкой ZFS в момент запуска системы (-O)?


Содержание

Сообщения в этом обсуждении
"Монтирование zfs при загрузке Solaris 10"
Отправлено старый сантехник , 10-Май-12 16:03 
Видал такое несколько раз. Было обычно результатом аппаратных проблем (диски, контроллеры...). Лечил примерно так:

zfs unmount rpool/zones/ALFA_1
rmdir rpool/zones/ALFA_1
zfs unmount rpool/zones
zfs mount -a

Как я понимаю, ALFA_1 - это зона. Если все сделано как положено, то она не должна автоматом монтироваться по zfs mount -a, а будет смонтирована при попытке стартовать зону. Все остальное должно нормально смонтироваться.


"Монтирование zfs при загрузке Solaris 10"
Отправлено Dns , 10-Май-12 17:45 
> Видал такое несколько раз. Было обычно результатом аппаратных проблем (диски, контроллеры...).
> Лечил примерно так:
> zfs unmount rpool/zones/ALFA_1
> rmdir rpool/zones/ALFA_1
> zfs unmount rpool/zones
> zfs mount -a

оба пула размонтированы. зона в состоянии "configured"
Папку удалил, директория сейчас пустая. При попытке смонтировать rpool/zones возникает ошибка:
mountpoint or dataset is busy.
такой же mountpoint больше нигде не используется (смотрел в df -h).

> Как я понимаю, ALFA_1 - это зона. Если все сделано как положено,
> то она не должна автоматом монтироваться по zfs mount -a, а
> будет смонтирована при попытке стартовать зону.

  хм... а Вы это случаем с типом legacy не путаете?
Я проверил на другой машинке с такой же иерархией пулов. при вызове zfs munt -a монтируются все пулы (св-во mounted=yes).


"Монтирование zfs при загрузке Solaris 10"
Отправлено старый сантехник , 10-Май-12 18:00 
А зоны то реально есть или как? И в каком они тогда состоянии, если есть?

И для зон, кот. созданы на zfs, эти самые zfs файловые системы должны иметь legacy. Не совсем понятно, что и как на том сервере, потому и делаю всякие предположения.

Давайте вывод zoneadm list -v посмотрим

А для анализа что и как с ФС неплохо бы посмотреть что дают вывод zpool status rpool, а также zfs get all для всех ФС


"Монтирование zfs при загрузке Solaris 10"
Отправлено Dns , 10-Май-12 18:29 
> А зоны то реально есть или как? И в каком они тогда
> состоянии, если есть?

зона одна ALFA_1 (state: configured)

> И для зон, кот. созданы на zfs, эти самые zfs файловые системы
> должны иметь legacy. Не совсем понятно, что и как на том
> сервере, потому и делаю всякие предположения.

legacy только те, которые потом вяжутся в качестве dataset'ов для настраиваемых файловых систем в зоне.

> Давайте вывод zoneadm list -v посмотрим
> А для анализа что и как с ФС неплохо бы посмотреть что
> дают вывод zpool status rpool, а также zfs get all для
> всех ФС

Сложные Вы задачи задаете. У меня не работает ssh и нет нормального перенаправления консоли. Проблематично текст доставать :(


"Монтирование zfs при загрузке Solaris 10"
Отправлено Dns , 14-Май-12 12:04 
Как временное решение убрал иерархию пулов. Всё работает.

старый сантехник, спасибо за потраченное время!