I'd have to agree. Option 2 is probably the best. I recently found myself in need of more space...i had to build an entirely new server...my first one was close to full (it has 20 1TB drives in 3 raidz2 groups 7/7/6 and i was down to 3 TB) I ended up going with a whole new server....with 2TB drives this time...I considered replacing the drives in my current server with new 2 TB drives but for the money, it made more sense to keep that server online and build a second....
That's where i am now...If i could have done what you are looking to do, it woudl have been a lot easier.... On Mon, May 17, 2010 at 11:29 AM, Freddie Cash <fjwc...@gmail.com> wrote: > On Mon, May 17, 2010 at 6:25 AM, Andreas Gunnarsson <andr...@tiomat.net>wrote: > >> I've got a home-storage-server setup with Opensolaris (currently dev build >> 134) that is quickly running out of storage space, and I'm looking through >> what kind of options I have for expanding it. >> >> I currently have my "storage-pool" in a 4x 1TB drive setup in RAIDZ1, and >> have room for 8-9 more drives in the case/controllers. >> Preferably I'd like to change it all to a RAIDZ2 with 12 drives, and 1 >> hotspare, but that would require me to transfer out all the data to an >> external storage, and then recreating a new pool, which would require me >> buying some additional external storage that will not be used after I'm done >> with the transfer. >> >> I could also add 2 more 4 drive vdevs to the current pool, but then I >> would have 3 RAIDZ1 vdevs striped, and I'm not entirely sure that I'm >> comfortable with that level of protection on the data. >> >> Another version would be creating a 6 drive RAIDZ2 pool, moving the data >> to that one and the destroying the old pool and adding another 6 drive vdev >> to the new pool (striped). >> >> So the question is what would you recommend for growing my storage space: >> 1. Buying extra hardware to copy the data to, and rebuild the pool as a 12 >> drive RAIDZ2. >> 2. Move data to a 6 drive RAIDZ2 and then destroy the old pool and stripe >> an additional RAIDZ2 vdevs. >> 3. Stripe 2 additional RAIDZ1 4 drive vdevs. >> 4. Something else. > > > I'd go with option 2. > > Create a 6-drive raidz2 vdev in a separate pool. Migrate the data from the > old pool to the new pool. Destroy the old pool. Create a second 6-drive > raidz2 vdev in the new pool. Voila! You'll have a lot of extra space, be > able to withstand up to 4 drive failures (2 per vdev), and it should be > faster as well (even with the added overhead of raidz2). > > Option 3 would give the best performance, but you don't have much leeway in > terms of resilver time if using 1 TB+ drives, and if a second drive fails > while the first is resilvering ... > > Option 1 would be horrible in terms of performance. Especially resilver > times, as you'll be thrashing 12 drives. > > -- > Freddie Cash > fjwc...@gmail.com > > _______________________________________________ > zfs-discuss mailing list > zfs-discuss@opensolaris.org > http://mail.opensolaris.org/mailman/listinfo/zfs-discuss > >
_______________________________________________ zfs-discuss mailing list zfs-discuss@opensolaris.org http://mail.opensolaris.org/mailman/listinfo/zfs-discuss