Yes, you can change the underlying disk without having an outage. If your zone roots are within a ZFS pool, and you're not using raidz, you can do the following:
- Use
zpool status
to identify the devices in the pool.
- Using Solaris tools, identify disk devices that you can use in place of the existing devices. You'll need enough to replace each existing device one-for-one, and each device must be the same size or larger than the one it replaces.
- Use
zpool attach
to mirror up each existing top-level vdev with its replacement.
- Monitor the progress of the mirror with
zpool status
.
- Once the mirrors are complete, use
zpool detach
to remove the old devices.
You can vary this procedure to suit your circumstances. For example, you could attach multiple new devices if you local disks don't have any underlying redundancy.