Добро пожаловать, Гость. Пожалуйста авторизуйтесь здесь.
FGHIGate на GaNJa NeTWoRK ST@Ti0N - Просмотр сообщения в эхоконференции RU.UNIX.BSD
Введите FGHI ссылку:


Присутствуют сообщения из эхоконференции RU.UNIX.BSD с датами от 18 Jan 11 22:51:00 до 27 May 24 11:30:58, всего сообщений: 10756
Ответить на сообщение К списку сообщений Предыдущее сообщение Следующее сообщение
= Сообщение: 8932 из 10756 ===================================== RU.UNIX.BSD =
От   : Jurij Ivliev                     2:5020/400         06 May 19 18:53:45
Кому : Slawa Olhovchenkov                                  06 May 19 18:53:45
Тема : Re: parallel mounting for ZFS filesystem
FGHI : area://RU.UNIX.BSD?msgid=<1187511632@shelob.esterdev.com>+e40989dd
На   : area://RU.UNIX.BSD?msgid=2:5030/500+5cd02c64
= Кодировка сообщения определена как: IBM866 =================================
==============================================================================
From: Jurij Ivliev <ii@any.com.ru>

Hi, Slawa!

On Mon, 06 May 2019 15:43:26 +0300,
    Slawa Olhovchenkov <Slawa.Olhovchenkov@f500.n5030.z2.fidonet.org> wrote:
JI>> Вот тут не понял. Что такое "монтирования самих пулов"?
JI>> Hасколько я понимаю открытие пулов и монтирование датасетов -
JI>> последовательные действия. То есть сначала подключаются все
JI>> известные пулы, а затем с них скопом монтируется всё, что
JI>> должно смонтироваться.
SO> у меня почему-то другое мнение. и как бы zpool import сразу приводит к
SO> монтированию всего что там есть, если дополнительных флагов не заданно.
Hу zpool import - всё-таки другое. И монтирование всего, что есть
в пуле (если не было сказано "-N") - это не какая-то магия, а явный
вызов zpool_enable_datasets() после успешного импорта.
zpool_enable_datasets() - обёртка над zfs_iter_filesystems() (создает
список файловых систем) и zfs_foreach_mountpoint() (сортирует и
монтирует/шарит их).
zfs mount -a и zfs share -a дёргают, в конечном итоге, ту же пару
функций, только zfs_iter_filesystems() зовётся не один раз, а для
каждого доступного пула, в результате чего в список попадают все
имеющиеся датасеты.
Во FreeBSD, при загрузке системы, zfs mount -a зовётся из /etc/rc.d/zfs.
Hа момент исполнения этого скрипта все пулы, отмеченные
в /boot/zfs/zpool.cache и доступные при старте ядра уже подключены им.
Так что для zfs_iter_filesystems() будет доступен весь набор файловых
систем во всех пулах.
--- ifmail v.2.15dev5.4
* Origin: Black CaT's Point (2:5020/400)

К главной странице гейта
Powered by NoSFeRaTU`s FGHIGate
Открытие страницы: 0.110408 секунды