Nella creazione di un buon home lab esxi non può mancare un controller raid che gestisca i dischi del datastore.
La mia scelta è riacduta sul controller IBM M5014 equvialente al LSI MegaRAID 9260-8i.
Una volta configurato il raid e installato il datastore per il mio ESXi 5.5, la prima domanda è stata:
E adesso come faccio a monitorare lo stato del controller e dei dischi?
Collegare il controller raid in passthrough a una virtual machine non è possibile dato che esxi perderebbe la connesione al Datastore.
La soluzione viene proposta direttamente da LSI Corporation.
Sul sito www.lsi.com , nella sezione support, è disponibile il software MegaRAID Storage Manager da installare sul proprio pc e VMWare SMIS Provider da installare sull’host ESXi.
Per il Manager utilizzerò un pc Windows 7:
Per SMIS provider invece:
Adesso che abbiamo tutto l’occorrente ricapitolo la mia configurazione e cominciamo la procedura.
PC client: Windows 7 (x64)
ESXi: 5.5
LSI MegaRAID Storage Manager (MSM): 13.11.01.00
MegaRAID SMIS Providers: MR 6.2
Networkig
Procedura:
- Configurazione del servizio SSH su ESXi
Questo punto può essere saltato se SSH è già attivo o se si preferisce copiare il file VIB SMIS tramite browser del Datastore (vSphere Client)
- Trasferimento del file VIB su ESXi
Tramite un client scp selezionare il file VIB SMIS Providers _(vmware-esx-provider-lsiprovider.vib)
_che si trova all’interno del file zip precedentemente scaricato e copiarlo nella directory /tmp del virtualizzatore.
In alternativa è possibile copiare il file vib tramite browser del Datastore (vSphere Client)
- Installazione del MegaRAID SMIS Providers
ATTENZIONE – Il centro supporto di LSI Corporation consiglia di configurare ESXi in “Maintenance Mode”
prima di installare SMIS Providers, quindi sospendere o spengere tutte le macchine virtuali prima di entrare in tale modalità.
Tramite un client ssh collegarsi alla shell del virtualizzatore, e dopo aver inserito login e password digitare:
~ # cd /tmp
/tmp # esxcli software vib install -v vmware-esx-provider-lsiprovider.vib –no-sig-check
Se abbiamo optato precedentemente per l’upload del vib file tramite vSphere client digitare:
~ # esxcli software vib install −v /vmfs/volumes/[datastore]/[dir]/vmware-esx-provider-lsiprovider.vib −−no−sig−check
Finita l’installazione è obbligatorio eseguire un riavvio di ESXi, quindi uscire dalla modalità Maintenance e far ripartire tutte le virtual machines.
Se tutto è andato a buon fine nel tab “Configuration” dell’host ESXi vedremo i sensori dello storage configurati:
- Installazione LSI MegaRAID Storage Manager (MSM)
Per l’installazione di MSM non c’è da seguire nessuna procedura particolare, è consigliabile selezionare la tipologia d’installazione Completa.
Declinare la richiesta d’utilizzo di account LDAP.
Nella successiva schermata, cliccare sul bottone “Finish” per concludere l’installazione
A questo punto troveremo sul dekstop l’icona del Manager:
- Risoluzione hosts ESXi e pc client
Questo punto è fondamentale per la buona riuscita del collegamento MSM -> SMIS Providers .
Lo scopo è quello di far risolvere gli host dell’esxi al pc client e viceversa.
Immaginiamo uno scenario come questo:
PC client – IP: 10.0.0.64 Host: NBH24.homelab.local
ESXi: 5.5 – IP: 10.0.0.3 Host: esxi01.homelab.local
Vcenter 5.5 – IP: 10.0.0.5 Host: vcenter.homelab.local (Opzionale)
Per il pc windows basta editare il file C:\Windows\System32\drivers\etc\hosts e configurarlo così:
Per il VMware ESXi tramite un client ssh collegarsi alla shell, e dopo aver inserito login e password digitare:
~ # vi /etc/hosts
una volta editato il file con vi, modificarlo in questo modo:
# Do not remove the following line, or various programs
# that require network functionality will fail.
127.0.0.1 localhost.localdomain localhost
::1 localhost.localdomain localhost
10.0.0.3 esxi01.homelab.local esxi01
10.0.0.5 vcenter.homelab.local vcenter
10.0.0.64 nbh24.homelab.local nbh24
Per controllare che tutto sia andato a buon fine, provare a scambiare dei ping inserendo come destinazione l’host invece che l’ip.
- Configurazone SLP Helper multicast-to-unicast proxy
MSM Manager inoltra il traffico dati in modalità multicast mentre il servizio CIM Providers (servizi monitor Hardware) di ESXi col classico unicast.
Per ovviare a questa incompatibilità basta utilizzare un proxy multicast-unicast scritto in php da `Alex/AT`
scaricabile da qui.
Questa piccola utility dovrà essere eseguita, tutte le volte, prima del MegaRAID Storage Manager
La configurazione è semplice, dopo aver scompattao il file zip entrare nella directory e:
- editare il file slp_helper.php
- cercare la riga del file $unicast_ips = array(‘192.168.1.1’);
- sostituire l’ip con quello del proprio ESXi, nel mio caso $unicast_ips = array(‘10.0.0.3’);
L’eseguzione dello script è banale, basta cliccare con il tasto destro sul batch file runme.cmd ed eseguirlo come Amministratore.
- Configurazione MegaRAID Storage Manager
Finalmente siamo arrivati alla fase finale.
Eseguire il programma MSM cliccando sull’icona sul deskstop.
Aperto il programma, cliccare il bottone sulla destra “Configure Host”
Nella nuova finestra, selezionare l’opzione “Dispaly all ESXi-CIMOM servers in the network of local server”
Premere il tasto “Save Setting” e confermare
A questo punto partirà automaticamente la scansione di rete alla ricerca dell’ESXi host, e se è andato tutto bene visualizzeremo:
Cliccare sull’ip dell’host ESXi, inserire l’utente root con relativa password ed il gioco è fatto: