Date: Sun, 03 Feb 2013 15:54:57 +0100 From: =?UTF-8?B?xYF1a2FzeiBXxIVzaWtvd3NraQ==?= <lukasz@wasikowski.net> To: freebsd-fs@freebsd.org, freebsd-jail@freebsd.org Subject: Problem with zfs mount all in jails Message-ID: <510E7A41.3070101@wasikowski.net>
next in thread | raw e-mail | index | archive | help
Hi, I've got a problem with automation of zfs mount in a jail. I'm using 9.1-STABLE r246099 and ezjail to manage jails. Each jail has it's own dataset, and I want to delegate another dataset(s) which can be managed from inside a jail. 1. Dataset for jail: # zfs list jinx/jails/jtest NAME USED AVAIL REFER MOUNTPOINT jinx/jails/jtest 50.7M 18.5G 1.59M /data/jails/jtest 2. Dataset for injail management: # zfs list jinx/jails/jtest/www NAME USED AVAIL REFER MOUNTPOINT jinx/jails/jtest/www 63K 18.5G 32K /data/www # zfs get jailed jinx/jails/jtest/www NAME PROPERTY VALUE SOURCE jinx/jails/jtest/www jailed on local 3. Some ezjail settings for this jail (/usr/local/etc/ezjail/jtest file): export jail_jtest_rootdir="/data/jails/jtest" export jail_jtest_mount_enable="YES" export jail_jtest_devfs_enable="YES" export jail_jtest_devfs_ruleset="devfsrules_jail" export jail_jtest_parameters="allow.mount.zfs=1 allow.mount=1 enforce_statfs=1 allow.raw_sockets=1" export jail_jtest_zfs_datasets="jinx/jails/jtest/www" 4. In jail's rc.conf zfs is enabled: # grep zfs /data/jails/jtest/etc/rc.conf zfs_enable="YES" 5. I start jail (service ezjail start) and got this: # jexec 1 zfs get mounted jinx/jails/jtest/www NAME PROPERTY VALUE SOURCE jinx/jails/jtest/www mounted no - But when I run: # jexec 1 service zfs start dataset gets mounted # jexec 1 zfs get mounted jinx/jails/jtest/www NAME PROPERTY VALUE SOURCE jinx/jails/jtest/www mounted yes - What am I missing? Why is zfs mount -a (which should be invoked by /etc/rc.d/zfs) not launched on jail start but works when I run zfs service manually? -- best regards, Lukasz Wasikowski
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?510E7A41.3070101>