En général, les écritures en attente ne sont pas vraiment mises en cache dans la mémoire système pendant très longtemps. Les programmes peuvent demander explicitement au système d'exploitation de vider les écritures sur le disque; lorsque cela est demandé, l'écriture se propagera à travers toute la pile de cache jusqu'à ce qu'elle soit sur un support non volatile :
- Elle sera poussée de la RAM vers le contrôleur RAID
- Le contrôleur RAID la poussera de son cache flash vers les disques durs
- Les disques durs la pousseront de leur cache d'écriture embarqué vers le support physique (les plateaux)
Si tous les pilotes fonctionnent correctement et que les programmes appellent les fonctions appropriées lorsque des données importantes doivent être écrites sur le disque, il est assez difficile de perdre des données en les laissant traîner dans la RAM du système.
NTFS a également un comportement selon lequel il va automatiquement commettre toutes les données en attente non vidées sur le disque dur de temps en temps ; je crois que l'intervalle est d'environ 5 secondes. Donc même si un programme se comporte mal et écrit des données importantes sans demander explicitement au système d'exploitation de les vider sur le disque, NTFS (le système de fichiers) les détectera après un court laps de temps et les enverra sur le support.
Si vous éteignez votre système de manière propre, ce qui signifie appeler de manière ordonnée une routine pour passer par le processus d'arrêt ou de redémarrage sans appuyer sur le bouton d'alimentation ou l'éteindre de force, alors il ne devrait pas y avoir de problème avec des pages sales dans la RAM. En fait, pendant un arrêt ordonné, les pages sales de la RAM sont écrites sur le support non volatile plusieurs fois en raison de commandes explicites émises par le système d'exploitation.
En fait, vous avez beaucoup plus de chances de rencontrer des problèmes avec le cache d'écriture sur le contrôleur RAID lui-même ne se vidant pas vers les disques. Mais comme vous avez dit que vous avez une BBU, la probabilité que cela se produise est assez faible.
Ce qui pourrait se produire, c'est que votre système pourrait planter lors de l'arrêt. Si un pilote ne se comporte pas correctement, ou si un programme incite un pilote à se comporter de manière incorrecte, et que vous obtenez un écran bleu juste avant l'arrêt, il se peut qu'il échoue à vider toutes les pages de la RAM vers le contrôleur de disque, ou que le contrôleur pense qu'il doit jeter les écritures plutôt que de les vider sur le disque. Ce serait un comportement plutôt inhabituel pour un dispositif assez robuste pour être livré avec une BBU.
Vous devriez certainement essayer de vous assurer d'avoir les derniers pilotes de périphériques pour votre contrôleur RAID, et d'appliquer toutes les mises à jour du micrologiciel au niveau du contrôleur RAID et des disques durs. De plus, appliquez toutes les mises à jour de pilotes de carte mère ou de BIOS qui pourraient avoir un impact sur la fiabilité du bus PCI ou PCI Express.