Che cos'è CIM?
CIM significa Common Information Model, e che consente la comunicazione tra il sistema operativo ESXi e dei sensori hardware.
Perché ne ho bisogno?
Normalmente io sono un grande fan di utilizzare l'immagine HP ESXi ISO per caricare i server con ESXi al posto del rullo di VMware se vengono caricati su un server HP. L'immagine di HP è un derivato dalla immagine VMware, ma aggiungere in tutti i driver HP ei driver CIM in modo che non c'è bisogno di installare manualmente. Si può sempre dire quando un server HP è stato caricato con l'immagine VMware perché sotto la scheda "Hardware Status" non vi è alcun riferimento a dispositivi di archiviazione. Vedere la Figura 1. (Clicca per ingrandire)
La figura 2 mostra il "Stato di salute" dopo il driver di installazione HP CIM.
Come si può vedere ora abbiamo informazioni dettagliate sul controller di array e quello che sta facendo. Questo è estremamente importante se si dispone di memoria locale del server, perché senza ottenere queste informazioni a vCenter, è solito essere in grado di ottenere e-mail (o altro), allarmi se un pilota dovesse fallire.
C'è un problema con l'immagine HP ESXi però ... è sempre un paio di giorni / settimane dietro la realease ufficiale, e se si installa un gruppo di server VMware come faccio io si può non essere in grado di aspettare una settimana che a venire fuori. Ecco perché a volte abbiamo bisogno di installare manualmente i fornitori di CIM su ESXi.
Quindi, come possiamo installare manualmente?
Per installare manualmente i fornitori di CIM dobbiamo prima scaricare il file zip dal sito Web di HP. In questo esempio, io li sto installando su un server DL360 G6 così sono andato alla sua pagina dei driver e ho guardato per la seguente voce.
Dopo aver scaricato i driver per caricarli su un datastore. Se avete intenzione di fare più server la soluzione migliore sarebbe quella di avere già una SAN o datastore NFS condivisa tra gli host da caricare. Dopo il caricamento si hanno due opzioni, è possibile abilitare SSH su ciascuno dei vostri ospiti o è possibile utilizzare l'interfaccia CLI vSphere, avrei lasciato il numero di host che devo fare determinare quale di questi due metodi che userei. Perché ho avuto un solo host per aggiornare oggi ho appena attivato SSH e usato il seguente comando:
esxcli software vib install-d <datastore <bundle.zip> path>
Ma se dovessi usare vSphere CLI avrei avuto bisogno di usare questo comando:
esxcli-s <server>-u root-p mypassword software vib install-d <datastore <bundle.zip> path>
Il vantaggio di utilizzare vSphere CLI è che si dovrebbe solo bisogno di cambiare il nome del server nel comando per ogni host che si vuole fare. Al termine dell'installazione sarà necessario anche riavviare l'host prima che i nuovi driver CIM avranno effetto.