Sur un de nos serveurs SQL j’utilisais une carte contrôleur RAID Adaptec 2810SA avec trois disques SATA en RAID 5. Le serveur a soudainement rendu l’âme : au démarrage il restait bloqué sur la phase d’initialisation de la carte et finissait par afficher un time out.
Heureusement je disposais d’une carte Adaptec 2820SA, et comme ces cartes stockent la configuration du RAID sur les disques eux-mêmes et non pas en cache, le changement de carte était envisageable avec un bon espoir de ne perdre aucune donnée. J’ai donc enlevé la carte 2810 en notant l’ordre de branchement des trois disques durs, ajouté la 2820 puis rebranché les disques dans le même ordre. Au démarrage la carte s’initialise correctement et affiche un message indiquant la présence d’un RAID 5 étranger qu’il faut alors accepter comme configuration à utiliser. Le RAID 5 passe alors en mode Recovery/Verifying et est immédiatement utilisable.
Problème toutefois : la version de la carte n’étant pas tout à fait la même, Windows 2003 Enterprise R2 rebootait au lancement. Il a donc été nécessaire de le réinstaller en mode réparation et en fournissant une disquette avec les pilotes de la nouvelle carte contrôleur RAID. Une fois cela terminé, l’ensemble des données et des programmes installés était opérationnel et le serveur a pu repasser en production.
Au total la période de downtime a été de trois heures, ce qui pour un serveur « noname » est plutôt acceptable, surtout sans perte de données.