FAST VP fil-ħażna Unity: kif taħdem

Illum se nitkellmu dwar teknoloġija interessanti implimentata f'sistemi ta 'ħażna Unity/Unity XT - FAST VP. Jekk din hija l-ewwel darba li tisma' dwar Unity, allura tista' tiċċekkja l-karatteristiċi tas-sistema billi tuża l-link fl-aħħar tal-artiklu. Ħdimt fuq FAST VP fuq it-tim tal-proġett Dell EMC għal aktar minn sena. Illum irrid nitkellem dwar din it-teknoloġija f'aktar dettall u niżvela xi dettalji tal-implimentazzjoni tagħha. Naturalment, dawk biss li huma permessi li jiġu żvelati. Jekk inti interessat fi kwistjonijiet ta 'ħażna effiċjenti tad-dejta jew sempliċement ma fhimtx id-dokumentazzjoni għal kollox, allura dan l-artikolu ċertament se jkun utli u interessanti.

FAST VP fil-ħażna Unity: kif taħdem

Jien ngħidlek mill-ewwel dak li mhux se jkun fil-materjal. Mhux se jkun hemm tfittxija għal kompetituri u paragun magħhom. Lanqas ma nippjana li nitkellem dwar teknoloġiji simili minn sors miftuħ, għax il-qarrej kurjuż diġà jaf dwarhom. U, ovvjament, mhu se nirreklama xejn.

Tiring tal-Ħażna. Għanijiet u għanijiet ta 'FAST VP

FAST VP tirreferi għal Tiring tal-Ħażna Kompletament Awtomatizzata għal Pool Virtwali. Xi ftit diffiċli? Ebda problema, aħna ser insemmuha issa. Tiring huwa mod kif tiġi organizzata l-ħażna tad-dejta li fiha hemm diversi livelli (saffi) fejn tinħażen din id-dejta. Kull wieħed għandu l-karatteristiċi tiegħu. L-aktar importanti: il-prestazzjoni, il-volum u l-prezz tal-ħażna ta 'unità ta' informazzjoni. Naturalment, hemm relazzjoni bejniethom.

Karatteristika importanti tat-tiring hija li l-aċċess għad-dejta huwa pprovdut b'mod uniformi irrispettivament mil-livell ta 'ħażna li fih tinsab bħalissa, u d-daqs tal-pool huwa ugwali għas-somma tad-daqsijiet tar-riżorsi inklużi fiha. Dan huwa fejn jinsabu d-differenzi mill-cache: id-daqs tal-cache ma jiġix miżjud mal-volum totali tar-riżors (pool f'dan il-każ), u d-dejta tal-cache tidduplika xi framment tad-dejta tal-midja prinċipali (jew se tidduplika jekk il- data mill-cache għadha ma nkitbetx). Ukoll, id-distribuzzjoni tad-dejta skont il-livelli hija moħbija mill-utent. Jiġifieri, ma jarax eżattament liema data tinsab f'kull livell, għalkemm jista 'jinfluwenza dan indirettament billi jistabbilixxi politiki (aktar dwarhom aktar tard).

Issa ejja nħarsu lejn il-karatteristiċi tal-implimentazzjoni tat-tiring tal-ħażna f'Unity. Unity għandha 3 livelli, jew saff:

  • Prestazzjoni estrema (SSDs)
  • Prestazzjoni (SAS HDD 10k/15k RPM)
  • Kapaċità (NL-SAS HDD 7200 RPM)

Huma ppreżentati f'ordni dixxendenti tal-prestazzjoni u l-prezz. Prestazzjoni estrema tinkludi biss solid state drives (SSDs). Iż-żewġ saffi l-oħra jinkludu drajvs tad-disk manjetiċi, li huma differenti fil-veloċità tar-rotazzjoni u, għaldaqstant, fil-prestazzjoni.

Il-midja tal-ħażna mill-istess livell u l-istess daqs huma kkombinati f'firxa RAID, li jiffurmaw grupp RAID (grupp RAID, imqassar bħala RG); Tista' taqra dwar il-livelli RAID disponibbli u rakkomandati fid-dokumentazzjoni uffiċjali. Il-pools tal-ħażna huma ffurmati minn gruppi RAID minn livell wieħed jew aktar, li minnhom imbagħad jitqassam spazju ħieles. U mill-pool spazju huwa allokat għal sistemi ta 'fajls u LUNs.

FAST VP fil-ħażna Unity: kif taħdem

Għaliex għandi bżonn Tiering?

Fil-qosor u b'mod astratt: biex jinkisbu riżultati akbar bl-użu ta’ minimu ta’ riżorsi. B'mod aktar speċifiku, ir-riżultat normalment jinftiehem bħala sett ta 'karatteristiċi tas-sistema tal-ħażna - veloċità u ħin ta' aċċess, spiża tal-ħażna, u oħrajn. Il-minimu tar-riżorsi jfisser l-inqas nefqa: flus, enerġija, eċċ. FAST VP jimplimenta mekkaniżmi għad-distribuzzjoni mill-ġdid tad-dejta fuq livelli differenti fis-sistemi ta 'ħażna Unity/Unity XT. Jekk temmenni, allura tista' taqbeż il-paragrafu li jmiss. Għall-bqija, ngħidlek ftit aktar.

Id-distribuzzjoni xierqa tad-dejta fil-livelli tal-ħażna tippermettilek tiffranka l-ispiża ġenerali tal-ħażna billi tissagrifika l-veloċità tal-aċċess għal xi informazzjoni li tintuża rari, u ttejjeb il-prestazzjoni billi tmexxi d-dejta użata ta’ spiss għal midja aktar mgħaġġla. Hawnhekk xi ħadd jista 'jargumenta li anke mingħajr tiring, amministratur normali jaf fejn ipoġġi liema data, x'inhuma l-karatteristiċi mixtieqa ta' sistema ta 'ħażna għall-kompitu tiegħu, eċċ. Dan huwa bla dubju minnu, iżda d-distribuzzjoni manwalment tad-dejta għandha l-iżvantaġġi tagħha:

  • teħtieġ ħin u attenzjoni tal-amministratur;
  • Mhux dejjem ikun possibbli li r-riżorsi tal-ħażna jiġu "ġbid mill-ġdid" biex ikunu adattati għall-kundizzjonijiet li jinbidlu;
  • vantaġġ importanti jisparixxi: aċċess unifikat għal riżorsi li jinsabu f'livelli differenti ta 'ħażna.

Biex l-amministraturi tal-ħażna jinkwetaw inqas dwar is-sigurtà tax-xogħol, jien ser inżid li l-ippjanar tar-riżorsi kompetenti huwa meħtieġ hawnhekk ukoll. Issa li l-kompiti tat-tiring huma deskritti fil-qosor, ejja nagħtu ħarsa lejn dak li tista 'tistenna minn FAST VP. Issa huwa ż-żmien li nerġgħu lura għad-definizzjoni. L-ewwel żewġ kelmiet - Kompletament Awtomatizzat - huma litteralment tradotti bħala "awtomatizzat għal kollox" u jfissru li d-distribuzzjoni bejn il-livelli sseħħ awtomatikament. Ukoll, Virtual Pool huwa ġabra ta 'dejta li tinkludi riżorsi minn livelli ta' ħażna differenti. Dan huwa kif jidher:

FAST VP fil-ħażna Unity: kif taħdem

B'ħarsa 'l quddiem, se ngħid li FAST VP iċċaqlaq id-dejta biss fi ħdan pool wieħed, u mhux bejn diversi pools.

Problemi solvuti minn FAST VP

Ejja nitkellmu b'mod astratt l-ewwel. Għandna ġabra u xi mekkaniżmu li jista 'jqassam mill-ġdid id-dejta f'dan il-pool. Filwaqt li niftakru li l-għan tagħna huwa li niksbu l-produttività massima, ejja nistaqsu lilna nfusna: liema modi nistgħu nilħquha? Jista 'jkun hemm bosta minnhom, u hawn FAST VP għandu xi ħaġa x'joffri lill-utent, peress li t-teknoloġija hija xi ħaġa aktar minn sempliċi saffi tal-ħażna. Hawn huma xi modi kif FAST VP jista 'jżid il-prestazzjoni tal-pool:

  • Distribuzzjoni ta 'data fuq tipi differenti ta' diski, livelli
  • Tqassam dejta fost diski tal-istess tip
  • Distribuzzjoni tad-dejta meta tespandi l-pool

Qabel ma nħarsu lejn kif dawn il-kompiti jiġu solvuti, irridu nkunu nafu xi fatti meħtieġa dwar kif jaħdem FAST VP. FAST VP jopera bi blokki ta 'ċertu daqs - 256 megabytes. Din hija l-iżgħar "biċċa" kontigwa ta' data li tista' tiġi mċaqalqa. Fid-dokumentazzjoni dan huwa dak li jsejħulu: slice. Mil-lat ta 'FAST VP, il-gruppi RAID kollha jikkonsistu f'sett ta' "biċċiet" bħal dawn. Għaldaqstant, l-istatistika I/O kollha hija akkumulata għal tali blokki tad-dejta. Għaliex intgħażel dan id-daqs tal-blokk u se jitnaqqas? Il-blokk huwa pjuttost kbir, iżda dan huwa kompromess bejn il-granularità tad-dejta (daqs iżgħar tal-blokk ifisser distribuzzjoni aktar preċiża) u r-riżorsi tal-kompjuter disponibbli: minħabba l-limitazzjonijiet stretti eżistenti fuq RAM u numru kbir ta 'blokki, id-dejta tal-istatistika tista' tieħu wisq, u n-numru ta 'kalkoli se jiżdied proporzjonalment.

Kif FAST VP jalloka d-dejta lill-pool. Il-politiċi

Biex tikkontrolla t-tqegħid tad-dejta f'pool b'FAST VP attivat, jeżistu l-politiki li ġejjin:

  • L-Ogħla Livell Disponibbli
  • Awto-Livell
  • Ibda Għoli imbagħad Auto-Livell (default)
  • L-inqas Livell Disponibbli

Dawn jaffettwaw kemm l-allokazzjoni tal-blokki inizjali (l-ewwel dejta miktuba) kif ukoll ir-riallokazzjoni sussegwenti. Meta d-dejta tkun diġà tinsab fuq diski, ir-ridistribuzzjoni tinbeda skont skeda jew manwalment.

L-Ogħla Livell Disponibbli jipprova jpoġġi blokka ġdida fl-ogħla livell ta' prestazzjoni. Jekk ma jkunx hemm biżżejjed spazju fuqha, titqiegħed fil-livell l-aktar produttiv li jmiss, iżda mbagħad id-dejta tista 'tiċċaqlaq għal livell aktar produttiv (jekk ikun hemm spazju jew billi tisposta data oħra). Auto-Tier ipoġġi dejta ġdida f'livelli differenti skont l-ammont ta 'spazju disponibbli, u hija distribwita mill-ġdid skont id-domanda u l-ispazju ħieles. Ibda Għoli imbagħad Auto-Tier hija l-politika default u rakkomandata wkoll. Meta titqiegħed inizjalment, taħdem bħala l-Ogħla Livell Disponibbli, u mbagħad id-dejta titmexxa skont l-istatistika tal-użu tagħha. Il-politika tal-Livell l-Inħas Disponibbli tfittex li tpoġġi d-dejta fil-livell l-inqas produttiv.

It-trasferiment tad-dejta jseħħ bi prijorità baxxa sabiex ma jinterferixxix mal-operat utli tas-sistema tal-ħażna, madankollu, hemm iffissar ta '"Rata ta' rilokazzjoni tad-dejta" li tbiddel il-prijorità. Hemm partikolarità hawnhekk: mhux il-blokki tad-dejta kollha għandhom l-istess ordni ta 'ridistribuzzjoni. Pereżempju, il-blokki mmarkati bħala metadejta l-ewwel jiġu mċaqalqa għal livell aktar mgħaġġel. Metadata hija, biex ngħidu hekk, "data dwar id-data", xi informazzjoni addizzjonali li mhix data tal-utent, iżda taħżen id-deskrizzjoni tagħha. Pereżempju, informazzjoni fis-sistema tal-fajls dwar liema blokk jinsab fih fajl partikolari. Dan ifisser li l-veloċità tal-aċċess għad-dejta tiddependi fuq il-veloċità tal-aċċess għall-metadejta. Minħabba li l-metadata hija tipikament ħafna iżgħar fid-daqs, il-benefiċċji li titmexxa għal diski ta 'prestazzjoni ogħla huma mistennija li jkunu akbar.

Kriterji li Fast VP juża fix-xogħol tiegħu

Il-kriterju ewlieni għal kull blokka, bejn wieħed u ieħor, huwa l-karatteristika tad-"domanda" tad-dejta, li tiddependi fuq in-numru ta 'operazzjonijiet ta' qari u kitba ta 'framment tad-dejta. Aħna nsejħu din il-karatteristika "Temperatura". Hemm dejta mitluba (taħraq) li hija "aktar sħuna" minn dejta mhux mitluba. Huwa kkalkulat perjodikament, awtomatikament f'intervalli ta 'siegħa.

Il-funzjoni tal-kalkolu tat-temperatura għandha l-proprjetajiet li ġejjin:

  • Fin-nuqqas ta 'I/O, id-dejta "tkessaħ" maż-żmien.
  • Taħt tagħbija bejn wieħed u ieħor indaqs matul iż-żmien, it-temperatura l-ewwel tiżdied u mbagħad tistabbilizza f'ċerta medda.

Sussegwentement, jitqiesu l-politiki deskritti hawn fuq u l-ispazju ħieles f'kull saff. Għaċ-ċarezza, ser nipprovdi stampa mid-dokumentazzjoni. Hawnhekk il-kuluri ħomor, isfar u blu jindikaw blokki b'temperaturi għoljin, medji u baxxi, rispettivament.

FAST VP fil-ħażna Unity: kif taħdem

Imma ejja nerġgħu lura għall-kompiti. Allura, nistgħu nibdew nanalizzaw dak li qed isir biex issolvi l-problemi FAST VP.

A. Distribuzzjoni ta 'data fuq tipi differenti ta' diski, livelli

Fil-fatt, dan huwa l-kompitu ewlieni ta 'FAST VP. Il-bqija, f'ċertu sens, huma derivattivi minnu. Skont il-politika magħżula, id-dejta titqassam f'livelli differenti ta' ħażna. L-ewwelnett, titqies il-politika tat-tqegħid, imbagħad it-temperatura tal-blokk u d-daqs/veloċità tal-gruppi RAID.

Għall-politiki tal-Livell tal-Ogħla/L-Inħas Disponibbli kollox huwa pjuttost sempliċi. Għat-tnejn l-oħra dan huwa l-każ. Id-dejta hija mqassma fuq livelli differenti b'kont meħud tad-daqs u l-prestazzjoni tal-gruppi RAID: sabiex il-proporzjon tat-"temperatura" totali tal-blokki għall-"prestazzjoni massima kondizzjonali" ta 'kull grupp RAID ikun bejn wieħed u ieħor l-istess. Għalhekk, it-tagħbija hija mqassma bejn wieħed u ieħor b'mod uniformi. Aktar dejta mitluba titmexxa għal midja veloċi, u d-dejta li tintuża rari titmexxa għal midja aktar bil-mod. Idealment, id-distribuzzjoni għandha tidher xi ħaġa bħal din:

FAST VP fil-ħażna Unity: kif taħdem

B. Distribuzzjoni tad-dejta fost diski tal-istess tip

Ftakar, fil-bidu ktibt dik il-midja tal-ħażna minn wieħed jew aktar livelli huma magħquda f'ġabra waħda? Fil-każ ta 'livell wieħed, FAST VP għandu wkoll xogħol x'jagħmel. Biex tikseb prestazzjoni massima fi kwalunkwe livell, huwa rakkomandabbli li d-data titqassam b'mod uniformi bejn id-diski. Dan (fit-teorija) jippermettilek li tikseb l-ammont massimu ta 'IOPS. Id-dejta fi ħdan grupp RAID tista 'titqies imqassma b'mod uniformi fuq diski, iżda dan mhux dejjem il-każ bejn gruppi RAID. Fil-każ ta 'żbilanċ, FAST VP se jċaqlaq id-dejta bejn il-gruppi RAID fi proporzjon mal-volum tagħhom u "prestazzjoni kondizzjonali" (f'termini numeriċi). Għaċ-ċarezza, ser nuri skema ta' bilanċ mill-ġdid fost tliet gruppi RAID:

FAST VP fil-ħażna Unity: kif taħdem

B. Distribuzzjoni tad-dejta meta tespandi l-pool

Dan il-kompitu huwa każ speċjali ta 'qabel u jitwettaq meta grupp RAID jiġi miżjud mal-pool. Biex jiġi żgurat li l-grupp RAID li għadu kif ġie miżjud ma jibqax idle, xi wħud mid-dejta se tiġi trasferita lilu, li jfisser li t-tagħbija se titqassam mill-ġdid fil-gruppi RAID kollha.

SSD Ilbes Leveling

Bl-użu tal-livellar tal-ilbies, FAST VP jista 'jestendi l-ħajja ta' SSD, għalkemm din il-karatteristika mhix relatata direttament mal-Tiring tal-Ħażna. Peress li d-dejta tat-temperatura hija diġà disponibbli, in-numru ta 'operazzjonijiet ta' kitba jitqies ukoll, u nafu kif nimxu l-blokki tad-dejta, ikun loġiku li FAST VP issolvi din il-problema.

Jekk in-numru ta 'daħliet fi grupp RAID wieħed jaqbeż b'mod sinifikanti n-numru ta' entrati f'ieħor, FAST VP se jqassam mill-ġdid id-dejta skont in-numru ta 'operazzjonijiet ta' kitba. Min-naħa waħda, dan itaffi t-tagħbija u jiffranka r-riżors ta 'xi diski, min-naħa l-oħra, iżid "xogħol" għal dawk inqas mgħobbija, u jżid il-prestazzjoni ġenerali.

B'dan il-mod, FAST VP jieħu fuq l-isfidi tradizzjonali tal-Ħażna Tiring u jagħmel ftit aktar minn hekk. Dan kollu jippermettilek taħżen id-dejta b'mod pjuttost effiċjenti fis-sistema ta 'ħażna Unity.

Xi ftit tips

  1. Tittraskurax il-qari tad-dokumentazzjoni. Hemm l-aħjar prattiki, u jaħdmu pjuttost tajjeb. Jekk issegwihom, allura, bħala regola, ma jinqalgħu l-ebda problemi serji. Il-bqija tal-pariri bażikament jirrepetihom jew jikkumplimentahom.
  2. Jekk ikkonfigurajt u ppermettiet FAST VP, huwa aħjar li tħallih attivat. Ħalliha tqassam id-dejta fil-ħin allokat tagħha u ftit ftit minn darba fis-sena u b'impatt serju fuq it-twettiq ta' kompiti oħra. F'każijiet bħal dawn, id-distribuzzjoni mill-ġdid tad-dejta tista' tieħu żmien twil.
  3. Oqgħod attent meta tagħżel tieqa ta 'rilokazzjoni. Għalkemm dan huwa ovvju, ipprova agħżel ħin bl-inqas tagħbija fuq Unity u alloka perjodu ta 'żmien suffiċjenti.
  4. Ippjana li tespandi s-sistema tal-ħażna tiegħek, agħmel dan fil-ħin. Din hija rakkomandazzjoni ġenerali li hija importanti wkoll għal FAST VP. Jekk l-ammont ta 'spazju ħieles huwa żgħir ħafna, allura l-moviment tad-dejta jonqos jew isir impossibbli. Speċjalment jekk ttraskurajt il-punt 2.
  5. Meta tespandi pool b'FAST VP attivat, m'għandekx tibda bl-aktar diski bil-mod. Jiġifieri, aħna jew inżidu l-gruppi RAID ippjanati kollha f'daqqa, jew inżidu l-aktar diski mgħaġġla l-ewwel. F'dan il-każ, id-distribuzzjoni mill-ġdid tad-dejta għal diski "veloċi" ġodda se żżid il-veloċità ġenerali tal-pool. Inkella, il-bidu b'diski "bil-mod" jista 'jwassal għal sitwazzjoni spjaċevoli ħafna. L-ewwel, id-data se tiġi trasferita għal diski ġodda, relattivament bil-mod, u mbagħad, meta jiġu miżjuda dawk aktar mgħaġġla, fid-direzzjoni opposta. Hemm sfumaturi hawnhekk relatati ma 'politiki differenti FAST VP, iżda b'mod ġenerali, sitwazzjoni simili hija possibbli.

Jekk qed tħares lejn dan il-prodott, tista 'tipprova Unity b'xejn billi tniżżel l-apparat virtwali Unity VSA.

FAST VP fil-ħażna Unity: kif taħdem

Fl-aħħar tal-materjal, naqsam diversi links utli:

Konklużjoni

Nixtieq nikteb dwar ħafna, imma nifhem li mhux id-dettalji kollha se jkunu interessanti għall-qarrej. Pereżempju, tista 'titkellem f'aktar dettall dwar il-kriterji li bihom FAST VP jieħu deċiżjonijiet dwar it-trasferiment tad-dejta, dwar il-proċessi tal-analiżi tal-istatistika tal-I/O. Ukoll, is-suġġett ta 'interazzjoni ma' Pools Dinamika, u dan jistħoqqlu artiklu separat. Tista 'anki fantasize dwar l-iżvilupp ta' din it-teknoloġija. Nittama li ma kienx boring u jien ma borre inti. Nerga narak!

Sors: www.habr.com

Żid kumment