PowerFlex: MSSQL 2019-säkerhetskopiering misslyckas och rapporterar skadade data eller inkonsekvens
Summary: När du använder Windows 2019 SDC och kör Microsoft SQL 2019-säkerhetskopiering misslyckas säkerhetskopieringen och rapporterar att det finns skadade data eller inkonsekvens (DI).
Symptoms
- Windows 2019 med SDC installerat (Obs! RDM/VMDK-diskenheter påverkas inte).
- Funktionen för kontrollsumma för PowerFlex under flygning är aktiverad.
- Säkerhetskopieringen av Microsoft SQL 2019 misslyckas med felet:
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."
- PowerFlex-spår (MDM, SDS och SDC) Det finns inget som tyder på några problem.
Påverkan
Fel
vid säkerhetskopiering av Microsoft SQL 2019 Det finns ingen verklig inverkan på data eller någon verklig datakorruption eller DI.
Cause
Ett problem med programvarukod i SDC-komponenten, särskilt med funktionen för kontrollsumma under flygning
När kontrollsumman är aktiverad ändrar Windows SDC FPU-tillståndet under beräkningarna av kontrollsumman och återställer det inte, vilket gör att andra användare av FPU-instruktioner, i det här fallet MSSQL-programmet, får oväntade resultat.
Resolution
Som en tillfällig lösning bör kontrollsumman under flygning inaktiveras.
Om lösningen inte är möjlig uppgraderar du till den åtgärdade versionen som nämns i avsnittet Fast i version nedan. Korrigeringen innehåller ett beräkningsflöde för kontrollsumma som sparar FPU-tillståndet innan kontrollsumman beräknas och återställer det när beräkningen är klar.
Berörd version
PowerFlex 3.x
PowerFlex 4.x
Åtgärdat i version
PowerFlex 3.6.5
PowerFlex 4.5.3