Ohjelmointi

Tintri VMstore -katsaus: Nopea kuin flash, halpa kuin levy

Tallennusmaailma on merkittävän mullistuksen takana, kun salaman lisääntyvä kohtuuhintaisuus ja virtualisoinnin läsnäolo herättävät uusia ja innovatiivisia lähestymistapoja taustamuistiryhmään. Uusien tallennusyhtiöiden joukossa tämän vallankumouksen eturintamassa on Tintri, jonka perustajat lähtivät VMwaren ja Data Domainin kaltaisista yrityksistä. Tintrin VMstore-laite yhdistää flash-, levy-, sisäisen deduplikaation ja muun ohjelmistojen taikuuden tarjoamaan kustannustehokasta, suorituskykyistä tallennustilaa erityisesti virtuaalikoneille.

Testasin Tintri VMstorea VMware-ympäristössä, mutta Tintri OS 3.0: sta ja 3.1: stä (joka saapui vastaavasti elokuussa ja marraskuussa) VMstore tukee myös Red Hat Enterprise Virtualizationia ja Microsoft Windows Hyper-V: tä. Lisäksi versio 3.1 tuo uusia valmiuksia hätäpalautumiseen integroimalla tiukasti VMwaren Site Recovery Manageriin, salaamalla levossa olevat tiedot ja tukemalla PowerShell-komentosarjoja.

ReplicateVM ja CloneVM ovat kaksi Tintri-ominaisuutta, jotka toteuttavat ominaisuuksia, jotka löytyvät myös VMware-toimialueelta. (ReplicateVM ei ole osa perustuotetta ja vaatii lisälisenssin.) Erona on, että nämä ominaisuudet hyödyntävät Tintri-arkkitehtuuria replikointi- ja kloonaustehtävien suorittamiseksi mahdollisimman tehokkaasti. CloneVM pystyy luomaan klooneja nykyisistä tai aikaisemmista tilannekuvista sekä etäsivustosta. Vastaavasti SnapVM lisää tilannevedosprosessiin useita ominaisuuksia kyvyllä skaalata jopa 128 tilannekuvaa virtuaalikoneelle ja tuhansia tietokonetta kohti.

Tintri-arkkitehtuuri

Tintri-suunnittelun ytimessä on keskittyminen virtuaalikoneeseen, eikä asemiin tai LUN: iin (loogisten yksiköiden numerot), varastonhallinnan kohteena. Hallintatehtävät toimivat suoraan virtuaalilevyillä, kun taas valvonta tapahtuu virtuaalikoneen tasolla. Tämä tekee VMstoresta erittäin yksinkertaisen asentaa ja hallita. Toinen keskeinen osa Tintri-arkkitehtuuria on yhtiön patentoitu "flash first" -suunnittelu, joka merkitsee kaiken kirjoittamista salamavaloon ja yritystä pitää kuumaa dataa siellä, että kaikki lukut tulevat myös flash-tasosta.

Korkeimmalla tasolla on protokollanhallinta, joka seuraa kaikkia I / O-tiedostoja VMstoreen VM: ää ja vDisk: ää kohden. Näitä tietoja käytetään sitten palvelun laadun tarjoamiseen yksittäisille virtuaalikoneille. Tämä mahdollistaa sekoitetun työmäärän suorittamisen samassa tietovarastossa samalla kun vaaditaan jokaiselle vaadittu suorituskyky. Tintri-käyttöjärjestelmä käyttää erityisiä suorituskyvyn parannuksia, kuten priorisoi VM: n pääsy VMware-vaihtolevylle, jotta vältetään suorituskykyosumat, kun virtuaalimuistin rajat ylitetään.

Tintri käyttää edullisempaa MLC-salamaa saadakseen parhaan mahdollisen gigatavun flash-tallennustilan hinnan. Tämä vaatii vankemman kirjoitusalgoritmin eräiden flash-ongelmien ratkaisemiseksi (ja vielä selvempi MLC: ssä kuin hinnoiteltu SLC), mukaan lukien kirjoitusvahvistus, joka johtuu levylle kirjoitettujen tyypillisten datalohkojen koon ja laitteen poistolohkot. Muita salamakohtaisia ​​optimointeja ovat tehokas kulumisen tasoitus ja roskien keräys tasapainon ylläpitämiseksi käytettävissä olevan tilan sekä luku-, kirjoitus- ja pyyhkäisyjaksojen välillä. Kaikki flash-muistiin kirjoitetut tiedot käyttävät sisäistä tietojen pakkaus- ja deduplikaatioprosessia levylle kirjoitettujen tietojen tehokkaimpaan käyttöön.

VMstore T800 -sarja

Kaikissa Tintrin uusimmissa laitteistotarjouksissa on T800-sarjan mallinumero ja ne tarjoavat kolme eri kapasiteettitasoa. Suurin ero mallien välillä on sekä flash- että spinning-levyllä käytettävissä olevan raakatallennuksen määrässä. Kaikissa kolmessa mallissa kiintolevyn kapasiteetin ja salaman välinen suhde on likimääräinen. Tämä on tyypillistä hybridijärjestelmissä. Esimerkiksi sekä Microsoft että VMware käyttävät samaa suhdetta suositellessaan järjestelmäkokoonpanoja Storage Server- ja Virtual SAN -tuotteilleen.

Jokainen Tintri-laite koostuu kaksisolmupalvelimesta, jossa on yritystason suorittimia ja muistia. Molemmilla solmuilla on pääsy taustalla olevaan tallennuslaitteistoon ja ne toimivat aktiivisessa valmiustilassa. Tiedot tallennetaan levylle käyttämällä lokirakenteista tiedostojärjestelmää, mikä tarkoittaa, että VMstore ei käytä laitteistopohjaista RAID-tiedostoa. (Sen sijaan RAID6: n tarjoaa Tintri OS.) Tintri ei ole yhdistetty järjestelmä, koska et todellakaan käytä mitään virtuaalikoneita suoraan Tintri-laitteessa.

Ohjelmistopuolella Tintri OS käyttää erittäin optimoitua Linux-ydintä, jossa on useita avoimen lähdekoodin komponentteja. Avain virtuaalikoneen suorituskyvyn optimointiin on kunkin tietovaraston I / O-liikenteen analysointi ja mahdollisten suorituskykyongelmien tunnistaminen. Tintri-järjestelmä tarjoaa syvän instrumentoinnin ja jopa autodiagnostiikkatoiminnon, joka lähettää tiedot takaisin keskuspaikalle, missä lisäanalyysi voidaan suorittaa. Näiden tietojen avulla Tintri voi havaita mahdolliset ongelmat - korkea IOPS, korkea viive, uhkaava ylimerkintä - ja suositella ratkaisuja asiakkailleen ennen vahinkojen syntymistä.

Tintri OS hoitaa monia toimintoja, mukaan lukien replikointi ja tiedonsiirto. Tehtävät, kuten virtuaalikoneen kloonaus, suoritetaan ilman tuntuvaa verkkoliikennettä. Tämä voidaan toteuttaa joko Tintri-hallintaliittymän kautta tai VMware vCenterin kautta käyttämällä VAAI (VMware APIs for Array Integration) -toimintoa. Tietoturvan lisäämiseksi voit ostaa VMstoren itsesalaavilla levyillä. Nämä levyt käyttävät AES-256-bittistä salausta eivätkä vaikuta suorituskykyyn tai kapasiteettiin. Tintri tarjoaa myös ohjelmiston lisäosan levossa olevien tietojen salaamiseen, joka toimii yhdessä ReplicateVM: n kanssa.

VMstoren hallinta

Yksinkertaisuus on pelin nimi Tintri-laitteen hallinnassa. Vaikka yksinkertainen kojelauta antaa järjestelmänvalvojille yhdellä silmäyksellä kuvan järjestelmän yleisestä kunnosta, Tintri-laitteen kaiken hallinnan salainen kastike tulee REST-sovellusliittymien muodossa. Siksi hallinta-alusta on agnostinen virtualisointialustan suhteen, koska minkä tahansa ratkaisun on käytävä läpi REST-sovellusliittymä, jotta se voi tehdä sen, mitä se tarvitsee. VMstore tarjoaa myös runsaan valikoiman toimintoja, jotka ovat käytettävissä automatisointia varten suosikkikomentosarjasi avulla. Linux-maailmassa valitsemasi komentosarjakieli on Python, kun taas Windows-pohjaisessa käyttöönotossa käytetään PowerShelliä.

Tintri-resursseja voidaan hallita myös VMware vCenteristä. Kuvassa 1 on vSphere Web Client -sovellus Tintri-suorituskykykaavioiden ja näytettyjen tietojen kanssa. Tästä näkymästä saat nopeasti käsityksen yleisestä suorituskyvystä sekä yksittäisten virtuaalikoneiden vaikutuksesta järjestelmään. Hallinta-välilehden Tintri-vaihtoehdon avulla voit syöttää VMstoren ja vCenter-palvelimen tunnistetiedot sekä määrittää ja seurata tilannekuvan oletusaikatauluja.

VMstore-suorituskyky

Testausta varten minulle tarjottiin etäkäyttö Tintri Lightning Lab -laitteeseen, jossa oli kolme Dell PowerEdge R270 -palvelinta, jotka pelasivat vSphere-isäntiä, joista jokaisella oli 128 Gt muistia ja kaksi Intel E5-2620 -prosessoria. Jokaisessa PowerEdge-järjestelmässä oli vähintään yksi 10 GbE -verkkoyhteys useisiin Tintri VM -kauppoihin. Laboratorio sisälsi VMstore T880-, VMstore T620- ja kaksi VMstore T540 -järjestelmää (katso kuva 2). Kuten tarkastellessani VMwaren virtuaalista SAN-verkkoa, käytin VMware I / O Analyzer-virtuaalilaitetta simuloimaan erilaisia ​​kuormituksia.

Käytin samaa Max IOPS -kuormitusta tutkiakseen useiden virtuaalikoneiden ja useiden isäntien vaikutusta VMstore-suorituskykyyn. Yhden isännän, jolla oli neljä virtuaalikoneita, keskiarvo oli hieman alle 30000 IOPS, kun taas sama isäntä kahdeksalla virtuaalikoneella nosti numeron noin 35000 IOPS: ään. Siirtyminen kahteen isäntään neljällä virtuaalikoneella kukin törmäsi numeron hiukan 64 000 IOPS: ään. Kolme isäntää neljällä virtuaalikoneella kumpikin työnsi kokonaismäärän oikealle 75 000 IOPS: llä. Kaikki nämä testit suoritettiin uusimmalla T880-isännällä. Samanlaiset testit T620: lla johtivat hieman pienempiin lukuihin.

VMstore T820: n hinnoittelu alkaa 74 000 dollarista ja sisältää 1,5 Tt flash-tallennustilaa ja 20 Tt raakatilaa. Alemman tason VMstore T820 sisältää 1 Gt: n verkkoyhteyden, kun taas kaksi korkeamman tason mallia toimitetaan 10 Gt: n verkkokortilla. Listahinta VMstore T850: lle, jossa on 5,3 Tt flash-muistia ja 52 Tt raakatilaa, on 160 000 dollaria. Listahinta huippuluokan VMstore T880: lle, jossa on 8,8 Tt flash-muistia ja 78 Tt raakalevyä, on 260 000 dollaria.

Alimmassa päässä VMstore T820 edustaa merkittävää arvoa organisaatioille, jotka haluavat parantaa virtuaalikoneidensa varastointia. Vaikka VMstore T820: n koko raakatallennustila ei ehkä kuulosta kovin paljon, tehokas varastointi pakkaamisen ja deduplikaation jälkeen voi olla jopa 3-5 kertaa raakakapasiteetti.

Tintrin flash-ensimmäinen, virtuaalikoneisiin suuntautunut lähestymistapa datakeskustallennukseen on tuottanut tehokkaan tallennustuotteen, joka ei vain pidä kustannuksia perinteisten levytallennusjärjestelmien mukaisina, vaan vaatii vähäistä vaivaa asennukseen ja hallintaan. Tintrin syvä seuranta tarjoaa keinot seurata järjestelmän suorituskykyä ja tunnistaa mahdolliset ongelmat, jotka aiheutuvat käytettävissä olevan salaman ylitilauksesta. Yksinkertainen solmujen lisääminen kasvattaa sekä suorituskykyä että kokonaisvarastointia saumattomasti. Microsoftin ja Red Hat -virtualisoinnin tuen lisääminen tuo tälle tuotevalikoimalle uuden ulottuvuuden ja laajentaa potentiaalista asiakaskuntaa.

TuloskorttiSaatavuus (20%) Yhteentoimivuus (10%) Johto (20%) Esitys (20%) Skaalautuvuus (20%) Arvo (10%) Kokonaispistemäärä
Tintri VMstore T800 -sarja9999109 9.2
$config[zx-auto] not found$config[zx-overlay] not found