From owner-freebsd-fs@FreeBSD.ORG Wed Jun 1 08:26:28 2011 Return-Path: Delivered-To: freebsd-fs@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 07AC3106566B for ; Wed, 1 Jun 2011 08:26:28 +0000 (UTC) (envelope-from daniel@digsys.bg) Received: from smtp-sofia.digsys.bg (smtp-sofia.digsys.bg [193.68.3.230]) by mx1.freebsd.org (Postfix) with ESMTP id 89AF48FC14 for ; Wed, 1 Jun 2011 08:26:27 +0000 (UTC) Received: from dcave.digsys.bg (dcave.digsys.bg [192.92.129.5]) (authenticated bits=0) by smtp-sofia.digsys.bg (8.14.4/8.14.4) with ESMTP id p518QGsH065038 (version=TLSv1/SSLv3 cipher=DHE-RSA-CAMELLIA256-SHA bits=256 verify=NO) for ; Wed, 1 Jun 2011 11:26:21 +0300 (EEST) (envelope-from daniel@digsys.bg) Message-ID: <4DE5F7A8.6020300@digsys.bg> Date: Wed, 01 Jun 2011 11:26:16 +0300 From: Daniel Kalchev User-Agent: Mozilla/5.0 (X11; U; FreeBSD amd64; en-US; rv:1.9.2.17) Gecko/20110519 Thunderbird/3.1.10 MIME-Version: 1.0 To: freebsd-fs@freebsd.org References: <4DE5D7B1.5040902@decayingorbits.com> <20110601101924.11334wftbjfrvor0@webmail.leidinger.net> In-Reply-To: <20110601101924.11334wftbjfrvor0@webmail.leidinger.net> Content-Type: text/plain; charset=UTF-8; format=flowed Content-Transfer-Encoding: 7bit Subject: Re: ZFS on 4K drives - Expanding zpool and adding spares (gnop method) X-BeenThere: freebsd-fs@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: Filesystems List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 01 Jun 2011 08:26:28 -0000 On 01.06.11 11:19, Alexander Leidinger wrote: > > The 4k-sector part results in a pool specific config setting. I would > expect that if you add additional drives (no matter if 4k or not), > that the pool will continue to use 4k sectors. So I would expect that > you do not need gnop to expend an existing pool, but I have not > tested/verified this. > > The ashift property is per-vdev, so you have to use gnop for each new vdev you add to the zpool. You also do not need to create gnop devices for all new drives -- the vdev will use the largest sector size of any member to calculate it's ashift value. For example, creating the pool gnop create -S 4096 disk0 zpool create test mirror disk0.nop disk1 zpool export test gnop destroy disk0.nop zpool import test adding another vdev gnop create -S 4096 disk2 zpool add test mirror disk2.nop disk3 zpool export test gnop destroy disk2.nop zpool import test Daniel