Hello,
I have just finished this and want to give a guide of what I did and what mistakes to avoid.
Pool a will be the old Pool
Pool b will the new Pool
- Power Off Device
- Connect all new Drives
- Power On
- Create a new Pool of the new drives.
- Stop all VMs, Services and Apps.
- Apps → Settings → Unset Pool
- Data Protection → ReplicationTask → Add
7.1 Dataset A to Dataset B
7.2 Select Recursive if you want to recreate all the datasets and its data in the new pool and nothing else.
7.3 Select Full File System under Advanced if you want to replicate everything, like older Snapshots.
7.4 Select Run Once
7.5 Wait Until its finished - Ensure the replecation was succesfull
- Export Pool A. Ensure that you do not delete the Pool
- Export Pool B. Ensure that you do not delete the Pool
- Storage → Import Pool. In the Dropdown will be the exported Pools listed, followed by some Numbers. Take note of the Numbers of Pool B.
- Use the shell and run the following commands
12.1sudo zpool listto ensure that none of the Pools you exported are listed
12.2sudo zpool import <Pool B Name> <Pool A Name>This will rename Pool B to Pool A
12.3sudo zpool export <Pool A Naem>Export the renamed Pool again, as it will not mount under truenas if its not imported under the GUI. - Storage → Import Pool → Pool A Name | numbers matching from step 11
- Apps → Settings → Choose Pool
Viola you just inplace replaced your old Pool