From owner-freebsd-geom@FreeBSD.ORG Wed Oct 10 22:18:13 2007 Return-Path: Delivered-To: freebsd-geom@freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2001:4f8:fff6::34]) by hub.freebsd.org (Postfix) with ESMTP id 3785A16A421 for ; Wed, 10 Oct 2007 22:18:13 +0000 (UTC) (envelope-from lists@jnielsen.net) Received: from ns1.jnielsen.net (ns1.jnielsen.net [69.55.238.237]) by mx1.freebsd.org (Postfix) with ESMTP id 1338613C45B for ; Wed, 10 Oct 2007 22:18:12 +0000 (UTC) (envelope-from lists@jnielsen.net) Received: from localhost (jn@ns1 [69.55.238.237]) (authenticated bits=0) by ns1.jnielsen.net (8.12.9p2/8.12.9) with ESMTP id l9AMIBAU040997; Wed, 10 Oct 2007 18:18:12 -0400 (EDT) (envelope-from lists@jnielsen.net) From: John Nielsen To: freebsd-geom@freebsd.org Date: Wed, 10 Oct 2007 18:17:55 -0400 User-Agent: KMail/1.9.7 X-Face: #X5#Y*q>F:]zT!DegL3z5Xo'^MN[$8k\[4^3rN~wm=s=Uw(sW}R?3b^*f1Wu*. X-Virus-Scanned: ClamAV version 0.88.4, clamav-milter version 0.88.4 on ns1.jnielsen.net X-Virus-Status: Clean Cc: ivoras@freebsd.org Subject: removing / replacing in-use components in gvirstor X-BeenThere: freebsd-geom@freebsd.org X-Mailman-Version: 2.1.5 Precedence: list List-Id: GEOM-specific discussions and implementations List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Wed, 10 Oct 2007 22:18:13 -0000 Ivan- I was happy to see in the FreeBSD status report that gvirstor has been committed to CVS and will be in RELENG_7. Obviously this is great functionality with many potential uses. Thanks for your great work and efforts to get it committed! In thinking about how I personally would use it, I realized I would add drives to a system until I ran out of slots or controller connections, and then want to upgrade to larger drives. From the manpage (and the code) it doesn't look like this is currently possible unless the drive you want to replace happens to be unused. How feasible would it be to either extend the "remove" verb to migrate in-use chunks to other (existing) providers or create a "replace" verb to migrate in-use chunks to a new provider? Thanks, JN