Je prévois de faire un serveur avec 2 SSD en RAID1 (pour le système d'exploitation et le démarrage) et 3 disques durs en RAID5 (pour les données). Tout en Linux (CentOS7) avec mdadm.
Nous avons dans le bureau 2 SSD non utilisés, mais ils sont de fabricants différents et ont des capacités différentes (120G et 250G).
J'ai lu récemment à propos du RAID1 sur les SSD et mes préoccupations sont les suivantes :
-
Lorsque je crée le RAID, mdadm va insister sur sa synchronisation.
- Les deux SSD ont été utilisés auparavant. Que va exactement synchroniser mdadm lorsque les cellules des deux SSD contiennent déjà des données différentes ?
- Pourquoi cette synchronisation est-elle nécessaire ?
- Cela raccourcit-il la durée de vie du SSD (écriture sur toutes les cellules) ?
- La commande
fstrim
sera lancée par une tâche cron hebdomadaire sur/
, qui sera le point de montage de/dev/md0
, qui sera le RAID1. Les versions récentes de mdadm transmettront le trim aux disques durs individuels eux-mêmes. Cependant, j'ai lu que des SSD différents peuvent avoir des stratégies différentes en matière de trim. Par exemple, un SSD peut remplir immédiatement les cellules avec des zéros, tandis que l'autre peut ne pas le faire. Cela signifierait que les deux disques sont désormais désynchronisés. Maintenant, mdadm a une tâche cron qui, par défaut, s'exécute périodiquement et vérifie la cohérence des arrays RAID1. Ce contrôle signalera-t-il un échec en raison de comportements de trim différents ?