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

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

Все,

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

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

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

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

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

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

решение1

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

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

(Отказоустойчивость и режимы отказоустойчивости (группы доступности AlwaysOn))

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

Связанный контент