Uno dei segreti poco conosciuti o poco esplorati dei server che eseguono VMware ESXi 5.x è che possono essere avviati da supporti flash USB o SD. In uno scenario del genere, le aziende potrebbero abbandonare gli HBA o le schede RAID e i dischi rigidi o gli SSD utilizzati per avviare i server. Seguendo questa strada si ottiene un vantaggio in termini di CAPEX per i nuovi sistemi, il costo dei supporti flash per l'avvio è insignificante rispetto alle unità e alle schede adattatrici di archiviazione necessarie per avviare un server. Ci sono anche guadagni nell’OPEX; le implicazioni del passaggio a supporti flash USB o SD presentano un grande vantaggio se si considera la potenza richiesta per una piccola unità flash media per l'avvio rispetto alla pratica più comune di adattatori e unità.
Uno dei segreti poco conosciuti o poco esplorati dei server che eseguono VMware ESXi 5.x è che possono essere avviati da supporti flash USB o SD. In uno scenario del genere, le aziende potrebbero abbandonare gli HBA o le schede RAID e i dischi rigidi o gli SSD utilizzati per avviare i server. Seguendo questa strada si ottiene un vantaggio in termini di CAPEX per i nuovi sistemi, il costo dei supporti flash per l'avvio è insignificante rispetto alle unità e alle schede adattatrici di archiviazione necessarie per avviare un server. Ci sono anche guadagni nell’OPEX; le implicazioni del passaggio a supporti flash USB o SD presentano un grande vantaggio se si considera la potenza richiesta per una piccola unità flash media per l'avvio rispetto alla pratica più comune di adattatori e unità.
In questo articolo esaminiamo nello specifico l'impatto che i supporti flash possono avere nelle operazioni dei data center. VMware ha in realtà un file articolo della knowledge base su come distribuire supporti flash USB o SD come dispositivo di avvio per ESXi 5.x e la maggior parte dei fornitori di server offre configurazioni con supporti SD installati per operazioni come questa. Il pezzo VMware KB è piuttosto semplice e consiglia l'implementazione di un'unità con una capacità non inferiore a 8 GB, quindi c'è spazio per una partizione scratch sull'unità. VMware prosegue suggerendo che un'unità da 16 GB o più è l'ideale in modo che il flash aggiuntivo possa essere utilizzato per il livellamento dell'usura per prolungare la vita dell'unità. Dato il delta di costo tra 8 GB e 16 GB, ci sono pochi motivi per non optare per le unità da 16 GB. L'unica altra considerazione è la qualità della scheda, motivo per cui abbiamo selezionato SanDisk per questo progetto. SanDisk dimostra costantemente la propria posizione di leadership nei supporti flash portatili, superando regolarmente tutti gli altri in termini di prestazioni e garanzia. Sebbene in questo caso il throughput sia meno preoccupante, la maggior parte dei server utilizza USB 2.0, l'eredità è importante, poiché anche i data center che si affidano al clustering per server virtualizzati apprezzano qualsiasi miglioramento nei tassi di guasto dei componenti.
Il SanDisk Cruzer Fit nascosto nella scheda madre RD630
Per questo test utilizziamo dieci unità flash USB SanDisk Cruzer Fit. Cruzer Fit è un'unità flash discreta e a basso profilo che può nascondersi nelle porte USB interne del server o essere posizionata vicino al server se necessario per essere montata davanti. È privo di qualsiasi abbellimento (a parte il suo design ergonomico generale) ed è minimalista come lo è per le unità flash. La versione da 16 GB viene venduta al dettaglio per poco più di $ 10 e scala fino a 64 GB con un prezzo al dettaglio inferiore a $ 60.
Come installare ESXi su supporti flash portatili
VMware offre a serie di istruzioni dettagliate nell'articolo della Knowledge Base su come realizzare ciò. Abbiamo semplificato alcuni passaggi, optando per un'unità ottica virtuale anziché la masterizzazione e l'avvio da un supporto ottico. Il nostro processo di installazione è il seguente:
- Scarica l'immagine ISO ESXi 5.x da VMware che desideri installare e caricala su una chiavetta USB con un'utilità come UNetbootin oppure monta l'ISO in remoto tramite il portale iKVM del tuo server.
- Quando accendi il server, preparati a premere il tasto richiesto per accedere al BIOS o a modificare l'ordine di avvio in modo che il sistema carichi l'ISO di VMware ESXi 5.x.
- Lascia che il server carichi il software VMware ESXi finché non richiede l'input dell'utente. A questo punto premi F11 per accettare le condizioni d'uso e quindi seleziona il dispositivo su cui desideri installare ESXi. Nel nostro caso abbiamo scelto il SanDisk Cruzer Fit come dispositivo di archiviazione.
- Seleziona il layout della tastiera più adatto alla tua regione e imposta la password root per il tuo host ESXi 5.x. Successivamente accetta le impostazioni di installazione e lascia che il programma di installazione carichi il software sul tuo dispositivo di archiviazione.
- Al termine dell'installazione, il programma di installazione richiederà di riavviare il server. Utilizza questa opportunità per modificare l'ordine di avvio del tuo server in modo che venga caricato automaticamente dal dispositivo su cui hai installato ESXi.
Dopo l'avvio del sistema, agli utenti verrà presentato un avviso che indica l'assenza di un archivio dati locale e che i registri vengono archiviati in un archivio non persistente. Per risolvere questi problemi, collega il tuo spazio di archiviazione condiviso in rete preferito, ad esempio iSCSI, FC o NFS.
Una volta collegati uno o più archivi dati all'host ESXi, per risolvere l'avviso di registro, accedere alle impostazioni avanzate e assegnare una posizione per i registri di sistema. Nel nostro caso abbiamo utilizzato il nostro archivio dati "Storage" per questo scopo.
Unità flash USB come unità di avvio ESXi
Durante i test abbiamo iniziato distribuendo a Lenovo Think Server RD630 in una varietà di configurazioni diverse e testando il consumo energetico in modalità inattiva tramite Eaton Advanced ePDU per ottenere statistiche di base. Questi dati sono stati rilevati dopo l'installazione, l'avvio e il periodo di inattività di VMware ESXI 5.1 in modalità di alimentazione "Bilanciata".
Abbiamo sfruttato tre configurazioni HDD e una SSD in RAID1 connesse tramite la scheda RAID LSI 630-9260i di serie dell'RD8 con batteria di backup. L'ultima configurazione prevedeva la sola chiavetta USB con la scheda RAID rimossa.
- (2) unità disco rigido Seagate Constellation da 1 TB.2 SAS da 7K in RAID1 – 159 W
- (2) HDD SAS Toshiba MBF600RC 2600 da 10 GB in RAID1 – 156 W
- (2) HDD SAS Toshiba MK147GRRB 01 da 15 GB in RAID1 – 170 W
- (2) SSD Seagate 200 Pro SATA da 600 GB in RAID1 – 163 W
- (1) SanDisk Cruzer Fit da 16 GB – 135 W
Nelle cinque configurazioni testate, abbiamo misurato risparmi energetici compresi tra 21 e 35 W, che si traducono in risparmi energetici significativi nell'arco di ciascun anno per server. Con un costo medio di 0.12 dollari/kWh, il risparmio energetico variava da 22 dollari a poco meno di 37 dollari all’anno. Quando questi risparmi vengono moltiplicati su più server, i risparmi energetici si sommano. Oltre al puro risparmio energetico, la riduzione dei componenti comporta anche una riduzione del calore e un potenziale risparmio nel raffreddamento.
Oltre ai risparmi OPEX ci sono enormi risparmi sul lato CAPEX. Solo negli scenari testati, la scheda RAID e gli HDD o SSD di base vanno da $ 800 fino a $ 1,500 quando si configurano server di famosi marchi di livello 1. Ciò significa che quando si distribuiscono pochi server, le aziende possono trarre vantaggio dai risparmi spendendo meno, oppure la stessa spesa può andare oltre. Ciò potrebbe significare uno o due nodi server per un cluster oppure potrebbero essere stanziati fondi per investire ulteriormente in CPU e memoria per supportare l'ambiente virtualizzato.
Questo piano di attacco potrebbe non essere adatto a tutti, la tradizionale scheda RAID o l'HBA abbinati alle unità continueranno a dominare il lavoro di avvio per la maggior parte. Su larga scala, tuttavia, queste spese si sommano, per non parlare dei vantaggi OPEX derivanti dalla riduzione del consumo energetico nel data center altamente virtualizzato. Per un investimento di $ 10 per server, tuttavia, è difficile trovare un altro modo in cui un Hamilton potrebbe essere speso meglio.