PowerFlex: Il backup MSSQL 2019 ha esito negativo e segnala danni o incoerenza dei dati
Summary: Quando si utilizza Windows 2019 SDC ed è in esecuzione il backup di Microsoft SQL 2019, il backup ha esito negativo e segnala un danneggiamento o un'incoerenza (DI) dei dati.
Symptoms
- Windows 2019 con SDC installato (nota: I dispositivi disco RDM/VMDK non sono interessati).
- La funzione di checksum in esecuzione di PowerFlex è abilitata.
- Il backup di Microsoft SQL 2019 ha esito negativo con errore:
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."
- Tracce PowerFlex (MDM, SDS e SDC) non vi è alcuna indicazione di un problema.
Impatto
Errore
di backup di Microsoft SQL 2019 Non vi è alcun impatto reale sui dati o alcun danneggiamento reale dei dati o DI.
Cause
Un problema del codice software nel componente SDC, in particolare con la funzione di checksum in esecuzione
Quando il checksum in esecuzione è abilitato, Windows SDC modifica lo stato della FPU durante i calcoli del checksum e non lo ripristina, causando la ricezione di risultati imprevisti da parte di altri utenti delle istruzioni FPU, in questo caso l'applicazione MSSQL.
Resolution
Come soluzione alternativa, il checksum in esecuzione deve essere disabilitato.
Se la soluzione alternativa non è fattibile, eseguire l'aggiornamento alla versione corretta, menzionata nella sezione Versione fissa di seguito. La correzione include un flusso di calcolo del checksum che salverà lo stato della FPU prima di calcolare il checksum e lo ripristinerà al termine del calcolo.
Versione interessata
PowerFlex 3.xPowerFlex
4.x
Risolto nella versione
PowerFlex 3.6.5
PowerFlex 4.5.3