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)
|