PowerFlex: Sikkerhetskopiering av MSSQL 2019 mislykkes og rapporterer dataskade eller inkonsekvens
Summary: Når du bruker Windows 2019 SDC og kjører en Microsoft SQL 2019-sikkerhetskopi, mislykkes sikkerhetskopieringen, og rapporterer at det er ødelagt eller inkonsekvens av data (DI).
Symptoms
- Windows 2019 med SDC installert (Merk: RDM-/VMDK-diskenheter påvirkes ikke).
- Funksjonen kontrollsum for PowerFlex under flyvning er aktivert.
- Microsoft SQL 2019-sikkerhetskopiering mislykkes med feil:
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-spor (MDM, SDS og SDC) Det er ingen indikasjon på noe problem.
Innvirkning
Feil
i Microsoft SQL 2019-sikkerhetskopiering Det er ingen reell innvirkning på data eller noen reell datakorrupsjon eller DI.
Cause
Et programvarekodeproblem i SDC-komponenten, spesielt med funksjonen kontrollsum under flyging
Når kontrollsummen under flyging er aktivert, endrer Windows SDC FPU-statusen under beregning av kontrollsum og gjenoppretter den ikke, noe som fører til at andre brukere av FPU-instruksjoner, i dette tilfellet MSSQL-programmet, får uventede resultater.
Resolution
Som en midlertidig løsning bør kontrollsummen om bord deaktiveres.
Hvis løsningen ikke er mulig, oppgraderer du til den faste versjonen, som er nevnt i delen Løst i versjon nedenfor. Reparasjonen inkluderer en kontrollsumberegningsflyt som lagrer FPU-tilstanden før du beregner kontrollsummen, og gjenoppretter den etter at beregningen er fullført.
Påvirket versjon
PowerFlex 3.x
PowerFlex 4.x
Løst i versjon
PowerFlex 3.6.5
PowerFlex 4.5.3