ZFS pool migration on SmartOS: best way to migrate data

Hi all,

I’m planning to migrate off a degraded RAIDZ1 pool on aging hardware (SmartOS global zone, ~7 years old) and would appreciate input on the cleanest way to do this.

I’ll be adding 3x new 4TB SATA enterprise disks (likely Seagate Exos), and the plan is to:

  1. Create a new pool with the new drives (RAIDZ1)
  2. Migrate all data from the current zones pool
  3. Preserve existing dataset structure and mountpoints
  4. Retire the old pool

Is zfs send the best (and only) proper way to do this migration on SmartOS, especially for datasets like zones and images? Can I do that in a way that the new pool is called zones as well in the end? Ideally SmartOS would just accept the new pool after the migration.

Anything I should watch out for?

Also, would anyone advise against the Seagate Exos drives for this use? Didn’t buy new hardware for a while…

Thanks,
Adrian