Een van de weinig bekende of weinig onderzochte geheimen van servers met VMware ESXi 5.x is dat ze kunnen worden opgestart vanaf USB- of SD-flashmedia. In een dergelijk scenario kunnen ondernemingen HBA's of RAID-kaarten en de harde schijven of SSD's die worden gebruikt om de servers op te starten, dumpen. Deze route volgen levert een CAPEX-voordeel op voor nieuwe systemen, de kosten van flashmedia voor opstarten zijn onbeduidend in vergelijking met de schijven en opslagadapterkaarten die nodig zijn om een server te laten draaien. Er zijn ook winsten in OPEX; de implicaties van de overstap naar USB- of SD-flashmedia hebben een groot voordeel bij het overwegen van het vermogen dat nodig is voor een kleine flash-mediadrive voor opstarten versus de meer gangbare praktijk van adapters en drives.
Een van de weinig bekende of weinig onderzochte geheimen van servers met VMware ESXi 5.x is dat ze kunnen worden opgestart vanaf USB- of SD-flashmedia. In een dergelijk scenario kunnen ondernemingen HBA's of RAID-kaarten en de harde schijven of SSD's die worden gebruikt om de servers op te starten, dumpen. Deze route volgen levert een CAPEX-voordeel op voor nieuwe systemen, de kosten van flashmedia voor opstarten zijn onbeduidend in vergelijking met de schijven en opslagadapterkaarten die nodig zijn om een server te laten draaien. Er zijn ook winsten in OPEX; de implicaties van de overstap naar USB- of SD-flashmedia hebben een groot voordeel bij het overwegen van het vermogen dat nodig is voor een kleine flash-mediadrive voor opstarten versus de meer gangbare praktijk van adapters en drives.
In dit stuk kijken we specifiek naar de impact die flash-media kunnen hebben op datacenteroperaties. VMware heeft eigenlijk een Knowledge Base-artikel over het inzetten van USB- of SD-flashmedia als opstartapparaat voor ESXi 5.x en de meeste serverleveranciers bieden configuraties met SD-media geïnstalleerd voor dit soort bewerkingen. Het VMware KB-stuk is vrij ongecompliceerd en beveelt de implementatie aan van een schijf met een capaciteit van niet minder dan 8 GB, dus er is ruimte voor een scratch-partitie op de schijf. VMware suggereert verder dat een schijf van 16 GB of groter ideaal is, zodat de extra flitser kan worden gebruikt voor slijtage-egalisatie om de levensduur van de schijf te verlengen. Gezien de kostendelta tussen 8GB en 16GB is er weinig reden om niet voor de 16GB schijven te kiezen. De enige andere overweging is de kwaliteit van de kaart, daarom hebben we SanDisk voor dit project gekozen. SanDisk bewijst consequent hun leiderschapspositie op het gebied van draagbare flash-media, en overtreft routinematig alle anderen op het gebied van prestaties en garantie. Hoewel doorvoer hier minder belangrijk is, gebruiken de meeste servers USB 2.0, maar de erfenis is belangrijk, aangezien zelfs datacenters die afhankelijk zijn van clustering voor gevirtualiseerde servers elke verbetering in het uitvalpercentage van componenten op prijs stellen.
De SanDisk Cruzer Fit is weggestopt in het RD630-moederbord
We gebruiken tien van de SanDisk Cruzer Fit USB-flashdrives voor deze test. De Cruzer Fit is een onopvallende, onopvallende flashdrive die kan worden verborgen in interne USB-poorten van de server, of indien nodig dicht bij de server kan worden geplaatst om ervoor te worden gemonteerd. Het is ontdaan van alle verfraaiingen (behalve het algemene ergonomische ontwerp) en is net zo minimalistisch als het wordt voor flashdrives. De 16 GB-versie is te koop voor iets meer dan $ 10 en kan worden opgeschaald tot 64 GB met een verkoopprijs van minder dan $ 60.
Hoe ESXi op draagbare Flash-media te installeren
VMware biedt een stapsgewijze instructies in het KB-artikel over hoe je dit kunt bereiken. We hebben de stappen enigszins vereenvoudigd door te kiezen voor een virtuele optische drive in plaats van te branden en op te starten vanaf optische media. Ons installatieproces is als volgt:
- Download de ESXi 5.x ISO-image van VMware die u wilt installeren en laad deze op een USB-stick met een hulpprogramma zoals UNetbootin of koppel de ISO op afstand via de iKVM-portal van uw server.
- Wanneer u uw server inschakelt, moet u erop voorbereid zijn om op de toets te drukken die nodig is om het BIOS te openen of om de opstartvolgorde te wijzigen, zodat het systeem de VMware ESXi 5.x ISO laadt.
- Laat de server de VMware ESXi-software laden totdat deze u om gebruikersinvoer vraagt. Druk op dit moment op F11 om de gebruikersovereenkomst te accepteren en selecteer vervolgens het apparaat waarop u ESXi wilt installeren. In ons geval hebben we gekozen voor de SanDisk Cruzer Fit als ons opslagapparaat.
- Selecteer de toetsenbordindeling die het beste bij uw regio past en stel het root-wachtwoord in voor uw ESXi 5.x-host. Accepteer vervolgens uw installatie-instellingen en laat het installatieprogramma de software op uw opslagapparaat laden.
- Wanneer de installatie is voltooid, vraagt het installatieprogramma nu om uw server opnieuw op te starten. Maak van deze gelegenheid gebruik om de opstartvolgorde van uw server te wijzigen zodat deze automatisch wordt geladen vanaf het apparaat waarop u ESXi hebt geïnstalleerd.
Nadat het systeem is opgestart, krijgen gebruikers een waarschuwing dat er geen lokale datastore is en dat logboeken worden opgeslagen op niet-permanente opslag. Om deze problemen op te lossen, sluit u uw gedeelde netwerkopslag naar keuze aan, zoals iSCSI-, FC- of NFS-opslag.
Zodra een of meer datastores zijn gekoppeld aan de ESXi-host, gaat u naar de geavanceerde instellingen om de logwaarschuwing op te lossen en wijst u een locatie toe voor de systeemlogboeken. In ons geval hebben we hiervoor onze datastore "Storage" gebruikt.
USB-flashdrive als ESXi-opstartschijf
Bij het testen zijn we begonnen met het implementeren van een Lenovo Think Server RD630 in verschillende configuraties en het testen van het stroomverbruik bij inactiviteit via Eaton Advanced ePDU om basisstatistieken te krijgen. Deze cijfers werden ondervraagd nadat VMware ESXI 5.1 was geïnstalleerd, opgestart en inactief was in de "gebalanceerde" energiemodus.
We maakten gebruik van drie HDD- en één SSD-configuraties in RAID1, aangesloten via de standaard LSI 630-9260i RAID-kaart van de RD8 met batterijback-up. De laatste configuratie was de USB-thumbdrive alleen met de RAID-kaart verwijderd.
- (2) 1TB Seagate Constellation.2 7K SAS HDD's in RAID1 – 159W
- (2) 600 GB Toshiba MBF2600RC 10K SAS HDD's in RAID1 – 156W
- (2) 147GB Toshiba MK01GRRB 15K SAS HDD's in RAID1 – 170W
- (2) 200 GB Seagate 600 Pro SATA SSD's in RAID1 – 163 W
- (1) 16 GB SanDisk Cruzer Fit – 135 W
In de vijf geteste configuraties hebben we energiebesparingen gemeten van 21 tot 35 W, wat zich vertaalt in aanzienlijke energiebesparingen over een periode van elk jaar per server. Met een gemiddelde kostprijs van $ 0.12/kWh, varieerden de energiebesparingen van $ 22 tot iets minder dan $ 37 per jaar. Wanneer die besparingen worden vermenigvuldigd over veel servers, tellen de energiebesparingen op. Naast pure energiebesparing leidt de vermindering van componenten echter ook tot minder warmte en potentiële besparingen op het gebied van koeling.
Naast de OPEX-besparingen zijn er enorme besparingen aan de CAPEX-kant. In alleen de geteste scenario's variëren de RAID-kaart en basis-HDD's of SSD's van $ 800 tot maar liefst $ 1,500 bij het configureren van servers van populaire tier 1-merken. Dit betekent dat bij het inzetten van een handvol servers ofwel bedrijven kunnen profiteren van de besparingen door minder uit te geven, ofwel dezelfde uitgaven verder kunnen gaan. Dit kan een extra serverknooppunt of twee voor een cluster betekenen, of er kunnen fondsen worden toegewezen om verder te investeren in CPU's en geheugen ter ondersteuning van de gevirtualiseerde omgeving.
Dit aanvalsplan is misschien niet voor iedereen geschikt, de traditionele RAID-kaart of HBA in combinatie met schijven zal voor de meesten nog steeds de opstartfunctie domineren. Op schaal tellen deze kosten echter op, om nog maar te zwijgen van de OPEX-voordelen van het verminderen van het stroomverbruik in het sterk gevirtualiseerde datacenter. Voor een investering van $ 10 per server is het echter moeilijk om een andere manier te bedenken waarop een Hamilton beter kan worden besteed.