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

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

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

1 ответ

Решение

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

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

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

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

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

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

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

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

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