activer ou pas le cache d'écriture sur pile RAID 5

activer ou pas le cache d'écriture sur pile RAID 5 - Stockage/Sauvegarde - Windows & Software

Marsh Posté le 26-02-2007 à 12:20:01    

bonjour à tous, :hello:  
 
sur un serveur ayant deux pile SCSI RAID 1 et RAID 5 + hotspare (HP Proliant),
je viens de m'apercevoir que le cache d'écriture est désactivé sur les deux.
 
http://img148.imageshack.us/img148/8661/scsilogicalvolume0qd0.th.jpg
 
Quid de l'activation de cette fonction sur des piles RAID SCSI?
 
faudrait/faudrait pas?
 
merci d'avance de vos commentaires ;)


Message édité par maikicaidonk le 26-02-2007 à 12:31:08
Reply

Marsh Posté le 26-02-2007 à 12:20:01   

Reply

Marsh Posté le 26-02-2007 à 13:14:16    

Je pense qu il ne faut pas, dans la mesure ou :
1- Les carte RAID contiennent une barette de RAM qui sert de cache et est sauvegardé en cas de crash
2- En cas de crash, ton serveur perd les données si tu lui met cette option

Reply

Marsh Posté le 26-02-2007 à 14:49:30    

merci de ta réponse.
 
Effectivement je me posai la question s'il y avait corrélation entre la ram de la carte RAID et celle des disques physiques...
 
par précaution je laisse ca comme ca :jap:  

Reply

Marsh Posté le 26-02-2007 à 18:38:37    

Au contraire, moi je l'activerai cette fonction.  
Si tu ne l'active pas,  cela veut dire que tes barettes de RAM sur tes controleurs ne servent que comme cache de lecture , et que ce n'est pas ce qui influe le plus sur les perfs.
 
Au contraire, le cache en écriture  à une influence beaucoup plus forte, surtout sur du RAID5:
En effet, sur du RAID5 (avec 3 disques par exemple) si le cache en écriture n'est pas activé, lors d'une écriture sur disque le controleur doit répartir les données entre deux des disques, puis calculer le code de parité et l'écrire sur le 3e disque avant de dire à l'OS "ok, c'est bon tu peut continuer".
 
Si le cache est activé, le controleur écrit dans sa RAM (très rapide) et dit à l'OS "OK, c'est bon tu peut continuer" et il se débrouille ensuite tout seul pour calculer le code de parité et écrire sur les disques en taches de fond.
 
 
Perso, j'ai dans mon boulot l'occasion de faire des installs et des migrations de bases de données chez divers clients. J'ai constaté des gain de perfs en rechargement de base de données (donc écritures intensives) qui pouvaient aller jusqu'a diviser le temps de rechargement par 5 ou 6 (passer de 18-20minutes à 3minutes environs pour la même base, sur la même machine en ayant juste activé le cache en écriture).
 
Le seul souci est que en cas de coupure brutale de courant, tu perd ce qu'il y a en cache dans la ram de la carte puisque le controleur à dit à l'OS "OK" mais qu'il n'a pas encore écrit physiquement sur les disques.  
 
Maintenant, les serveurs sont souvent sur onduleur, donc cette coupure brutale est peu probable, et si ta carte RAID te permet de l'activer, il est fort possible qu'elle soit équipée elle-même d'une batterie (en général ce cache en écriture n'est pas activable quand la carte n'en est pas équipée)


Message édité par groux le 26-02-2007 à 18:47:30
Reply

Marsh Posté le 26-02-2007 à 18:43:13    

sauf que là c'est un cache que fais windows et pas la carte

Reply

Marsh Posté le 27-02-2007 à 10:39:25    

merci de vos réponses.
 
le contrôlleur est un HP Smart Array 642 Controller
 
http://h18000.www1.hp.com/products [...] 9_div.HTML

Reply

Marsh Posté le 27-02-2007 à 10:53:58    

Regarde dans l'outil de gestion HP  pour la carte si tu as l'option pour ou pas.

Reply

Marsh Posté le 27-02-2007 à 11:08:22    

t'as pas de batterie sur la carte RAID ?
Si tu en as tu peux l'activer sans probleme, sinon je te deconseille de l'activer

Reply

Marsh Posté le 27-02-2007 à 11:09:50    

Tu peut gerer le cache lecture/ecriture directement sur la carte Smart (reglable par palier de 25% suivant les modeles). Le cache que tu presente est celui de windows applicable sur n'importe quel disque, rien a voir avec le RAID5.


---------------
--== M4vr|ck ==--
Reply

Marsh Posté le 27-02-2007 à 11:50:58    

ACCELERATOR STATUS:
   Logical Drive Disable Map: 0x00000000
   Read Cache Size:           0 MBytes
   Posted Write Size:         0 MBytes
   Disable Flag:              0x01
   Status:                    0x00000000
   Disable Code:              0x0000
   Total Memory Size:         48 MBytes
   Battery Count:             0
   Battery Status:            0x0000
   Parity Read Errors:        0000
   Parity Write Errors:       0000
   Error Log:                 N/A
   Failed Batteries:          0x0000
   Board Present:             Yes
   Accelerator Failure Map:   0x00000000
   Max Error Log Entries:     16
   NVRAM Load Status:         0x00
   Memory Size Shift Factor:  0x0a
   Non Battery Backed Memory: 48 MBytes
   Memory State:              0x00
 
 
ok merci. voici le rapport de l'ACU ;)

Reply

Marsh Posté le 27-02-2007 à 11:50:58   

Reply

Marsh Posté le 27-02-2007 à 16:55:03    

effectivement la carte embarque 64 Mo de mémoire cache d'après l'ACU.
j'ai lu la mauvaise ligne ;)

Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed