Ssd-caching în cloud vmware - iaas blog

Ssd-caching în cloud vmware - iaas blog

În acest articol, dorim să luăm în considerare caracteristicile și capacitățile SSD-caching-ului în cloud-ul VMware.
Dar mai întâi, să oferim o serie de definiții cheie, astfel încât toți cititorii noștri să se afle în același val de narațiune.







Unitatea SSD (Solid State Drive) este o unitate SSD care nu are elemente în mișcare, iar memoria flash este utilizată pentru stocarea datelor.

Un astfel de disc poate fi comparat cu o unitate flash mare, avantajul său constând în viteza de lucru, rezistența la deteriorări mecanice, consumul redus de energie și nu numai. De obicei, subsistemul disc este considerat una dintre punctele slabe atât pentru aplicațiile distribuite în masă, cât și pentru serverele care se limitează la diverse sarcini și soluții. Adesea, administratorii și furnizorii de servicii de găzduire pun întrebarea: "Cum pot accelera operațiunea de stocare / server / mașină virtuală cu costuri minime?".

Există un răspuns la această întrebare: utilizarea tehnologiei SSD-caching.

Să trăim mai mult pe tehnologia SSD-caching, adesea numită tehnologie flash, și vom lua în considerare principiile de bază ale funcționalității sale.

Utilizarea SSD-drive ca cache (SSD-cache) - o tehnica ce permite cache operația de citire și scriere de operare pe algoritmi, similar cu funcționarea memoriei cache de disc și / sau RAM (cereri de tamponare de intrare-ieșire).

În acest caz, blocurile de date solicitate în timpul operațiilor de citire sunt copiate de pe HDD pe SSD și pot fi citite ulterior de pe SSD. Operațiile de înregistrare atunci când sunt îndeplinite anumite condiții (algoritmul cache-ului) sunt salvate pe discuri SSD, apoi copiate pe HDD. Timpul de stocare al blocurilor de date scrise pe SSD este limitat, de regulă, în milisecunde.

Cu cache-ul SSD, puteți îmbunătăți considerabil viteza accesului la date fără a compromite securitatea acestora. Când cache-ul este activat în cazul accesării datelor, acesta este examinat mai întâi. Dacă memoria cache conține date care se potrivesc cu datele solicitate, acestea sunt extrase din memoria cache. În caz contrar, elementul de date solicitat este citit din memoria principală și apoi stocat în cache.







Avantajul necondiționat al acestei tehnologii este o optimizare automată transparentă a utilizării memoriei de disc cu logica neschimbată a aplicațiilor care lucrează cu fișiere. Majoritatea unităților de hard disk moderne utilizează cache-ul propriu, cu toate acestea este neglijabil în comparație cu cache-ul SSD și nu este atât de eficient. Acesta din urmă, la rândul său, nu se limitează la unități / zeci de megaocteți și poate ajunge până la câțiva gigaocteți și terabiți.

În ceea ce privește datele de pe hard disk (HDD), acestea sunt caracterizate prin circulația intensității acestuia poate fi formal denumit „rece“ (în mod suficient de rare la aceasta circulație) și „la cald“ (dacă este utilizat suficient de activ). Dacă datele din memoria cache nu au fost solicitate de mult timp, acestea sunt fie șterse, fie resetate pe hard disk, iar spațiul ocupat este dat pentru mai multe date "fierbinți" care pot fi solicitate. Astfel, locul din cache este folosit mai productiv.

De la general la particular

Utilizarea tehnologiilor flash în sistemele de stocare a întreprinderilor este destul de frecventă astăzi, iar implementarea mecanismelor de caching, la rândul lor, este posibilă la diferite niveluri. Să încercăm să înțelegem opțiunile de implementare, având în vedere principalele caracteristici și principiile muncii.

Majoritatea furnizorilor de servicii de găzduire în cloud, în loc să crească numărul de unități hard disk sau unități SSD, preferă să optimizeze performanța sistemelor de stocare existente. Aproape toata lumea are drept scop cresterea performantei subsistemelor de I / O, reducerea timpului de raspuns al aplicatiilor, atingerea capacitatii de a folosi mai putine hard disk-uri de volum mai mare si de a reduce costurile in general.

Utilizarea tehnologiei de cache face posibilă reducerea dependenței performanței de stocare de numărul de discuri din matricea discului care stau la baza, reducând în mod semnificativ costurile și atingând obiectivele menționate mai sus, reducând în același timp sarcina administrativă pentru reglarea performanțelor.

Cum să lucrați cu spațiul de stocare al cache-ului SSD utilizând exemplul tehnologiilor flash NetApp

Să ne amintim că NetApp a fost prima companie în dezvoltarea de tehnologii inovatoare în memoria cache (citire / scriere) și la această zi continuă să conducă industria de stocare din clasa enterprise cu suport pentru tehnologia Flash, realizând astfel o abordare stratificat.

Caching la nivel de controler

NetApp Flash Cache (fostă PAM II) este tehnologia Flash la nivelul controlerului de stocare, care vă permite să stocați date "fierbinți", adesea solicitate. Principalul avantaj al acestei soluții este creșterea performanței pentru sarcini de lucru cu un număr mare de operații de citire aleatorie fără adăugarea de dispozitive de înaltă performanță. Datorită cache-ului de înaltă performanță pentru operațiile de citire, timpul de așteptare comparat cu unitățile de disc este redus cu un factor de zece sau mai mult, iar lățimea de bandă I / O este îmbunătățită. Abilitatea de a cache cantități uriașe de date active asigură eficacitatea Flash Cache cu o serie de încărcări de lucru.

Nivel de controler cache Flash







Articole similare

Trimiteți-le prietenilor: