I would like to move an active pool's data to a new pool, retiring the old pool and making the new pool live in its place, without any downtime. I imagine it going something like:
- Create new pool
- Temporarily mirror new pool with old pool while live
- Remove old pool from mirror leaving new pool behind
Is there a standard workflow for this?
System OS: Linux, CentOS
"Old Pool": 5x 1 TB drives (stripe, zero redundancy, 5 TB available)
"New Pool": 4x 2 TB drives (raid 5, redundancy, 6 TB available)
For clarity:
"Old Pool" contains data.
"Old Pool" is running live in a fileserver.
"New Pool" is not live. Yet.
Objective 1: Replace "Old Pool" with "New Pool".
Objective 1a: Make new pool live.
Objective 1b: "New Pool" contains data originally on "Old Pool".
Objective 2: Retire "Old Pool".
Requirement: zero downtime.