From owner-freebsd-current@FreeBSD.ORG Wed May 27 18:41:34 2009 Return-Path: Delivered-To: freebsd-current@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 7E3E7106566B; Wed, 27 May 2009 18:41:34 +0000 (UTC) (envelope-from dfr@rabson.org) Received: from itchy.rabson.org (router.rabson.org [80.177.232.241]) by mx1.freebsd.org (Postfix) with ESMTP id 309328FC1F; Wed, 27 May 2009 18:41:33 +0000 (UTC) (envelope-from dfr@rabson.org) Received: from [IPv6:2001:470:909f:1:225:ff:feed:9426] (unknown [IPv6:2001:470:909f:1:225:ff:feed:9426]) by itchy.rabson.org (Postfix) with ESMTP id 41F5A5CE8; Wed, 27 May 2009 19:41:02 +0100 (BST) Message-Id: From: Doug Rabson To: Paul Wootton In-Reply-To: <4A1D5E7B.4030605@fletchermoorland.co.uk> Mime-Version: 1.0 (Apple Message framework v935.3) Date: Wed, 27 May 2009 19:41:02 +0100 References: <4A1D5E7B.4030605@fletchermoorland.co.uk> X-Mailer: Apple Mail (2.935.3) Content-Type: text/plain; charset=US-ASCII; format=flowed; delsp=yes Content-Transfer-Encoding: 7bit X-Content-Filtered-By: Mailman/MimeDel 2.1.5 Cc: dfr@freebsd.org, freebsd-current@freebsd.org Subject: Re: Booting from ZFS RaidZ X-BeenThere: freebsd-current@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Discussions about the use of FreeBSD-current List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 27 May 2009 18:41:35 -0000 On 27 May 2009, at 16:38, Paul Wootton wrote: > Hi, > > With the recent changes allowing RaidZ boot, I thought I would > finally drop my mirror pack and go RaidZ. > > The only problem I now have is > demophon# zpool set bootfs=DemoPool/root DemoPool > cannot set property for 'DemoPool': operation not supported on this > type of pool > > Is this still a work in progress, or do I have something a-miss? > > I am using current as of today > "demophon# uname -a > FreeBSD demophon 8.0-CURRENT FreeBSD 8.0-CURRENT #17: Wed May 27 > 13:18:06 BST 2009 paul@demophon:/usr/obj/usr/src/sys/DEMOPHON > amd64" This is a limitation which I will remove as soon as I have a little time to work on it. Basically, Solaris can only boot from simple structures such as mirrors and collections of mirrors. The code enforces this by stopping you from setting the bootfs property if the pool configuration is too complex for the Solaris boot code. I will simply remove this limitation for FreeBSD since we can now boot from any pool configuration. In the meantime, you can still boot if you put your root filesystem files in the root of the pool. Not ideal I know but I'll try to fix it properly soon. > http://www.fletchermoorland.co.uk