Hola,
En esta situación, la prioridad es estabilizar el storage pool y reconstruir los datos sin sobrecargar el bus de almacenamiento. El enfoque recomendado por Microsoft no consiste en forzar reconstrucciones paralelas mediante scripts personalizados, sino en aprovechar los comandos nativos de reparación y reanudación que ofrece Storage Spaces Direct.
Desde PowerShell, el punto de partida más seguro es ejecutar Get-StorageJob para comprobar si ya existen trabajos de reparación en cola y, si alguno está en pausa, utilizar Resume-StorageJob para reanudarlo. Si necesitas iniciar una reconstrucción, los comandos compatibles son Repair-Volume -DriveLetter <X> o Repair-VirtualDisk -FriendlyName <DiskName>. Estos procesos están diseñados para regular automáticamente su rendimiento y evitar saturar el bus de almacenamiento, manteniendo un equilibrio entre la velocidad de reconstrucción y la disponibilidad de las máquinas virtuales.
Si deseas ajustar la intensidad de la reconstrucción, puedes configurar la Storage QoS Policy o utilizar Set-StoragePool -ResiliencySettingName Mirror -WriteCacheSize para influir en la agresividad con la que el storage pool realiza las reparaciones. Sin embargo, no se recomienda utilizar scripts que fuercen reconstrucciones paralelas, ya que pueden comprometer la estabilidad del clúster. En su lugar, supervisa el progreso con Get-StorageJob y Get-VirtualDisk hasta que el storage pool vuelva a mostrar un estado correcto.
Espero que esta información te ayude a aclarar el proceso de recuperación. Si esta respuesta te ha resultado útil, te agradecería que la marcaras como "Respuesta aceptada".
Jason