Стоит ли использовать кэш записи Windows, если у меня есть RAID-контроллер + BBU?

Стоит ли использовать кэш записи Windows, если у меня есть RAID-контроллер + BBU?

У меня ARECA ARC-1231ML 2 ГБ кэша и RAID 0 с 4 SSD-дисками A-data по 30 ГБ, и иногда Windows проверяет файловую систему во время загрузки.

Я думаю, проблема в том, что моя система использует оперативную память в качестве кэша записи (у меня 32 ГБ оперативной памяти) вместо памяти на карте, и когда я закрываю систему, у нее не хватает времени для записи на диск. Стоит ли мне отключить кэш записи Windows, чтобы она использовала мою память на карте RAID?

решение1

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

  • Он будет перемещен из ОЗУ в RAID-контроллер.
  • RAID-контроллер перенесет данные из своего флэш-кэша на жесткие диски.
  • Жесткие диски переместят данные со своего встроенного кэша записи на физический носитель (пластины).

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

У NTFS также есть поведение, при котором она автоматически фиксирует любые ожидающие не сброшенные данные на жесткий диск время от времени; я полагаю, интервал составляет около 5 секунд. Таким образом, даже если программа ведет себя неправильно и записывает важные данные, не указав явно операционной системе сбросить их на диск, NTFS (файловая система) поймает это за короткий промежуток времени и в любом случае выгрузит их на носитель.

Если вы выключаете системучисто, что означает корректный вызов процедуры для прохождения процесса выключения или перезагрузки без удержания кнопки питания или «принудительного» выключения, затем онне должнабыть проблема с грязными страницами вБАРАН. По замыслу разработчиков, во время корректного завершения работы грязные страницы в оперативной памяти записываются на энергонезависимый носитель несколько раз из-за явных команд, выдаваемых операционной системой.

На самом деле, у вас гораздо больше шансов столкнуться с проблемами с кэшем записи на самом RAID-контроллере, который не будет сброшен на диски. Но поскольку вы сказали, что у вас есть BBU, вероятность даже этого довольно мала.

Что может происходить, так это то, что ваша система может зависать при выключении. Если драйвер ведет себя неправильно или программа заставляет драйвер вести себя неправильно, и вы получаете синий экран прямо перед выключением, возможно, он не может сбросить все страницы из ОЗУ на контроллер диска, или контроллер может подумать, что ему нужно выбросить записи, а не сбросить их на диск. Это было бы довольно необычным поведением для устройства, достаточно надежного, чтобы поставляться с BBU.

Вам определенно следует попробовать убедиться, что у вас установлены последние драйверы устройств для вашего RAID-контроллера, и применить любые обновления прошивки на уровнях RAID-контроллера и жесткого диска. Также примените любые обновления драйвера материнской платы или BIOS, которые могут повлиять на надежность шины PCI или PCI Express.

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