giovedì 23 ottobre 2014

Una configurazione Apple Mac Mini assassino personalizzato in esecuzione VSAN

Chiamare tutti gli studenti dai 16 anni in su !

La prima volta che è stato informato su VMware VSAN, mi sono innamorato. Ho finalmente capito come vorrei costruire il mio laboratorio domestico.

Permettetemi innanzitutto di presentarmi, il mio nome è Peter Björk e lavoro presso VMware come Specialista di piombo all'interno della pratica EMEA EUC. Io per fortuna ho la possibilità di limitare la mia attenzione su pochissimi prodotti e veramente specializzarsi in questi. Copro due prodotti; VMware e VMware ThinApp Workspace Portal e una caratteristica; la funzionalità di pubblicazione delle applicazioni di VMware Horizon 6. io sono un programma tipo l'utente finale di ragazzo. Detto questo, si dovrebbe capire che io sono lontano dal tuo ESXi e vSphere esperto. Se si vuole tenere il passo con le ultime novità nello spazio Computing utente finale VMware assicuratevi di seguirmi su Twitter, il mio manico è thepeb . Quando io non sono un blogger ospite, ho spesso blog ufficiale ThinApp e Horizon Tech blog.

Nel mio ruolo produco un sacco di post di blog e materiale abilitazione interna. Eseguo molte prove con i primi gocce di codice e su una base quotidiana corro mio laboratorio a casa per fornire dimostrazioni dal vivo. Ho bisogno di un laboratorio di casa che posso fidarmi e che supporta tutti i miei compiti lavorativi. Ho iniziato a costruire il mio laboratorio di molti anni fa. Tutto è iniziato con una singola scatola bianca mid tower, ma ben presto mi sono imbattuto in vincoli di risorse. Ho iniziato a indagare su ciò che il mio prossimo aggiornamento sarà simile.

Ho avuto alcuni requisiti:

Mantenere il rumore
Non dovrebbero occupare molto spazio
Dovrebbe essere conveniente
Modulare, non ho i soldi per comprare tutto in anticipo e quindi dovrebbe essere qualcosa ho potuto costruire in cima.
Dovrebbe essere in grado di eseguire VMware ESXi / vSphere
Dovrebbe essere fresco
Essendo un drogato di Apple per molti anni, i miei occhi caddero presto su Mac Mini di Apple e mi sono imbattuto su questo fantastico blog di William Lam che stai leggendo in questo momento. Allo stesso tempo, ho cominciato a sentir parlare VSAN e il mio disegno era praticamente deciso. Stavo per costruire un cluster Mac Mini con VSAN come deposito. Mentre ho Synology NAS Lo uso solo per i miei file privati. Non è usato nel mio laboratorio a casa e per motivi non posso davvero spiegare volevo tenerlo separato e utilizzare una soluzione di storage separato per il mio laboratorio a casa.

Ora che ho deciso di costruire il mio laboratorio a casa, sono andato e ho comprato il mio primo Mac Mini. Per mantenere il costo basso che ho trovato due fine 2012 modelli utilizzati con le CPU i7. Poiché VSAN richiede una SSD e un HDD ho dovuto aggiornare utilizzando il OWC dati Doubler kit di montaggio . Ho anche aggiornato la memoria a 16GB RAM in ogni Mac Mini. Questa configurazione mi ha dato alcune risorse aggiuntive e, insieme con la mia vecchia torre Server ho potuto iniziare a costruire la mia VSAN Cluster. Ho iniziato con la versione beta VSAN. Ho subito capito che VSAN non supportava il mio setup. Ho aspettato per la versione GA di VSAN e la data di uscita ho deciso di andare per un setup pura Mac Mini VSAN così ho rubato la mia famiglia HTPC che era un fine 2012 Mac Mini modello con una CPU i5. (Sono riuscito a farla franca, perché ho ​​sostituito con un Apple-TV.) Ho preso un HDD e SSD dal mio vecchio Torre Server e metterlo nel i5 Mac Mini. Mentre sono riuscito ad ottenere VSAN installato e funzionante è stato solo in esecuzione per un'ora o così prima ho perso un disco nel mio setup VSAN. Ho recuperato il disco di backup attraverso una semplice riavvio ma poi il disco successivo andato giù. La ragione per l'instabilità è che la versione GA di VSAN non supporta il controller AHCI. Estremamente deluso ho dovuto eseguire il mio laboratorio a casa sullo storage locale collegato ei miei sogni di VSAN era solo che, i sogni. In tutta la mia ansia ho già migrato la maggior parte delle mie macchine virtuali sul VSAN Datastore così ho praticamente perso tutto il mio laboratorio a casa.

Dopo aver reclamato i miei colleghi, ho scoperto che il supporto del controller AHCI per VSAN veniva in vSphere 5.5 U2. Ho sentito che era in grado di risolvere i miei problemi. Così il 9 ° ottobre è venuto e vSphere 5.5u2 era finalmente arrivato. Per la mia gioia, i miei tre Mac mini sono stati finalmente in grado di eseguire VSAN ed era completamente stabile.

Diamo un'occhiata più da vicino il mio setup. Ecco una panoramica della configurazione e di come le cose sono legate insieme.

Inizio Picture Lab
Le mie case VSAN datastore la maggior parte della mia VM. Il mio vecchio Torre Server è collegato alla VSAN Datastore, ma attualmente non contribuisce eventuale archiviazione. Sulla Torre Server ospito mia gestione VM. Da quando mi sono bruciato perdere tutta la mia VM, ho fatto in modo tengo la mia gestione macchine virtuali su un disco locale nella Torre Server. Dal momento che il mio ambiente è stato eseguito abbastanza stabile per quasi due settimane ora sto valutando la migrazione di tutte le mie macchine virtuali sul VSAN Datastore.

Ho notato un problema fino ad ora che è con il mio i5 basati Mac Mini. Un giorno non era rendicontazione collegato in vCenter Server. La macchina era in esecuzione ma ho avuto un sacco di timeout quando ho eseguito il ping di esso. Mentre pensavo a riavviare l'host si presentò come collegato di nuovo e da allora non ho notato tutte le altre questioni. Ho il sospetto che la CPU i5 non è abbastanza potente per ospitare una coppia di macchine virtuali e di essere una parte del VSAN. Quando l'ho visto sparire potrebbe essere stato eseguito alcuni carichi di lavoro pesanti. Quindi, con questo in mente mi sento di raccomandare l'esecuzione i7 Mac Mini e lasciare i modelli i5 per i carichi di lavoro HTPC :).

Un'altra cosa che ho notato è che i Mac mini sono in esecuzione piuttosto caldo. Non vi è alcuna funzionalità di risparmio energetico che è attiva e la mia piccola stanza del server non dispone di raffreddamento. La camera è costantemente intorno 30-35 gradi Celsius (86-95F), ma la marcia continuando a funzionare. L'unica volta che ho avuto un po 'preoccupato era quando la temperatura della stanza ha alzato a 45 gradi Celsius (113F), per la Svezia, che è una giornata particolarmente calda estate. Lasciando la porta della camera aperta per un po 'le cose aiuta a raffreddare. Sono molto impressionato dai Mac mini e come durevoli sono. I miei primi due Mac Mini sono in esecuzione come questo per più di un anno ormai.

IMG_2810
Ecco una foto della mia sala server. Mentre io ho UPS non c'è nessun raffreddamento o finestre quindi la camera tende ad essere abbastanza caldo. Stacking il Mac Mini in cima a vicenda non aiuta il raffreddamento sia. Quando ho iniziato il mio Mac Mini impilare uno sopra l'altro mi sono reso conto quanto stupido sarebbe avere tre cavi di alimentazione separati. Così ho finito per creare una YYY-cavo personalizzato (Y ultima è per espansioni future).

IMG_2807

IMG_2809

Y-cavo all'interno

Connettore a Y
Il cavo di alimentazione è un cavo lampada semplice (0.75mm2), che ha i tre cavi di alimentazione originali di Apple massacrati insieme. Il connettore a Y è stato trovato in un negozio di ferramenta locale svedese. Poiché il consumo di potenza continua massima del Mac Mini è 85W, un cavo 0,75mm2 avrebbe funzionato perfettamente. Un cavo lungo 0,75mm2 di 2 metri (6.56 piedi) è in grado di supportare almeno 3A. I miei tre Mac mini consuma solo 1,1 A (3x85W / 230 = 1,1). Nei paesi 120V avreste 2.5-3A che attraversa il cavo, ma questo non sarebbe un problema.

Dal momento che i Mac mini hanno solo un singolo bordo NIC e volevo avere due reti separate fisicamente ho dovuto ottenere un Ethernet NIC Thunderbolt. Come mostrato nella foto panoramica che sto sono in esecuzione sia il traffico VSAN e il traffico VM sulla stessa scheda di rete. Questo probabilmente non è ideale dal punto di vista delle prestazioni, ma per i miei EUC connessi carichi di lavoro non ho notato eventuali colli di bottiglia delle prestazioni. D'altra parte, sono molto soddisfatto delle prestazioni e con i vantaggi di avere storage condiviso, quindi le cose come DRS e vMotion può trattare con l'equilibrio tra i miei ospiti e sono super felice con questa configurazione.

Ho scoperto che il modo più semplice era quello di utilizzare VMware Fusion per installare ESXi su una chiave USB. Poi ho semplicemente inserisco la chiave USB nel mio Mac Mini e ho installato e funzionante. Ho bisogno di usare monitor esterno e tastiera per configurare il ESXi inizialmente.

Per quanto riguarda i prossimi passi che sto pensando di ottenere un SSD e di un HDD in più per la mia Torre Server. Ciò consentirebbe la mia Torre Server di partecipare al VSAN cluster e contribuire capacità aggiuntiva. Se l'occasione si pone e posso trovare un altro Mac Mini con una CPU i7 per un prezzo decente vorrei anche sostituire il i5. A parte questo, non credo che ho bisogno di molto altro. Beh, potrei sempre usare un po 'più di RAM, ovviamente (chi non lo fa), ma rigido e la CPU esegue molto basso per tutto il tempo.

VC
Dettagli tecnici:

Tutti i Mac mini sono in ritardo 2012 modelli
Tutti i dischi SSD sono diversi modelli e fornitori. La loro capacità varia da 120 a 250GB. Da quando ho avuto un crash paio SSD ho fatto in modo di acquistare i modelli più pesanti offerti dai venditori. Ma nessuno di loro è progettata per l'uso costante nei server.
Tutti i Mac Mini ha 16 GB RAM (2x8GB)
Ho 1TB HDD nel mio due i7 Mac Mini e 500GB HDD in quello i5.
ESXi installato su chiave USB
Le mie caratteristiche Torre Server sono:
Scheda madre Supermicro Xeon E3, uATX (X9SCM-FB)
Intel Xeon E3-1230 3.2GHz QuadCore HT, 8MB
4x8GB DDR3 1333MHz ECC
Barracuda 500GB, 7200rpm, 16MB, SATA 6Gb / s
Per concludere, sono molto soddisfatto con la configurazione che ho costruito. Funziona perfettamente per le mie esigenze. Infine, mi raccomando con un host di gestione separata, come ho trovato estremamente utile quando ho dovuto spostare le macchine virtuali avanti e indietro per testare versioni precedenti di VSAN. Vi consiglio anche di andare per i modelli di CPU i7 di Mac Mini per migliorare le prestazioni.

Scarica VMware ESXi 5.5u2 Mac Mini ISO da virtuallyGhetto:

https://mega.co.nz/#!MZ9yAZpI!hm-AWAiqEisDnMV9XpZphSLn_puJLu9RTep9R83N6rY
Alimentatore Apple Thunderbolt Ethernet VIB:

https://s3.amazonaws.com/virtuallyghetto-download/vghetto-apple-thunderbolder-ethernet.vib

mercoledì 8 ottobre 2014

Come configurare il vCenter Extension vService usando ovftool?

Una capacità veramente pulito che è disponibile in alcune Virtual Appliance di VMware è una funzione chiamatavCenter Extension vService che sfrutta il vCenter Solutions Manager e vService SDK . Questa caratteristica consente una soluzione appliance virtuale per sé registrarsi automaticamente come estensione con vCenter Server senza richiedere all'utente di fornire informazioni di connessione vCenter Server e quindi semplificando il deployment di una soluzione basata su appliance virtuale. Alcuni esempi di VMware Virtual Appliance in grado di sfruttare questa funzionalità sono vSphere Replication e vSphere Infrastructure Navigator. Se è stato distribuito una di queste soluzioni, si può avere visto una schermata come quella mostrata di seguito.
vCenter-extension-installazione-vService-0
Quando si passa attraverso la # / Web client vSphere C per distribuire una appliance virtuale che richiede vCenter Extension vService, il processo è abbastanza semplice. È sufficiente fare clic sul menu a discesa e selezionare la sola e unica opzione come si vede nello screenshot qui sopra. Tuttavia, se si sta cercando di automatizzare la distribuzione appliance virtuale usando qualcosa come ovftool, si potrebbe chiedere come si fa a configurare questo parametro? Questo era in realtà una questione recente che ho ricevuto in un posto più vecchio del blog per quanto riguarda la distribuzione automatica di vSphere Infrastructure Navigator .
La buona notizia è che ovftool fornisce un modo per configurare il vCenter Extension vService utilizzando un'opzione chiamata --vService e la sintassi previsto è il seguente:
--vService: <dependencyId> = <ProviderId>
Per trovare la dependencyId , è necessario ispezionare il virtual appliance OVF / OVA. Si può semplicemente fare questo eseguendo ovftool e passando l'OVF / OVA come input. Utilizzando l'ultima vSphere Infrastructure Navigator 5.8 OVA, il dependencyId è chiamato semplicemente " installazione "come si è visto nella sezione VService dipendenza nello screenshot qui sotto.
vCenter-extension-installazione-vService-1
Il ProviderId si riferisce al vCenter Server e da quello che posso dire, questo staticamente definito comecom.vmware.vim.vsm: extension_vservice
Mettendo insieme tutto questo, se si desidera configurare il vService, è necessario passare la seguente opzione al ovftool:
--vService: installazione = com.vmware.vim.vsm: extension_vservice