Технологія PowerFlex: Резервне копіювання MSSQL 2019 зазнає невдачі та повідомляє про пошкодження або невідповідність даних
Summary: Під час використання Windows 2019 SDC і запуску резервного копіювання Microsoft SQL 2019 резервне копіювання не вдається та повідомляє про пошкодження або неузгодженість даних (DI).
Symptoms
- Windows 2019 із встановленим SDC (Примітка. Дискові пристрої RDM/VMDK не зазнають впливу).
- Увімкнено функцію контрольної суми PowerFlex під час польоту.
- Помилка резервного копіювання Microsoft SQL 2019 з помилкою:
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 (MDM, SDS і SDC) не вказують на будь-яку проблему.
Вплив
Помилка
резервного копіювання Microsoft SQL 2019 Реальний вплив на дані чи будь-яке реальне пошкодження даних чи DI немає.
Cause
Проблема з програмним кодом у компоненті SDC, зокрема з функцією контрольної суми під час польоту
При включенні контрольної суми в польоті SDC Windows змінює стан FPU при обчисленні контрольних сум і не відновлює його, через що інші користувачі інструкцій FPU, в даному випадку додаток MSSQL, отримують несподівані результати.
Resolution
Як обхідний шлях, контрольна сума під час польоту повинна бути відключена.
Якщо обхідний шлях неможливий, оновіть його до фіксованої версії, згаданої в розділі «Виправлена версія» нижче. Виправлення включає потік обчислення контрольної суми, який збереже стан FPU перед обчисленням контрольної суми та відновить його після завершення обчислення.
Версія, на яку вплинуло
PowerFlex 3.x
PowerFlex 4.x
Виправлено у версії
PowerFlex 3.6.5
PowerFlex 4.5.3