Truenas Mini X+ need to replace drives

I have a TRUENAS-MINI-3.0-X+, running Dragonfish-24.04.2.1
Storage is 1 x RAIDZ1 | 5 wide | 3.64 TiB, Usable Capacity was 14.39 TB.
I would like to replace all 5 drives at one time. Upgrade would be 3 12TB drives.
I have been using a second Dragonfish 24.04 machine receiving a replication task daily. What is the best way to proceed? Boot pool is on a separate ssd not being replaced. Should I setup a new replication tasks (push) from the “backup” machine or can I do a “pull” for the newly installed bare metal?

If you replace the drives and setup the new pool you can pull the data from the other server back.

1 Like

Thanks for the reply Tom.

This was a no-go for me, back to square one. I was running snapshot and replication tasks every hour in preparation for this swap. I waited for the top of the hour tasks to run and did a shutdown. I pulled the all the drives (1 raidz1, 5 wide) and replaced them with 3 new drives. Booted the system and created the new VDEV 1 raidz1, 3 wide. It prompted me to create a pool name and used the same name (pool1). My snapshot and replication tasks were gone. Should I have done a export/disconnect before shutting down and pulling the 5 wide drives? Anyway, tried to recreate the replication tasks and “pull” from the backup system named “pool2”. Pool2 → Pool1. What should I have done different if any?

If you disconned the old pool the tasks won’t be there.

In my case, I didn’t. Just shutdown and replaced the drives. After the boot and creation of the new VDEV it left me wondering did I miss a step. When this didn’t work I put back the “old” 5 drives and rebooted, everything running as it was. Looks like I can try this again…

Another note, I’m replicating the entire pool as recursive in one task. Can I do that or should I be replicating each dataset by itself?

I do each dataset as a task.

One other thing… Should I migrate the system dataset from main pool1 to the boot-pool? Right now the default is being used: System Dataset Pool: pool1

Depends on if you want the log data on the boot drive.

Moving the system dataset to the boot-pool worked for me this morning. My tasks were there and I’ve being restoring the data all day! As soon as it was done I moved the system dataset back to dataset pool, restarted some services and apps, I’m good.

On another note, I’m a fan of your Youtube channel and this forum, appreciate your efforts. You’ve helped out more than you know on alot of my projects.

1 Like