I recently had to perform an online migration of an Oracle ZFS pool from one array to another as the old array was being decommissioned. The servers are running Solaris 10 U7. It seemed, at the time, that the only method of doing this while keeping everything up was to perform a disk replacement.
While this is somewhat similar to what we'd do on AIX or Solaris with Veritas Volume Manager, those are oriented more towards moving the data in that I can move multiple smaller disks to a single large disk via migratepv or disk evacuation. Is that the case with ZFS? It seemed like ZFS wanted an unused device as the replacement device.
Are there other options for online migrations with ZFS? I saw that Solaris 10 U8 and up seem to have the ability to mirror then split that mirror off into a new zpool but do I get to chose which devices go and which stay? If so, that could also be an option.
While this is somewhat similar to what we'd do on AIX or Solaris with Veritas Volume Manager, those are oriented more towards moving the data in that I can move multiple smaller disks to a single large disk via migratepv or disk evacuation. Is that the case with ZFS? It seemed like ZFS wanted an unused device as the replacement device.
Are there other options for online migrations with ZFS? I saw that Solaris 10 U8 and up seem to have the ability to mirror then split that mirror off into a new zpool but do I get to chose which devices go and which stay? If so, that could also be an option.