[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

zfs, autofs dependencies


I've setup a file server on Debian Wheezy x86_64. I've used 2 ssd for system folders which are partitioned and used in software raid with mdadm. It's working ok. Also there are a bunch of disks which are combined in a big disk raid-z2 with zfs:
zpool create -f -m none -o ashift=12 zfspool raidz2 disk1 ....

On this poll I've created three volumes:
zfs create -V 4T zfspool/backup
zfs create -V 1T zfspool/network
zfs create -V 1T zfspool/op

mount /dev/zvol/zfspool/backup /backup
mount /dev/zvol/zfspool/network /backup/network
mount /dev/zvol/zfspool/op /backup/op

As you can see, network and op a mount into /backup folder.

No, the problem is where to describe mount parameters so it will follow the order? I've used in /etc/fstab:

/dev/zvol/zfspool/backup /backup ext4 defaults,noauto,nofail,user_xattr,acl,barrier=1 0 2 /dev/zvol/zfspool/network /backup/network ext4 defaults,noauto,nofail,user_xattr,acl,barrier=1 0 2 /dev/zvol/zfspool/op /backup/op ext4 defaults,noauto,nofail,user_xattr,acl,barrier=1 0 2

I've put noauto and nofail parameters so on boot system will not stop with error, because at boot zfs volumes are not ready and imported yet.

Although, that I've used this in fstab, /backup/network and /backup/op are not mounted because they are mounted by zfs-mount in incorrect order, before /backup is mounted. So in /etc/init.d/zfs-mount script I've found do_mount() command and duplicated it. First time do_mount() mounts only /backup, second time do_mount() can mount other disks.

The question is, is there are method better to overcome this problem? How to specify mount order? How to enable zfs import early?

Second problem arises for autofs. I've setup it, so in /backup are some iso files. But when autofs starts it does not find /backup, because it is not mounted yet. So the mounted by autofs folders are empty. I need to restart autofs for files to appear.

How to specify that autofs should start after zfs mounted those partition?

Thank you.

Reply to: