У меня есть два экземпляра Windows 2008 R2 (Amazon EC2) с SQL Server 2008 R2. Для хранения я использую диски с чередованием 9 ТБ (тома EBS 9x1 ТБ). Один сервер работает как основной, а второй как зеркальный. Оба начинались с одного и того же образа, базы данных и файлов tlog, расположенных на чередующемся диске. Зеркальный сервер вышел из строя 3 раза за последние 2 месяца с ошибками:
EventID 823 Операционная система вернула в SQL Server ошибку 2 (система не может найти указанный файл) во время записи по смещению 0x00000048058a00 в файле 'D: \ TLogs ********* _ log.ldf'. Дополнительные сообщения в журнале ошибок SQL Server и журнале системных событий могут содержать более подробную информацию. Это серьезная ошибка системного уровня, которая угрожает целостности базы данных и должна быть немедленно исправлена. Выполните полную проверку целостности базы данных (DBCC CHECKDB). Эта ошибка может быть вызвана многими факторами; Дополнительные сведения см. в электронной документации по SQL Server.
и
EventID 1454 Зеркальное отображение базы данных будет приостановлено. Экземпляр сервера «xxxxxxxxxx» обнаружил ошибку 823, состояние 6, серьезность 24, когда он действовал как партнер зеркального отображения для базы данных «*********». Партнеры по зеркальному отображению базы данных могут попытаться автоматически восстановиться после ошибки и возобновить сеанс зеркального отображения. Для получения дополнительной информации просмотрите журнал ошибок для дополнительных сообщений об ошибках.
с последующим
EventID 19019 Неожиданное завершение работы службы MSSQLSERVER.
После перезагрузки этого экземпляра необходимо восстановить зеркалирование. Первые два раза я подумал, что это связано с оборудованием (сбой чередующегося диска), и перезапустил экземпляр на новом оборудовании. Но проблема снова возвращается через несколько недель. Это влияет только на зеркальные экземпляры. Любая помощь могла бы быть полезна. Спасибо.