Programmering

Tintri VMstore anmeldelse: Raskt som flash, billig som disk

Lagringsverdenen er i vanskeligheter med en betydelig omveltning, ettersom den økende overkommeligheten av flash og den allestedsnærværende virtualiseringen utløser nye og innovative tilnærminger til back-end-lagringsutvalget. Blant de nye lagringsselskapene i forkant av denne revolusjonen er Tintri, hvis grunnleggere kom ut av selskaper som VMware og Data Domain. Tintris VMstore-apparat kombinerer flash, disk, innebygd deduplisering og annen magi for å gi kostnadseffektiv lagring med høy ytelse spesielt for virtuelle maskiner.

Jeg testet Tintri VMstore i et VMware-miljø, men fra og med Tintri OS 3.0 og 3.1 (som kom i henholdsvis august og november) støtter VMstore også Red Hat Enterprise Virtualization og Microsoft Windows Hyper-V. I tillegg gir versjon 3.1 nye muligheter for katastrofegjenoppretting gjennom tett integrasjon med VMwares Site Recovery Manager, kryptering for data i hvile og støtte for PowerShell-skripting.

ReplicateVM og CloneVM er to Tintri-funksjoner som implementerer funksjoner som også finnes i VMware-domenet. (ReplicateVM er ikke en del av basisproduktet og krever en ekstra lisens.) Forskjellen er at disse funksjonene utnytter Tintri-arkitekturen for å utføre replikasjons- og kloningsoppgaver med maksimal effektivitet. CloneVM har muligheten til å lage kloner fra nåværende eller tidligere øyeblikksbilder, så vel som på et eksternt nettsted. Tilsvarende legger SnapVM til en rekke funksjoner i øyeblikksbildeprosessen med muligheten til å skalere opp til 128 øyeblikksbilder per VM og tusenvis per datalager.

Tintri arkitektur

I hjertet av Tintri-designet er fokus på den virtuelle maskinen, i stedet for volum eller LUN (logiske enhetsnumre), som gjenstand for lagringsadministrasjon. Administrasjonsoppgaver fungerer direkte på virtuelle disker, mens overvåking gjøres på VM-nivå. Dette gjør VMstore bemerkelsesverdig enkel å installere og administrere. Den andre viktige delen av Tintri-arkitekturen er selskapets patenterte "flash first" -design, som innebærer å skrive alt for å blinke og forsøke å holde varme data der, slik at alle lesninger også kommer fra flash-nivået.

På høyeste nivå er en protokollbehandler som sporer all I / O til VMstore på en per-VM og per-vDisk-basis. Denne informasjonen brukes deretter til å gi tjenestekvalitet til individuelle virtuelle maskiner. Dette gjør det mulig å kjøre arbeidsbelastninger med blandet ytelse på samme datalager mens du leverer ytelsen som kreves til hver enkelt. Tintri OS bruker spesifikke ytelsesforbedringer som å prioritere en VMs tilgang til en VMware-byttedisk for å unngå ytelsestreff når grensene for virtuelt minne overskrides.

Tintri bruker billigere MLC-flash for å få den beste prisen per gigabyte mulig flashlagring. Dette krever en mer robust skrivealgoritme for å overvinne noen av de iboende problemene med flash (og enda mer uttalt i MLC enn den dyrere SLC), inkludert skriveforsterkning forårsaket av forskjellen mellom størrelsen på typiske datablokker skrevet til disk og størrelsen på sletteblokker på enheten. Andre blitspesifikke optimaliseringer inkluderer effektiv slitasjeutjevning og søppeloppsamling for å opprettholde en balanse mellom tilgjengelig plass og lese-, skrive- og slettesykluser. All data skrevet til flash bruker en integrert datakomprimering og dedupliseringsprosess for den mest effektive bruken av det som blir skrevet til disken.

VMstore T800-serien

Tintris nyeste maskinvaretilbud har alle et modellnummer i T800-serien og leverer tre forskjellige nivåer av kapasitet. Den store forskjellen mellom modellene er i mengden rå lagring tilgjengelig i både flash og spinnende disk. Alle tre modellene opprettholder et omtrent ti-til-ett forhold mellom harddiskens kapasitet og flash. Dette er typisk blant hybridsystemer. For eksempel bruker både Microsoft og VMware det samme forholdet når de anbefaler systemkonfigurasjoner for henholdsvis Storage Server og Virtual SAN-produkter.

Hvert Tintri-apparat består av en to-nodeserver med CPU-er og minne i bedriftsklasse. Begge nodene har tilgang til den underliggende lagringsmaskinvaren og fungerer i en aktiv standby-konfigurasjon. Data lagres på disken ved hjelp av et loggstrukturert filsystem, noe som betyr at VMstore ikke bruker maskinvarebasert RAID. (I stedet blir RAID6 levert av Tintri OS.) Tintri er ikke et konvergerte system ved at du faktisk ikke kjører noen virtuelle maskiner direkte på Tintri-enheten.

På programvaresiden kjører Tintri OS en svært optimalisert Linux-kjerne med en rekke komponenter med åpen kildekode. Nøkkelen til å optimalisere VM-ytelsen ligger i å analysere I / O-trafikken til hvert datalager og identifisere potensielle ytelsesproblemer. Tintri-systemet tilbyr dyp instrumentering og til og med en autodiagnostisk funksjon som sender data tilbake til et sentralt sted der videre analyse kan oppnås. Med disse dataene kan Tintri oppdage potensielle problemer - høy IOPS, høy ventetid, truende overabonnement - og anbefale løsninger til sine kunder før skaden er gjort.

Mange funksjoner, inkludert replikering og databevegelse, håndteres internt av Tintri OS. Oppgaver som kloning av en VM utføres uten noen merkbar nettverkstrafikk. Dette kan oppnås enten gjennom Tintri-administrasjonsgrensesnittet eller gjennom VMware vCenter ved hjelp av VAAI-funksjonaliteten (VMware APIs for Array Integration). For ytterligere datasikkerhet kan du kjøpe en VMstore med selvkrypterende disker. Disse diskene bruker AES-256 bit kryptering og påvirker ikke ytelse eller kapasitet. Tintri tilbyr også et programvaretillegg for kryptering av data i hvile som fungerer sammen med ReplicateVM.

Administrere VMstore

Enkelhet er navnet på spillet når det gjelder å administrere et Tintri-apparat. Mens et enkelt dashbord gir administratorer en oversikt over den generelle systemhelsen, kommer den hemmelige sausen for all administrasjon av et Tintri-apparat i form av REST APIer. Dermed er administrasjonsplattformen agnostisk når det gjelder virtualiseringsplattform, ettersom enhver løsning må gå gjennom REST API for å gjøre det den trenger å gjøre. VMstore tilbyr også et rikt sett med funksjoner tilgjengelig for automatisering ved hjelp av favorittskriptverktøyet ditt. I Linux-verden er skriptspråket du velger Python, mens du for en Windows-basert distribusjon bruker PowerShell.

Tintri-ressurser kan også administreres fra VMware vCenter. Figur 1 viser vSphere Web Client med Tintri-ytelsesgrafene og informasjonen som vises. Fra denne visningen kan du raskt forstå total ytelse sammen med effekten av individuelle virtuelle maskiner på systemet. Et Tintri-alternativ under kategorien Administrer lar deg legge inn legitimasjon for VMstore og vCenter Server, samt konfigurere og overvåke standard øyeblikksbildeplaner.

VMstore ytelse

For testingen ble jeg gitt ekstern tilgang til Tintri Lightning Lab med tre Dell PowerEdge R270-servere som spilte rollen som vSphere-verter, hver med 128 GB minne og to Intel E5-2620-prosessorer. Hvert PowerEdge-system hadde minst en 10GbE nettverkstilkobling til forskjellige Tintri VMstores. Laboratoriet inkluderte en VMstore T880, en VMstore T620 og to VMstore T540-systemer (se figur 2). Som i min gjennomgang av VMwares Virtual SAN, brukte jeg VMware I / O Analyzer virtuelt apparat for å simulere forskjellige arbeidsbelastninger.

Jeg brukte den samme Max IOPS-arbeidsmengden for å undersøke effekten av flere virtuelle maskiner og flere verter på VMstore-ytelsen. En enkelt vert med fire virtuelle maskiner var i gjennomsnitt litt mindre enn 30 000 IOPS totalt, mens den samme verten med åtte virtuelle maskiner flyttet tallet opp til rundt 35 000 IOPS. Å flytte til to verter med fire virtuelle maskiner hver bumpet tallet til litt sky på 64 000 IOPS. Tre verter med fire virtuelle maskiner presset totalen til høyre ved 75 000 IOPS. Alle disse testene ble utført på den nyeste T880-verten. Lignende tester på T620 resulterte i noe lavere tall.

Prisene for VMstore T820 starter på $ 74 000 og inkluderer 1,5 TB flashlagring og 20 TB rå diskplass. Den nedre enden VMstore T820 leveres med 1 GB nettverk, mens de to avanserte modellene leveres med 10 GB nettverkskort. Listepris for VMstore T850 med 5,3 TB flash og 52 TB rå diskplass er $ 160.000. Listepris for den toppmoderne VMstore T880 med 8,8 TB flash og 78TB rå disk er $ 260.000.

I den laveste enden representerer VMstore T820 en betydelig verdi for organisasjoner som ønsker å øke ytelsen til VM-lagring. Mens den totale rålagringen for VMstore T820 kanskje ikke høres ut som mye, kan effektiv lagring etter komprimering og deduplisering være så mye som tre til fem ganger rå kapasitet.

Tintris flash-first, VM-orienterte tilnærming til datasenterlagring har produsert et lagringsprodukt med høy ytelse som ikke bare holder kostnadene i tråd med tradisjonelle disklagringsarrayer, men krever et minimum av innsats for å installere og administrere. Tintris dype overvåking gir muligheten til å spore systemytelsen og identifisere eventuelle problemer som er forbundet med å abonnere på tilgjengelig blits. Det enkle tillegget av noder skalerer opp både ytelse og total lagring på en sømløs måte. Tillegg av støtte for Microsoft og Red Hat virtualisering gir en ny dimensjon av fleksibilitet i denne produktlinjen og utvider den potensielle kundebasen.

PoengkortTilgjengelighet (20%) Interoperabilitet (10%) Ledelse (20%) Opptreden (20%) Skalerbarhet (20%) Verdi (10%) Total poengsum
Tintri VMstore T800-serien9999109 9.2
$config[zx-auto] not found$config[zx-overlay] not found