web-dev-qa-db-fra.com

Dois-je désactiver le cache d'écriture dans un tableau mdadm?

Mon instinct dit que la désactivation du cache d'écriture sur RAID5 doux est la solution intelligente, mais je ne suis pas certain.

Considérations possibles:

  • Le lecteur un WD20EARS avec 64 Mo de cache.
  • Le serveur n'est pas tombé en panne en raison d'une panne de courant au cours des 4 à 5 dernières années. (même sans UPS)
  • La plupart des données sont des supports qui peuvent être extraits à nouveau à partir d'un CD/DVD ou téléchargés à partir du service concerné, mais certains d'entre eux sont assez critiques (photos de famille, documents personnels, etc., mais il existe une sauvegarde fonctionnelle testée pour la récupération deux fois par an) ).

Quels sont les avantages et les inconvénients de chaque décision?

2
fenix

Activation

Avantages: c'est plus rapide.

Inconvénients: avec RAID5, vous pouvez avoir d'horribles échecs de corruption avec le cache d'écriture, lorsque le noyau pense que tout est écrit sur le disque et qu'il est sûr de continuer. Fondamentalement, vous pouvez détruire votre tableau entier de manière irrécupérable (ou en fait, il est possible de récupérer, mais c'est un énorme gâchis). Nous avons eu ce cas plus tôt lorsque la sauvegarde de la batterie pour les caches d'écriture a échoué (sauvegarde de la mémoire de la carte RAID), et ce n'était pas bien.

Désactiver

Inconvénients: petite performance frappée pour l'écriture.

Avantages: vos données sont plus sûres.


Considérations

Votre utilisation ressemble principalement à la lecture (vous n'ajoutez pas de nouveaux CD/DVD tout le temps, n'est-ce pas, il en va de même pour les photos de famille, etc.). Est-il important d'avoir un peu plus de performances pour l'écriture?

Combien de temps il faudra pour extraire à nouveau toutes les données et restaurer toutes les sauvegardes en cas d'échec? Si c'est une quantité de temps insignifiante (ou que quelqu'un d'autre le fera :)) allez-y, mais si vous ne voulez vraiment pas le faire, je sauterais l'ajout d'une petite amélioration des performances.

En outre, vous pouvez activer temporairement le cache d'écriture et exécuter des tests de performance, par exemple bonnie ++ ou simplement copier et coller certains fichiers sur le disque pour voir s'il y a un avantage. Si vous ne pouvez pas le remarquer, vaut-il des risques?

3
Olli