Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 10 Mar 2016 19:31:46 +0300
From:      Slawa Olhovchenkov <slw@zxy.spb.ru>
To:        Matthew Seaman <matthew@FreeBSD.org>
Cc:        freebsd-pkgbase@freebsd.org
Subject:   Re: [CFT] packaging the base system with pkg(8)
Message-ID:  <20160310163145.GN70809@zxy.spb.ru>
In-Reply-To: <56E199BF.7050405@FreeBSD.org>
References:  <20160302235429.GD75641@FreeBSD.org> <20160308124016.GA70809@zxy.spb.ru> <20160310123225.GJ70809@zxy.spb.ru> <56E182F2.9060004@freebsd.org> <20160310145256.GK70809@zxy.spb.ru> <56E199BF.7050405@FreeBSD.org>

next in thread | previous in thread | raw e-mail | index | archive | help
On Thu, Mar 10, 2016 at 03:58:55PM +0000, Matthew Seaman wrote:

> On 2016/03/10 14:52, Slawa Olhovchenkov wrote:
> > I.e. all DBMS will be lost data on OS switch, ntp lost information,
> > information about installing and removing non-system packages also
> > lost and packages too (i.e. I can't install MySQL and time later
> > switch back to previos OS version w/o lost of data and installed packages).
> 
> If you're going to install an RDBMS application then it would be
> expected that you'ld prepare a special (and probably specially tuned)
> ZFS for the data storage area before you created any databases.
> Unfortunately, neither the default location for mysql (/var/db/mysql)
> nor postgres (/usr/local/pgsql) makes that particularly trivial --
> you'ld have to use two 'canmount=off' ZFSes apiece to do the overlay
> trick, or else you'ld have to reconfigure the databases to put their
> data areas in a more easy-to-use place.
> 
> It's not really surprising though -- hier(7) has roots going back to the
> days when there was a pretty much one-to-one relation between hard
> drives and file systems (and those HDDs contained of the order of 100s
> of MB and cost an absolute fortune), and the big deal was to be able to
> cope in the face of distressingly frequent hard drive failures.
> 
> The whole concept of 'this bit of the filesystem is intrinsic to the
> particular OS version' and 'this other bit is generic data or needs to
> be consistent across different OS versions' is a new requirement that
> has come in with the advent of Boot Environments.  If you were designing
> the filesystem layout from scratch with boot environments and ZFS in
> mind, you'ld arrange things pretty differently I'm sure.

Sorry, I am missed you point.
Currently bsdinstall proposed some layout, designed for BE.
Release to release this layout changed w/o notice in UPDATE/Relnotes.

Design of this layout not trivial, especially for general FreeBSD
user. IMHO, FreeBSD must be provide safe layout, don't lose data under
BE.




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