La scorsa settimana ho messo mano ad una nuova infrastruttura vmware composta da 2 server Dell FC630, all’interno di uno chassis FX2, e un Compellenet SC2020 con connettività SAS 12GB come storage.
Nel verificare lo stato dell’infrastruttura appena messa in piedi, ed ancora non del tutto configurata, ho notato subito che qualcosa non funzionava correttamente per quello che riguarda l’accesso allo storage; per prima cosa andando a verificare lo stato dei path verso l’unico volume configurato sul Compellent non veniva mostrato l’algoritmo utilizzato per l’accesso allo storage:
Seconda cosa, in seguito ad un riavvio, i server perdevano completamente l’accesso al volume e, per sistemare la cosa, ho dovuto giocare un po’ con il masking delle lun togliendo il server dal cluster che era stato creato nella management del compellent e reinserendolo.
Probabilmente il problema è dovuto ad un driver o dal fatto che la scheda SAS 12GB non gestisce correttamente i path…. I due server vsphere sono stati installati con la iso customizzata Dell quindi mi aspetterei che i driver siano tutti corretti e già a bordo ma dopo numerose ricerche trovo un documento ufficiale Dell che dice di utilizzare i driver mpt3sas per gestire la connettività SAS verso i compellent della serie SC20X0.
- Ok a questo punto ho abilitato l’ssh sui server e mi sono collegato in console e, per prima cosa, ho verificato che drivers stavo usando in quel momento con il comando:
esxcfg-scsidevs -a
nel mio caso lsi_msgpt3…. NON VANNO BENE!!!!
2) Secondo passo: disabilito i drivers:
esxcli system module set –-enabled=false –-module=lsi_msgpt3
3) Terzo passo, vado sul sito vmware (http://www.vmware.com/resources/compatibility/search.php?deviceCategory=io) e cerco e scarico i driver corretti: “mpt3sas version 04.00.00.00.1vmw” che trovate in questa pagina: http://www.vmware.com/resources/compatibility/detail.php?deviceCategory=io&productid=34856&deviceCategory=io&details=1&partner=23&releases=273&deviceTypes=4&page=1&display_interval=10&sortColumn=Partner&sortOrder=Asc (attenzione che potrebbe essere uscita uan nuova versione più aggiornata se leggete questo post tra qualche mese quindi cercate bene)
4) Quarto passo: copio i driver scaricati sul nodo vsphere e li installo (vedere come installare un pacchetto .vib). Qui devo mettere una nota grossa come una casa… quella simpaticissima persona che ha creato il pacchetto deve aver sbagliato qualcosa ed il pacchetto NON si installa se non lo mettete nel path “/var/log/vmware” quindi occhio!!!!!!
Terminata l’installazione dei drivers, 30 secondi circa, do una riavviata al server e quando torna attivo finalmente vedo i path corretti con “most recently used” come path selection!
Riferimento doc ufficiale Dell: http://www.dell.com/support/article/us/en/19/HOW11081