Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 20 May 2014 14:45:20 +0100
From:      "Steven Hartland" <killing@multiplay.co.uk>
To:        "Michael Jung" <mikej@mikej.com>
Cc:        freebsd-fs@freebsd.org, owner-freebsd-fs@freebsd.org
Subject:   Re: ZFS snapshot restore not quite working; missing  steps?
Message-ID:  <7FB2155517174DB8856518F49301DA34@multiplay.co.uk>
References:  <1129127016.20140517185154@supranet.net> <1198503903.20140518030907@supranet.net> <F8DBD16F6101498A98AA04D29C1FD596@multiplay.co.uk> <236659679.20140518035326@supranet.net> <3E3DCC6DED864A519B02A398B92D1994@multiplay.co.uk> <1879018434.20140519191844@supranet.net> <C791C5E9A90A4D7BB68E39222DC5ABE7@multiplay.co.uk> <2dce8d576665e2f89fef4567e54589e4@mail.mikej.com>

next in thread | previous in thread | raw e-mail | index | archive | help


----- Original Message ----- 
From: "Michael Jung" <mikej@mikej.com>
To: "Steven Hartland" <killing@multiplay.co.uk>
Cc: "Jeff Chan" <jeffc@supranet.net>; <freebsd-fs@freebsd.org>; <owner-freebsd-fs@freebsd.org>
Sent: Tuesday, May 20, 2014 1:49 PM
Subject: Re: ZFS snapshot restore not quite working; missing steps?


> On , Steven Hartland wrote:
>> ----- Original Message ----- From: "Jeff Chan" <jeffc@supranet.net>
>> 
>> 
>>> Update: using the most current FreeBSD 9.0 - 9.2 ZFS instructions
>>> on the wiki page for the initial configuration caused the booting
>>> to ZFS to work:
>>> 
>>> https://wiki.freebsd.org/RootOnZFS/GPTZFSBoot/9.0-RELEASE
>>> 
>>> including the GNOP trick, since these drives are "advanced format" and
>>> greater than 2TB size, and the -a 4k alignment to 4k sectors when
>>> creating the ZFS partitions.
>> 
>> On later versions you can set vfs.zfs.min_auto_ashift=12 to achieve the
>> same thing as the GNOP trick, but thats only needed if your drive 
>> doesn't
>> have a 4k quirk in our codebase.
> 
> Steve,
> 
> FreeBSD firewall 10.0-STABLE FreeBSD 10.0-STABLE #0 r266313: Sat May 17 
> 11:52:18 EDT 2014     root@firewall:/usr/obj/usr/src/sys/VT  amd64
> 
> 
> Even though /boot/loader.conf contains vfs.zfs.min_auto_ashift=12 the 
> value does not get set.
> 
> [mikej@firewall ~]$ cat /boot/loader.conf
> zfs_load="YES"
> kern.maxswzone=16777216
> vfs.zfs.min_auto_ashift=12
> [mikej@firewall ~]$
> 
> 
> [mikej@firewall ~]$ sysctl -a | grep ashift
> vfs.zfs.max_auto_ashift: 13
> vfs.zfs.min_auto_ashift: 9
> [mikej@firewall ~]$

Due to the restrictions in the current tunable / sysctl interface only
sysctl's can be proc backed, which is needed for validation of the
input values for these values, hence both those values are are sysctl
only and not tunables.

If you put them in /etc/sysctl.conf instead it will work.

    Regards
    Steve



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?7FB2155517174DB8856518F49301DA34>