mattlach
Patron
- Joined
- Oct 14, 2012
- Messages
- 280
Hey all.
First off, before I start, I am aware that the array sizes and number of redundant drives I am planning on using are not the most efficient from a performance perspective, and I am OK with this, as I am not building a high utilization array.
So here's the deal. My current array is a RAIDz2 array with 6 2TB drives. (well, actually, 4 3TB, and 2 2TB, but they are all treated as 2TB by the system)
My plan is to add two more drives in, and make it an 8 disk RAIDz3 array.
My problem is, I don't have any other systems or drives to backup my data to (yes I know this is bad, and redundant drives do not constitute backups, long term I plan on using online backups, but I have not set that up yet) during the upgrade.
Option A.)
1.) Remove one drive from existing 6 drive RAIDz2 array, making it degraded.
2.) Manually copy data from degraded array to single drive (Yes data will fit)
3.) Destroy old array and use it, plus two new disks to build an 8 drive RAIDz3 array in degraded status with one drive missing (can this be done? Building a new initially degraded array?)
4.) Copying data from single disk to new array.
5.) Add disk back to 8 disk array, making it healthy again.
Comments: If this is possible, the downside would be that the backup during the rebuilding is not redundant in any way, and thus vulnerable to hardware failure.
Option B.)
1.) Remove two drives from existing 6 drive RAIDz2 array, making it degraded (and now vulnerable to any drive failures).
2.) Mirror the two removed drives
3.) Manually copy data from degraded array to two mirrored drives (Yes data will fit)
4.) Destroy old array and use it, plus two new disks to build an 8 drive RAIDz3 array in degraded status with two drives missing (can this be done? Building a new initially degraded array?)
5.) Copying data from mirrored disks to new array.
6.) Destroy mirrored couple
7.) Add two disks back to 8 disk array.
Comments: If this is possible, the only downside I can think of is that the initial array will be unprotected during the copy process.
Option C.)
1.) Remove one drive from existing 6 drive RAIDz2 array, making it degraded.
2.) Copy data from degraded array to single drive.
3.) Remove a second drive from existing degraded 6 drive RAIDz2 array, making it fully degraded and now vulnerable to any drive failure.
4.) Copy data once again from array to second single drive.
5.) Merge two identical single drives into one mirrored pair without data loss and computing data integrity in the process. (Is this even possible?)
6.) Destroy old array and use it, plus two new disks to build an 8 drive RAIDz3 array in degraded status with two drives missing (can this be done? Building a new initially degraded array?)
7.) Copying data from mirrored disks to new array.
8.) Destroy mirrored couple
9.) Add two disks back to 8 disk array.
Comments: This seems like it would be the best approach if it is possible (is it?)
I appreciate any feedback and thoughts.
Please just spare me any comments about how I should already have a separate backup, and about optimal drive counts for RAIDz2 and RAIDz3, I am already aware of this.
I really don't feel like buying a couple of disks just for the backup transfer. it seems like a phenomenal waste of money. I wish there were somewhere I could borrow/rent a couple of disks for a day, but I am unaware of a place like this.
Any thoughts appreciated.
Thanks,
Matt
First off, before I start, I am aware that the array sizes and number of redundant drives I am planning on using are not the most efficient from a performance perspective, and I am OK with this, as I am not building a high utilization array.
So here's the deal. My current array is a RAIDz2 array with 6 2TB drives. (well, actually, 4 3TB, and 2 2TB, but they are all treated as 2TB by the system)
My plan is to add two more drives in, and make it an 8 disk RAIDz3 array.
My problem is, I don't have any other systems or drives to backup my data to (yes I know this is bad, and redundant drives do not constitute backups, long term I plan on using online backups, but I have not set that up yet) during the upgrade.
Option A.)
1.) Remove one drive from existing 6 drive RAIDz2 array, making it degraded.
2.) Manually copy data from degraded array to single drive (Yes data will fit)
3.) Destroy old array and use it, plus two new disks to build an 8 drive RAIDz3 array in degraded status with one drive missing (can this be done? Building a new initially degraded array?)
4.) Copying data from single disk to new array.
5.) Add disk back to 8 disk array, making it healthy again.
Comments: If this is possible, the downside would be that the backup during the rebuilding is not redundant in any way, and thus vulnerable to hardware failure.
Option B.)
1.) Remove two drives from existing 6 drive RAIDz2 array, making it degraded (and now vulnerable to any drive failures).
2.) Mirror the two removed drives
3.) Manually copy data from degraded array to two mirrored drives (Yes data will fit)
4.) Destroy old array and use it, plus two new disks to build an 8 drive RAIDz3 array in degraded status with two drives missing (can this be done? Building a new initially degraded array?)
5.) Copying data from mirrored disks to new array.
6.) Destroy mirrored couple
7.) Add two disks back to 8 disk array.
Comments: If this is possible, the only downside I can think of is that the initial array will be unprotected during the copy process.
Option C.)
1.) Remove one drive from existing 6 drive RAIDz2 array, making it degraded.
2.) Copy data from degraded array to single drive.
3.) Remove a second drive from existing degraded 6 drive RAIDz2 array, making it fully degraded and now vulnerable to any drive failure.
4.) Copy data once again from array to second single drive.
5.) Merge two identical single drives into one mirrored pair without data loss and computing data integrity in the process. (Is this even possible?)
6.) Destroy old array and use it, plus two new disks to build an 8 drive RAIDz3 array in degraded status with two drives missing (can this be done? Building a new initially degraded array?)
7.) Copying data from mirrored disks to new array.
8.) Destroy mirrored couple
9.) Add two disks back to 8 disk array.
Comments: This seems like it would be the best approach if it is possible (is it?)
I appreciate any feedback and thoughts.
Please just spare me any comments about how I should already have a separate backup, and about optimal drive counts for RAIDz2 and RAIDz3, I am already aware of this.
I really don't feel like buying a couple of disks just for the backup transfer. it seems like a phenomenal waste of money. I wish there were somewhere I could borrow/rent a couple of disks for a day, but I am unaware of a place like this.
Any thoughts appreciated.
Thanks,
Matt