В общем, ожидающие записи действительно долго не кэшируются в системной памяти. Программы могут явно запрашивать у операционной системы запись на диск ; когда это запрошено, запись будет распространяться по всему стеку кэша, пока она не будет на энергонезависимом носителе:
- Это будет вытолкнуто из ОЗУ в RAID-контроллер
- Контроллер RAID вытолкнет его из своего флэш-кэша на жесткие диски
- Жесткие диски будут выталкивать их со встроенной записи на физический носитель (диски)
Если все драйверы работают правильно и программы вызывают соответствующие функции, когда важные для них данные должны быть записаны на диск, то потерять данные довольно сложно, если они зависают в системной памяти.
NTFS также имеет поведение, при котором он будет автоматически фиксировать любые ожидающие незагруженные данные на жесткий диск время от времени; Я считаю, что интервал составляет около 5 секунд. Таким образом, даже если программа плохо себя ведет и записывает важные данные без явного указания операционной системе сбросить их на диск, NTFS (файловая система) за короткое время перехватит их и все равно отправит на носитель.
Если закрытие системы вниз чисто, а это значит , грациозно вызов подпрограммы , чтобы пройти через выключение или перезагрузку процесс , не удерживая кнопку питания или "заставляя" его, то это не должно быть проблемой , с грязными страницами в оперативной памяти. По замыслу, во время постепенного выключения грязные страницы в ОЗУ записываются на энергонезависимый носитель несколько раз из-за явных команд, выпущенных операционной системой.
Фактически у вас гораздо больше шансов столкнуться с проблемами, связанными с тем, что кэш записи на самом контроллере RAID не сбрасывается на диски. Но так как вы сказали, что у вас есть BBU, вероятность того, что это произойдет, довольно мала.
Может случиться так, что ваша система может выйти из строя при завершении работы. Если драйвер не работает должным образом, или программа вызывает драйвер к неправильной работе, и вы получаете синий экран прямо перед выключением, это может быть сбой при сбрасывании всех страниц из ОЗУ на контроллер диска, или контроллер может подумать, что он должен выбрасывать записи, а не сбрасывать их на диск. Это было бы довольно необычным поведением для устройства, достаточно надежного, чтобы поставляться с BBU.
Вам обязательно следует убедиться, что у вас установлены последние драйверы устройств для вашего RAID-контроллера, и применить любые обновления прошивки как на уровне RAID-контроллера, так и на уровне жесткого диска. Также примените любые обновления драйверов материнской платы или BIOS, которые могут повлиять на надежность шины PCI или PCI Express.