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 Это не оказывает реального влияния на данные, повреждение или преобразование данных в реальном порядке.
Cause
Проблема с программным кодом в компоненте SDC, в частности, с функцией контрольной суммы на лету
Если включена контрольная сумма на лету, Windows SDC изменяет состояние FPU во время вычисления контрольной суммы и не восстанавливает его, что приводит к тому, что другие пользователи инструкций FPU, в данном случае приложение MSSQL, получают неожиданные результаты.
Resolution
В качестве временного решения контрольная сумма на лету должна быть отключена.
Если временное решение неосуществимо, выполните модернизацию до исправленной версии, указанной ниже в разделе Исправленная версия. Исправление включает в себя процесс вычисления контрольной суммы, который сохраняет состояние FPU перед вычислением контрольной суммы и восстанавливает его после завершения вычислений.
Затронутая версия
PowerFlex 3.xPowerFlex
4.x
Исправлено в версии
PowerFlex 3.6.5
PowerFlex 4.5.3