Plan du cours
Les supports de stockage
Ports E/S et protocoles
Protection et optimisation
Pour conclure
01
À quoi sert le cache ?
Le cache est une mémoire ultra-rapide placée entre les serveurs et les disques. Son rôle : répondre le plus souvent possible depuis la RAM plutôt que depuis les disques.
SERVEUR
→
CACHE DDR4
128 – 768 Go / Canister
→
DISQUES NVMe
Le principe du cache read : quand un serveur demande une donnée, le contrôleur la place en cache. Si la même donnée est redemandée, elle est retournée depuis la RAM (nanosecondes) plutôt que depuis le disque (microsecondes) — gain de 10 à 100×.
02
Cache en écriture et la sécurité des données
Pour les écritures, le contrôleur accuse réception de la donnée dès qu'elle est en cache et avant même qu'elle soit sur le disque. C'est ce qui permet des latences d'écriture ultra-basses.
⚠ Risque apparent : si la baie perd l'alimentation avant d'avoir écrit les données du cache sur disque, les données pourraient être perdues.
✅ Sur la solution IBM FS7300 : en cas de coupure d'alimentation, les données en cache sont automatiquement sauvegardées sur des SSD dédiés présents dans chaque Canister grâce à des supercondensateurs. Zéro perte de données garantie.
03
Dimensionner le cache : l'impact sur les performances
Cache hit ratio
Le pourcentage de requêtes servies depuis le cache. Un bon ratio : 80–95%. Plus il est élevé, meilleures sont les performances perçues.
Working set
L'ensemble des données "chaudes" (fréquemment accédées). Idéalement, il tient en cache. Si le working set dépasse la taille du cache, on va souvent sur disque.
Règle pratique
Pour des bases de données en production : prévoir au moins 10–20% de la taille active de la base en cache. Les VMs profitent énormément du cache lors des boots simultanés.
À retenir
- Le cache DDR4 sert les données fréquentes depuis la RAM : 10 à 100× plus vite que le disque
- En écriture : accusé de réception dès que la donnée est en cache : latence ultra-basse
- En cas de coupure : supercondensateurs + SSD dédiés sauvegardent le cache : zéro perte
- Cache hit ratio élevé (80%+) = baie qui performe bien sans solliciter les disques
Cours mis à jour en avril 2026.
