From owner-freebsd-questions@FreeBSD.ORG Wed Dec 28 17:18:51 2011 Return-Path: Delivered-To: freebsd-questions@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id A0A7E106566B for ; Wed, 28 Dec 2011 17:18:51 +0000 (UTC) (envelope-from jedwards@bsdftw.org) Received: from mail.bsdftw.org (unknown [IPv6:2001:470:c630:3000::]) by mx1.freebsd.org (Postfix) with ESMTP id 7F95F8FC0C for ; Wed, 28 Dec 2011 17:18:51 +0000 (UTC) Received: from webmail.bsdftw.org (websrv [IPv6:2001:470:c630:1000::]) by mail.bsdftw.org (Postfix) with ESMTP id 1E94C55DE for ; Wed, 28 Dec 2011 12:18:48 -0500 (EST) Received: from 75.149.97.29 (SquirrelMail authenticated user jedwards) by webmail.bsdftw.org with HTTP; Wed, 28 Dec 2011 12:18:48 -0500 Message-ID: <80adac46ceb89a5ac93109a46115f7b6.squirrel@webmail.bsdftw.org> Date: Wed, 28 Dec 2011 12:18:48 -0500 From: "James Edwards" To: freebsd-questions@freebsd.org User-Agent: SquirrelMail/1.4.22 MIME-Version: 1.0 Content-Type: text/plain;charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Priority: 3 (Normal) Importance: Normal Subject: ZFS upgrade path X-BeenThere: freebsd-questions@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: User questions List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 28 Dec 2011 17:18:51 -0000 Hello all, I currently have a FreeBSD server colocated and it isn't always physically accessible. I was trying to develop an upgrade path for my server, in hopes to mainly save a trip to the colo center. There are four disks, all in a single storage pool - tank. Here is the naming convention I planned on following after 9.0 is released: tank/9.0 tank/9.0/usr tank/9.0/var tank/9.0/tmp and so on This way, in theory at least, when 9.1 (or 10.0) is released, I can simply create tank/9.1 and the associated data sets, make my changes to /etc and /boot, change the zfs bootfs, reboot, and finally upgrade the ZFS pools. Is this feasible to do, or are there any caveats/gotchas I'm overlooking? Thanks!