PowerFlex: MSSQL 2019-back-up mislukt en rapporteert gegevensbeschadiging of inconsistentie
Summary: Wanneer u Windows 2019 SDC gebruikt en Microsoft SQL 2019-back-up uitvoert, mislukt de back-up en wordt gemeld dat er sprake is van databeschadiging of inconsistentie (DI).
Symptoms
- Windows 2019 met SDC geïnstalleerd (Opmerking: RDM/VMDK-schijfapparaten worden niet getroffen).
- De PowerFlex-functie voor vluchtchecksum is ingeschakeld.
- Microsoft SQL 2019-back-up mislukt met de fout:
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-traceringen (MDM, SDS en SDC) Er is geen indicatie van een probleem.
Impact
Microsoft SQL 2019-back-upfout
Er is geen echte impact op data of echte databeschadiging of DI.
Cause
Een probleem met softwarecode in de SDC-component, met name met de checksumfunctie tijdens de vlucht
Wanneer de in-flight checksum is ingeschakeld, wijzigt de Windows SDC de FPU-status tijdens de checksumberekeningen en herstelt deze niet, waardoor andere gebruikers van FPU-instructies, in dit geval de MSSQL-applicatie, onverwachte resultaten ontvangen.
Resolution
Als tijdelijke oplossing moet de checksum tijdens de vlucht worden uitgeschakeld.
Als de tijdelijke oplossing niet haalbaar is, voert u een upgrade uit naar de vaste versie, die wordt vermeld in de sectie Opgeloste versie hieronder. De oplossing omvat een checksum-berekeningsflow die de FPU-status opslaat voordat de checksum wordt berekend en deze herstelt nadat de berekening is voltooid.
Getroffen versie
PowerFlex 3.x
PowerFlex 4.x
Opgelost in versie
PowerFlex 3.6.5
PowerFlex 4.5.3