Один из наших серверов Server 2012 недавно неожиданно потерял питание. Мы все еще не уверены, как это произошло, но, учитывая его внезапность, я подозреваю, что кто-то в центре обработки данных споткнулся о кабель питания.
Я зашел в системные журналы в средстве просмотра событий, чтобы проверить, что флажок вернулся, и узнать, что происходило до того, как он отключился, и был в ужасе, обнаружив, что все журналы между неожиданным отключением питания и предыдущим чистым отключением отсутствовали.
Действительно ли журнал событий записывает на диск только чистое завершение работы? Есть ли способ заставить его периодически записывать на диск, чтобы минимизировать потерю данных, если это произойдет снова?
Рассматриваемый блок работает под управлением Server 2012 и SQL Server 2012 Enterprise, на которых размещены базы данных для установки SharePoint 2013 - если это имеет значение! И нет, прежде чем вы спросите, я не отфильтровал журнал по дате ;-)
Журнал событий записывается на диск достаточно часто. Но ... не на сам диск, а в кеш диска. Существует 2 уровня такого кеширования:
Уровень ОС (как прошить: https://stackoverflow.com/questions/85595/flush-disk-write-cache-from-windows-cli)
Уровень RAID-контроллера - некоторые из них имеют резервную батарею, некоторые нет. Проверьте свое оборудование ...