Показать сообщение отдельно
  #23  
Старый 06.05.2019, 17:52
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: parallel mounting for ZFS filesystem

Eugene Grosbein написал(а) к Jurij Ivliev в May 19 21:36:32 по местному времени:

06 мая 2019, понедельник, в 13:00 NOVT, Jurij Ivliev написал(а):

SO>> то вообще говоря результат представляется неопределенным и даже в случае
SO>> однопоточного монтирования зависящим от порядка монтирования самих пулов
SO>> pool1/pool2 и pool2/pool1 дадут разные результаты.
JI> Вот тут не понял. Что такое "монтирования самих пулов"?
JI> Насколько я понимаю открытие пулов и монтирование датасетов - последовательные
JI> действия. То есть сначала подключаются все известные пулы, а затем
JI> с них скопом монтируется всё, что должно смонтироваться.

Вы только не смешивайте явный вызов zpool import
и автоподключение пулов ядром при загрузке, это не одно и то же.

Когда ядерная zfs при загрузке получает возможность поискать пулы
в девайсах, которые нанюхал ему GEOM, то пулы, конечно,
подключаются в соответствие с zpool.cache, но ничего автоматом
с них не монтируется сверх рута.

Монтирует явная команда "zfs mount -a" из /etc/rc.d/zfs

Например, если имеются зашифрованные при помощи GELI
диски с компонентами пула, так что при загрузке пул недоступен,
и после загрузки сделать дискам geli attach и далее спровоцировать
ZFS на обнюхивание новых GEOM запуском zpool list, то через
несколько долей секунды ZFS подключит вновь появившийся пул,
но ничего не смонтирует с него. И нужна будет дополнительная
команда zfs mount -a, только тогда всё смонтируется.

Eugene
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием