Programmēšana

Tintri VMstore apskats: Ātrs kā zibspuldze, lēts kā disks

Krātuves pasaulē notiek ievērojams satricinājums, jo pieaugošā zibspuldzes pieejamība un virtualizācijas visuresamība rada jaunas un novatoriskas pieejas aizmugures krātuves masīvam. Starp jaunajiem uzglabāšanas uzņēmumiem šīs revolūcijas priekšgalā ir Tintri, kura dibinātāji iznāca no tādiem uzņēmumiem kā VMware un Data Domain. Tintri VMstore ierīce apvieno zibatmiņu, disku, inline deduplikāciju un citu programmatūras maģiju, lai nodrošinātu rentablu, augstas veiktspējas krātuvi tieši virtuālajām mašīnām.

Es testēju Tintri VMstore VMware vidē, bet sākot ar Tintri OS 3.0 un 3.1 (kas ieradās attiecīgi augustā un novembrī), VMstore atbalsta arī Red Hat Enterprise virtualizāciju un Microsoft Windows Hyper-V. Turklāt 3.1 versija nodrošina jaunas iespējas atjaunot katastrofas, cieši integrējot VMware vietnes atkopšanas pārvaldnieku, šifrējot datus miera stāvoklī un atbalstot PowerShell skriptu izveidi.

ReplicateVM un CloneVM ir divas Tintri iespējas, kas ievieš funkcijas, kas atrodamas arī VMware domēnā. (ReplicateVM nav pamatprodukta sastāvdaļa, un tai nepieciešama papildu licence.) Atšķirība ir tāda, ka šīs funkcijas izmanto Tintri arhitektūras priekšrocības, lai replikācijas un klonēšanas uzdevumus veiktu ar maksimālu efektivitāti. CloneVM ir iespēja izveidot klonus no pašreizējiem vai iepriekšējiem momentuzņēmumiem, kā arī attālā vietnē. Līdzīgi SnapVM momentuzņēmuma procesam pievieno vairākas funkcijas ar iespēju mērogot līdz pat 128 momentuzņēmumiem uz VM un tūkstošiem uz datu krātuvi.

Tintri arhitektūra

Tintri dizaina centrā galvenā uzmanība tiek pievērsta virtuālajai mašīnai, nevis sējumiem vai LUN (loģisko vienību numuriem) kā krātuves pārvaldības objektam. Pārvaldības uzdevumi darbojas tieši uz virtuālajiem diskiem, savukārt uzraudzība tiek veikta VM līmenī. Tas padara VMstore ārkārtīgi vienkāršu instalēšanu un pārvaldīšanu. Otrs galvenais Tintri arhitektūras elements ir uzņēmuma patentētais "flash first" dizains, kas nozīmē visu rakstīt zibspuldzei un mēģināt turēt karstus datus, lai visi lasījumi nāktu arī no zibspuldzes līmeņa.

Visaugstākajā līmenī ir protokolu pārvaldnieks, kas izseko visu I / O uz VMstore, pamatojoties uz VM un katram vDisk. Pēc tam šī informācija tiek izmantota, lai sniegtu pakalpojumu kvalitāti atsevišķiem VM. Tas ļauj izpildīt jauktas veiktspējas darba slodzes vienā un tajā pašā datu krātuvē, vienlaikus nodrošinot katram nepieciešamo veiktspēju. Tintri OS izmanto īpašus veiktspējas uzlabojumus, piemēram, par prioritāti piešķirot VM piekļuvi VMware mijmaiņas diskam, lai izvairītos no veiktspējas trāpījumiem, kad tiek pārsniegti virtuālās atmiņas ierobežojumi.

Tintri izmanto zemāku izmaksu MLC zibspuldzi, lai iegūtu vislabāko iespējamo zibatmiņas gigabaitu cenu. Tam nepieciešams stingrāks rakstīšanas algoritms, lai pārvarētu dažas raksturīgās zibspuldzes problēmas (un MLC pat izteiktākas nekā dārgākajai SLC), ieskaitot rakstīšanas pastiprināšanu, ko izraisa atšķirība starp tipisko diskā ierakstīto datu bloku lielumu un dzēšanas bloki ierīcē. Citas zibspuldzei raksturīgas optimizācijas ietver efektīvu nodiluma izlīdzināšanu un atkritumu savākšanu, lai saglabātu līdzsvaru starp pieejamo vietu un lasīšanas, rakstīšanas un dzēšanas cikliem. Visiem zibspuldzē rakstītiem datiem tiek izmantots datu saspiešanas un deduplikācijas process, lai visefektīvāk izmantotu to, kas tiek ierakstīts diskā.

VMstore T800 sērija

Visiem Tintri jaunākajiem aparatūras piedāvājumiem ir modeļa numurs T800 sērijā un tie nodrošina trīs dažādus jaudas līmeņus. Lielā atšķirība starp modeļiem ir neapstrādātas krātuves daudzumā, kas pieejams gan zibatmiņā, gan vērpšanas diskā. Visi trīs modeļi saglabā aptuveno cietā diska ietilpības attiecību pret zibspuldzi desmit pret vienu. Tas ir raksturīgi hibrīdsistēmu vidū. Piemēram, gan Microsoft, gan VMware izmanto to pašu attiecību, iesakot sistēmas konfigurācijas attiecīgi saviem Storage Server un Virtual SAN produktiem.

Katra Tintri ierīce sastāv no divu mezglu servera ar uzņēmuma klases procesoriem un atmiņu. Abiem mezgliem ir piekļuve pamatā esošajai krātuves aparatūrai un tie darbojas aktīvā gaidīšanas režīma konfigurācijā. Dati tiek glabāti diskā, izmantojot žurnālā strukturētu failu sistēmu, tas nozīmē, ka VMstore neizmanto RAID uz aparatūras bāzes. (Tā vietā RAID6 nodrošina Tintri OS.) Tintri nav konverģēta sistēma, jo jūs faktiski nedarbojat nevienu VM tieši ierīcē Tintri.

Programmatūras pusē Tintri OS palaiž ļoti optimizētu Linux kodolu ar vairākiem atvērtā koda komponentiem. VM veiktspējas optimizācijas atslēga ir katras datu krātuves I / O trafika analīze un iespējamo veiktspējas problēmu identificēšana. Tintri sistēma piedāvā dziļu instrumentāciju un pat autodiagnostikas funkciju, kas datus nosūta atpakaļ uz centrālo vietni, kur var veikt turpmāku analīzi. Izmantojot šos datus, Tintri var pamanīt potenciālos jautājumus - augstu IOPS, augstu latentumu, draudošu pārmērīgu parakstīšanos - un ieteikt saviem klientiem risinājumus pirms zaudējumu nodarīšanas.

Daudzas funkcijas, tostarp replikāciju un datu pārvietošanu, Tintri OS veic iekšēji. Tādi uzdevumi kā VM klonēšana tiek veikti bez ievērojamas tīkla trafika. To var paveikt vai nu izmantojot Tintri pārvaldības saskarni, vai arī izmantojot VMware vCenter, izmantojot VAAI (VMware APIs for Array Integration) funkcionalitāti. Papildu datu drošībai varat iegādāties VMstore ar paššifrējošiem diskiem. Šie diski izmanto AES-256 bitu šifrēšanu un neietekmē veiktspēju vai ietilpību. Tintri piedāvā arī programmatūras papildinājumu datu šifrēšanai miera stāvoklī, kas darbojas kopā ar ReplicateVM.

VMstore vadība

Vienkāršība ir spēles nosaukums, kad runa ir par Tintri ierīces pārvaldību. Kaut arī vienkāršs informācijas panelis sniedz administratoriem īslaicīgu priekšstatu par sistēmas vispārējo stāvokli, slepenā mērce visai Tintri ierīces pārvaldībai ir REST API veidā. Tādējādi pārvaldības platforma attiecībā uz virtualizācijas platformu ir agnostiska, jo jebkuram risinājumam ir jāiet cauri REST API, lai darītu to, kas tam jādara. VMstore nodrošina arī bagātīgu funkciju kopumu, kas pieejams automatizācijai, izmantojot iecienīto skriptu rīku. Linux pasaulē izvēlētā skriptu valoda ir Python, savukārt Windows izvietošanai izmantojat PowerShell.

Tintri resursus var pārvaldīt arī no VMware vCenter. 1. attēlā parādīts vSphere Web Client ar Tintri veiktspējas grafikiem un parādīto informāciju. Šajā skatā jūs varat ātri izprast vispārējo veiktspēju un atsevišķu VM ietekmi uz sistēmu. Cilnes Pārvaldīt opcija Tintri ļauj ievadīt VMstore un vCenter Server akreditācijas datus, kā arī konfigurēt un pārraudzīt noklusējuma momentuzņēmumu grafikus.

VMstore sniegums

Pārbaudes veikšanai man tika nodrošināta attāla piekļuve Tintri Lightning Lab ar trim Dell PowerEdge R270 serveriem, kas spēlē vSphere resursdatorus, no kuriem katram ir 128 GB atmiņa un divi Intel E5-2620 procesori. Katrai PowerEdge sistēmai bija vismaz viens 10GbE tīkla savienojums ar dažādiem Tintri VMstores. Laboratorijā bija VMstore T880, VMstore T620 un divas VMstore T540 sistēmas (sk. 2. attēlu). Tāpat kā manā pārskatā par VMware virtuālo SAN, es izmantoju virtuālo ierīci VMware I / O Analyzer, lai simulētu dažādas slodzes.

Es izmantoju to pašu Max IOPS slodzi, lai pārbaudītu vairāku VM un vairāku resursdatoru ietekmi uz VMstore veiktspēju. Viena resursdatora ar četrām virtuālajām mašīnām vidējā vērtība bija nedaudz mazāka par 30 000 IOPS, savukārt tas pats resursdators ar astoņām virtuālajām mašīnām pārvietoja skaitli līdz aptuveni 35 000 IOPS. Pārejot uz diviem saimniekiem ar četriem VM, katrs skaitlis sasniedza 64 000 IOPS. Trīs saimnieki ar četriem VM katram kopējo virzīja uz labo pusi 75 000 IOPS. Visi šie testi tika veikti ar jaunāko T880 resursdatoru. Līdzīgi testi ar T620 radīja nedaudz zemākus skaitļus.

Cenas VMstore T820 sākas ar 74 000 ASV dolāriem, un tajā ietilpst 1,5 TB zibatmiņas krātuve un 20 TB neapstrādātas vietas diskā. Zemākās klases VMstore T820 komplektācijā ietilpst 1 GB tīkls, savukārt divi augstākās klases modeļi tiek piegādāti ar 10 GB tīkla kartēm. VMstore T850 ar 5,3 TB zibatmiņu un 52 TB neapstrādāta diska vietas cenrāža ir 160 000 ASV dolāru. Augstākās klases VMstore T880 ar 8,8 TB zibatmiņu un 78 TB neapstrādāta diska cenrāža ir 260 000 ASV dolāru.

Zemākajā galā VMstore T820 ir nozīmīga vērtība organizācijām, kas vēlas uzlabot savu VM krātuves veiktspēju. Kaut arī VMstore T820 kopējā izejvielu krātuve var neizklausīties daudz, efektīvā uzglabāšana pēc saspiešanas un deduplikācijas var būt pat trīs līdz piecas reizes lielāka par neapstrādāto jaudu.

Tintri Flash-first, VM orientēta pieeja datu centru glabāšanai ir radījusi augstas veiktspējas krātuves produktu, kas ne tikai uztur izmaksas atbilstoši tradicionālajām disku krātuves masīviem, bet prasa minimālu piepūli, lai instalētu un pārvaldītu. Tintri padziļinātā uzraudzība nodrošina līdzekļus, lai izsekotu sistēmas veiktspēju un identificētu visas iespējamās problēmas, kas rodas, pārmērīgi abonējot pieejamo zibspuldzi. Vienkārša mezglu pievienošana vienmērīgi palielina gan veiktspēju, gan kopējo uzglabāšanu. Atbalsts Microsoft un Red Hat virtualizācijai papildina šo produktu līniju ar jaunu elastības dimensiju un paplašina potenciālo klientu loku.

Rezultātu kartePieejamība (20%) Savietojamība (10%) Vadība (20%) Izrāde (20%) Mērogojamība (20%) Vērtība (10%) Kopējais rādītājs
Tintri VMstore T800 sērija9999109 9.2
$config[zx-auto] not found$config[zx-overlay] not found