PowerFlex: El respaldo de MSSQL 2019 falla e informa daños o incoherencia en los datos
Summary: Cuando se utiliza Windows 2019 SDC y se ejecuta el respaldo de Microsoft SQL 2019, el respaldo falla e informa que hay daños o incoherencia (DI) en los datos.
Symptoms
- Windows 2019 con SDC instalado (Nota: Los dispositivos de disco RDM/VMDK no se ven afectados).
- La función de suma de comprobación en transferencia de PowerFlex está habilitada.
- El respaldo de Microsoft SQL 2019 falla con el error:
The log scan number (0:-1218248704:37) passed to log scan in database 'TEST_VOL' is not valid. This error may indicate data corruption or that the log file (.ldf) does not match the data file (.mdf). If this error occurred during replication, re-create the publication. Otherwise, restore from backup if the problem results in a failure during startup."
- Los seguimientos de PowerFlex (MDM, SDS y SDC) no indican ningún problema.
Impacto
Falla
de respaldo de Microsoft SQL 2019 No hay un impacto real en los datos ni daños reales en los datos o DI.
Cause
Un problema de código de software en el componente de SDC, específicamente con la función de suma de comprobación en transferencia
Cuando se habilita la suma de comprobación en transferencia, el SDC de Windows cambia el estado de la FPU durante los cálculos de suma de comprobación y no lo restaura, lo que hace que otros usuarios de instrucciones de FPU, en este caso, la aplicación MSSQL, reciban resultados inesperados.
Resolution
Como solución alternativa, la suma de comprobación en transferencia debe estar deshabilitada.
Si la solución alternativa no es factible, actualice a la versión fija, que se menciona en la sección Versión de entrada corregida a continuación. La corrección incluye un flujo de cálculo de suma de comprobación que guardará el estado de la FPU antes de calcular la suma de comprobación y lo restaurará una vez realizado el cálculo.
Versión afectada
PowerFlex 3.x
PowerFlex 4.x
Problema corregido en la versión
PowerFlex 3.6.5
PowerFlex 4.5.3