Storage Dell: Preparazione degli host VMware ESXi da collegare a più array SAS
Summary: Seguire queste istruzioni per preparare VMware ESXi per il collegamento agli array SAS SCv20x0, SCv30x0, SC4020 e SC5020.
Instructions
- Preparazione dell'host VMware ESXi da collegare agli array SCv20x0, Scv30X0, SC4020 e SC5020
- Compatibilità del driver con connettività SAS front-end
- Preparazione dell'host VMware ESXi da collegare agli array SCv20x0, Scv30X0, SC4020 e SC5020
Consultare l'articolo della Knowledge Base 000147092 matrice di compatibilità dello storage DELL per i driver e il firmware supportati
- ESXi 5.5 e 6.0 richiedono il driver "mpt3sas" e devono essere scaricati dal sito Web VMware.
- Gli ISO ESX 5.5 e 6.0 personalizzati da Dell NON caricano automaticamente il driver HBA SAS corretto. Il driver deve essere aggiornato.
- Se si utilizza il driver inbox nativo, gli HBA non sono in grado di visualizzare alcun volume in ESX.
- ESXi 6.5 richiede il driver "lsi_msgpt3" ed è possibile utilizzare il driver della posta in arrivo. Tuttavia, un'immagine ISO diversa utilizza driver diversi per impostazione predefinita.
- Dell Technologies consiglia di utilizzare l'ISO personalizzato per VMware per VMware sui server Dell PowerEdge. L'ISO può essere nella sezione Enterprise Solutions (soluzioni per le imprese) per la pagina Driver e Download sul sito web di Dell.
- L'ISO ESX 6.5 personalizzato da Dell carica automaticamente il driver HBA SAS corretto.
- Se si utilizza l'ISO VMware ESX 6.5 standard, è necessario abilitare il driver HBA SAS integrato corretto.
Determinare quale driver è abilitato:
- Abilitare SSH sull'host ESXi:
- Accedere all host ESXi con vSphere Client
- Selezionare la scheda "Configuration", quindi selezionare "Security Profile" nel menu Software.
- Nell'area Services, selezionare "Properties".
- Selezionare "SSH", quindi cliccare sul pulsante "Options".
- Cliccare su "Start" e confermare con "OK".
- Connettersi all'host ESXi utilizzando il client SSH (ad esempio Putty).
- Determinare quale driver è in esecuzione. Questa operazione può essere eseguita digitando il seguente comando: "esxcfg-scsidevs -a"
- Se si utilizza un'immagine ISO ESX 6.5 standard, è possibile disabilitare il driver "mpt3sas" e abilitare il driver "lsi_msgpt3" con questi comandi:
- esxcfg-module -d mpt3sas
- esxcfg-module -e lsi_msgpt3
- Per ESX 5.5 e 6.0; se il driver non è corretto, si veda il passaggio 5a. Se nell'elenco è presente il driver corretto, si veda il passaggio 5b.
- Disabilitare il driver errato digitando uno dei seguenti comandi:
- esxcli system module set --enabled=false --module=lsi_msgpt3. Andare al passaggio 6
- Verificare che la versione del driver corrisponda a quella riportata nell'articolo 000147092 della Knowledge Base matrice di compatibilità dei sistemi DELL Storage Digitando il seguente comando:
- Per il driver mpt3sas digitare "vmkload_mod -s mpt3sas |grep Version"
- Spostare tutte le VM fuori dall host e accedere alla modalità di manutenzione.
- Scaricare la versione corretta del driver come indicato nell'articolo 000147092 della Knowledge Base matrice di compatibilità dei sistemi DELL Storage: (Al momento della stesura di questo documento, la versione del driver è 04.00.00.00.1vmw per ESX 5.5 U2.) Il driver è disponibile sulla pagina sito Web VMware.
- Estrai ." VIB" dal pacchetto driver "ZIP" scaricato
- Caricare il file "VIB" sull'host ESXi
- Nell'interfaccia host ESXi, selezionare la scheda "Configuration".
- Selezionare "Storage" nel menu Configuration, quindi un datastore per caricare il file
"VIB" (se non è disponibile alcun datastore, è possibile utilizzare qualsiasi client FTP e caricarlo nella cartella /tmp) - Sfogliare il datastore (cliccando con il pulsante destro del mouse), "Browse Datastore".
- Caricare il file "VIB" selezionando l'icona "upload a file"
- Installare il nuovo driver (modificare il percorso e il nome file di conseguenza) digitando il seguente comando: "esxcli software vib install -v /vmfs/volumes/ESXi01-Local/scsi-mpt3sas-04.00.00.00.1vmw-1OEM.500.0.0.472560.x86_64.vib"
- Riavviare l'host VMware ESXi.
- Gli HBA dovrebbero ora avere il driver corretto caricato e potrebbero funzionare correttamente con Storage Center. È possibile verificare ciò ripetendo il passaggio 5b sopra.
- Compatibilità del driver con connettività SAS front-end2
Questione:
Nella Dell Storage Compatibility Matrix, la versione 6.5 di VMware ESXi viene testata/supportata con connettività front-end SAS. Il driver SAS "lsi-msgpt3" versione 12 e le versioni 7.2.x e 7.3.x del sistema operativo Storage Center (SCOS) erano in questa soluzione testata e supportata. Tuttavia, gli aggiornamenti a VMware ESXi 6.5 U1, 6.5 U2 e 6.7 installano automaticamente i driver SAS lsi-msgpt3 aggiornati, ad esempio la versione 16. Senza un intervento manuale di configurazione di un parametro del modulo sul driver, le versioni lsi-msgpt3 successive a 12 non funzionano correttamente (ad esempio, il riavvio dell host vede una capacità LUN di 0 byte, perde l'accesso ai volumi front-end SAS al failover del controller, dump del kernel PSOD) con le versioni ESXi che utilizzano questo driver aggiornato e SCOS. Questa condizione ha un impatto significativo su ESXi 6.5 e 6.7, ma si verifica anche se questo driver più recente viene utilizzato su ESXi 6.0 (che non è il driver predefinito).
Consigli:
Se si utilizza la connettività SAS tra Storage Center e gli host ESXi utilizzando il driver lsi-msgpt3 (in genere ESXi 6.5+), l'impostazione consigliata consiste nel modificare il parametro del modulo come descritto di seguito per tutte le versioni del driver SAS lsi-msgpt3. È un requisito per qualsiasi versione superiore alla 12. Queste impostazioni delle best practice aggiornate sono reperibili in Dell SC Series Best Practices with VMware vSphere 5.x–6.x. Tenere presente che questa modifica richiede un riavvio dell'host per avere effetto.
Procedura di configurazione del parametro del modulo sul driver SAS
- Elencare i valori del parametro del modulo
- Modificare il parametro del modulo issue_scsi_cmd_to_bringup_drive
- Verificare che il valore del parametro del modulo sia stato modificato con il comando list nel passaggio 1.
- Riavviare l'host ESXi per rendere effettivo il valore modificato.