Date: Wed, 6 Jan 2010 21:18:19 -0600 (CST) From: Wes Morgan <morganw@chemikals.org> To: Steve Bertrand <steve@ibctech.ca> Cc: "freebsd-questions@freebsd.org Questions -" <freebsd-questions@freebsd.org> Subject: Re: Replacing disks in a ZFS pool Message-ID: <alpine.BSF.2.00.1001062106200.76339@ibyngvyr> In-Reply-To: <4B451FE9.6040501@ibctech.ca> References: <4B451FE9.6040501@ibctech.ca>
next in thread | previous in thread | raw e-mail | index | archive | help
On Wed, 6 Jan 2010, Steve Bertrand wrote: > Hi everyone, > > I've got a 7.2 system with four 500GB drives, originally built thusly: > > # zpool history > History for 'storage': > 2008-07-11.23:15:40 zpool create storage raidz ad4 ad5 ad6 ad7 > > I just bought four 1.5TB drives, in which I want to use to replace the > 500GBs. > > Also, I've been loosely following some of the GPT threads, and I like > the idea of using this type of label instead of the disk names themselves. I personally haven't run into any bad problems using the full device, but I suppose it could be a problem. (Side note - geom should learn how to parse zfs labels so it could create something like /dev/zfs/<uuid> for device nodes instead of using other trickery) > How should I proceed? I'm assuming something like this: > > - add the new 1.5TB drives into the existing, running system > - GPT label them > - use 'zpool replace' to replace one drive at a time, allowing the pool > to rebuild after each drive is replaced > - once all four drives are complete, shut down the system, remove the > four original drives, and connect the four new ones where the old ones were If you have enough ports to bring all eight drives online at once, I would recommend using 'zfs send' rather than the replacement. That way you'll get something like a "burn-in" on your new drives, and I believe it will probably be faster than the replacement process. Even on an active system, you can use a couple of incremental snapshots and reduce the downtime to a bare minimum. > > My understanding is, is that once the new labels are in place, I don't > have to worry about the fact that the device name has been changed (eg > ad8 to ad4), the system doesn't care anymore about that. Is this correct? > > Any other advice/tips that those experienced can share with me? > > Steve > _______________________________________________ > freebsd-questions@freebsd.org mailing list > http://lists.freebsd.org/mailman/listinfo/freebsd-questions > To unsubscribe, send any mail to "freebsd-questions-unsubscribe@freebsd.org" >
Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?alpine.BSF.2.00.1001062106200.76339>