The recovervdiskbyiogrp command acknowledges data loss for all VDisks in the specified I/O group with a fast_write_state of corrupt and brings the VDisks back online.
All VDisks in the specified I/O group that have a fast_write_state of corrupt; and all copies, if mirrored, are recovered and brought back online. If any of the VDisks are space_efficient or have space_efficient copies, the recovervdiskbyiogrp command triggers the space-efficient repair process. If VDisks are mirrored, the command triggers a resynchronization from a synchronized copy. The progress of the resynchronization can be monitored by using the svcinfo lsvdisksyncprogress command. VDisks remain online during the resynchronization process.
If none of the VDisks in the specified I/O group have a fast_write_state of corrupt, the recovervdiskbyiogrp command still starts the repair process for any corrupt copies of mirrored VDisks. The progress of the repair process can be monitored using the svcinfo lsrepairsevdiskcopyprogress command. If there are no corrupt VDisks or no repairs to copies are required, no error is returned.
VDisks that are still offline because they are being repaired following the recovervdiskbyiogrp command have a fast_write_state of repairing. VDisks are brought online when the repair process is complete.
An invocation example
svctask recovervdiskbyiogrp iogrp2
The resulting output
No feedback