SQL AlwaysOn автоматическое переключение при сбое из-за диска

Все,

Я нахожусь в процессе оценки SQL AlwaysOn, и все происходит сбой, как и ожидалось, за исключением одного обстоятельства, когда диск выходит из строя. В этом случае SQL ничего не делает, кроме следующих двух ошибок.

Ошибка панели приборов, а также когда я перехожу к свойствам БД

Ошибка имеет смысл, так как я удалил диск, который также содержит TempDB, но что касается меня, то сброс диска, по-видимому, не настолько катастрофичен, чтобы вызвать аварийное переключение.

Я что-то здесь упускаю? Я попытался добавить диск в wsfc, но поскольку он не является кластерным диском, не похоже, что он будет работать, поскольку диск каждого отдельного сервера отображается как отдельный ресурс.

Редактировать 1: единственная запись в журнале событий выглядит следующим образом. Еще раз, в значительной степени ожидаемая ошибка.

Операционная система возвратила ошибку 21(устройство не готово) к SQL Server во время чтения со смещением 0x00000000382000 в файле 'E:\Data\vcdb.mdf'. Дополнительные сообщения в журнале ошибок SQL Server и журнале системных событий могут предоставить более подробную информацию. Это серьезная ошибка системного уровня, которая угрожает целостности базы данных и должна быть немедленно исправлена. Выполните полную проверку согласованности базы данных (DBCC CHECKDB). Эта ошибка может быть вызвана многими факторами; Дополнительные сведения см. в электронной документации по SQL Server.

1 ответ

Решение

Потеря файла базы данных, даже такого важного, как файл tempdb, все еще остается событием уровня базы данных.

Согласно этой статье Microsoft Technet:

( Режимы отработки отказа и отработки отказа (группы доступности AlwaysOn))

Проблемы на уровне базы данных, такие как подозрительность базы данных из-за потери файла данных, удаления базы данных или повреждения журнала транзакций, не приводят к отказу группы доступности.

Другие вопросы по тегам