This is an old revision of the document!
https://docs.joyent.com/private-cloud/troubleshooting/disk-replacement
http://docs.oracle.com/cd/E19253-01/819-5461/gbcet/index.html
http://docs.oracle.com/cd/E19082-01/817-2271/ghzvx/index.html
Replace with spare:
Degraded → Offline → Replace
Replace in-place drive:
Degraded → Offline → Remove → Pull Bad Drive → Install New Drive → Initialize → Add to VDEV
Wait for the resilvering to finish then run a scrub job.
zpool replace
to replace a failed drive. It is safest to replace a failed drive with another existent drive in another slot.
zpool replace <poolname> <faileddisk> <newdisk>
zpool replace
specifying only the drive being replaced.
zpool replace <poolname> <disk>
zpool detach
will remove a drive from a VDEV, turning a mirrored VDEV into a single drive VDEV. Use zpool attach
to recreate the mirror. In general, do not use these commands to replace a failed drive.
zpool attach
an additional mirror to a mirrored VDEV (which adds redundancy) then remove the drive being upgraded afterwards.
zpool attach <poolname> <existingvdevmember> <newdrive> # Wait for it to resilver, which adds redundancy zpool detach <poolname> <drivebeingreplaced>