Skip site navigation (1)Skip section navigation (2)
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>