FAST VP sa pagtipig sa Unity: kung giunsa kini molihok

Karon maghisgot kami bahin sa usa ka makapaikag nga teknolohiya nga gipatuman sa sistema sa pagtipig sa Unity / Unity XT - FAST VP. Kung nakadungog ka bahin sa Unity sa unang higayon, nan ang link sa katapusan sa artikulo mahimong magamit aron pamilyar ang imong kaugalingon sa mga kinaiya sa sistema. Nagtrabaho ko sa FAST VP sobra sa usa ka tuig sa Dell EMC design team. Karon gusto nakong hisgutan kini nga teknolohiya sa mas detalyado ug ipadayag ang pipila ka mga detalye sa pagpatuman niini. Siyempre, kadto lang gitugotan nga mapadayag. Kung interesado ka sa mga isyu sa episyente nga pagtipig sa datos o wala pa hingpit nga nasabtan ang dokumentasyon, nan kini nga artikulo siguradong mapuslanon ug makapaikag.

FAST VP sa pagtipig sa Unity: kung giunsa kini molihok

Isulti ko kanimo dayon kung unsa ang wala sa materyal. Wala’y pagpangita alang sa mga kakompetensya ug pagtandi kanila. Wala usab ako nagplano nga maghisgot bahin sa parehas nga mga teknolohiya gikan sa bukas nga gigikanan, tungod kay nahibal-an na kini sa us aka magbabasa. Ug, siyempre, dili ako mag-anunsyo bisan unsa.

tiering sa pagtipig. Mga tumong ug tumong sa FAST VP

Ang FAST VP mao ang Fully Automated Storage Tiering para sa Virtual Pool. Lisod ba? Wala, atong mahibaw-an. Ang tiering usa ka paagi sa pag-organisar sa pagtipig sa datos, diin adunay daghang lebel (mga lebel) diin kini nga datos gitipigan. Ang matag usa adunay kaugalingong mga kinaiya. Ang labing importante: performance, gidaghanon ug presyo sa pagtipig sa usa ka yunit sa impormasyon. Siyempre, adunay relasyon tali kanila.

Usa ka importante nga bahin sa tiering mao nga ang pag-access sa datos gihatag nga parehas bisan unsa pa ang lebel sa pagtipig niini karon, ug ang gidak-on sa pool parehas sa kantidad sa mga gidak-on sa mga kahinguhaan nga gilakip niini. Dinhi nahimutang ang kalainan gikan sa cache: ang gidak-on sa cache wala idugang sa kinatibuk-ang kantidad sa kapanguhaan (ang pool niini nga kaso), ug ang cache data nagdoble sa pipila ka piraso sa datos gikan sa main medium (o magdoble kung ang ang datos gikan sa cache wala pa masulat). Usab, ang pag-apod-apod sa datos sa lebel gitago gikan sa tiggamit. Sa ato pa, wala niya makita kung unsa nga datos ang nahimutang sa matag lebel, bisan kung mahimo niya kini maimpluwensyahan nga dili direkta, pinaagi sa paghimo og mga palisiya (mahitungod niini sa ulahi).

Karon atong tan-awon ang mga bahin sa pagpatuman sa storage tiering sa Unity. Sa Unity, adunay 3 nga lebel, o lebel:

  • Grabe nga performance (SSDs)
  • Performance (SAS HDD 10k/15k RPM)
  • Kapasidad (NL-SAS HDD 7200 RPM)

Gipresentar sila sa paubos nga han-ay sa pasundayag ug presyo. Ang grabe nga performance naglakip lamang sa Solid State Drives (SSDs). Sa laing duha ka hut-ong adunay mga magnetic disk drive, nga lahi sa rotation speed ug, sumala niana, sa performance.

Ang storage media gikan sa samang lebel ug parehas nga gidak-on gihiusa ngadto sa RAID array, nga nahimong RAID group (RAID group, minubo nga RG); mabasa nimo ang bahin sa magamit ug girekomenda nga lebel sa RAID sa opisyal nga dokumentasyon. Gikan sa mga grupo sa RAID sa usa o daghan pa nga lebel, naporma ang mga pool pool, diin ang libre nga wanang giapod-apod. Ug gikan na sa pool space gigahin alang sa mga file system ug LUNs.

FAST VP sa pagtipig sa Unity: kung giunsa kini molihok

Ngano nga kinahanglan nako ang Tiering?

Sa mubo ug abstract: aron makab-ot ang daghang mga resulta sa labing gamay nga kantidad sa mga kapanguhaan. Labaw nga espesipiko, ang resulta sagad nga masabtan isip usa ka hugpong sa mga kinaiya sa sistema sa pagtipig - ang katulin ug oras sa pag-access, ang gasto sa pagtipig, ug uban pa. Ang minimum nga mga kahinguhaan nagpasabut nga labing gamay nga gasto: salapi, kusog, ug uban pa. Gipatuman lang sa FAST VP ang mga mekanismo sa pag-apod-apod sa datos sa lainlaing lebel sa sistema sa pagtipig sa Unity / Unity XT. Kung motuo ka nako, mahimo nimong laktawan ang sunod nga paragraph. Alang sa uban, isulti ko kanimo ang gamay pa.

Pinaagi sa hustong pag-tiering sa datos, makadaginot ka sa kinatibuk-ang gasto sa pagtipig pinaagi sa pagsakripisyo sa katulin sa pag-access sa pipila ka talagsa ra nga gigamit nga impormasyon, ug pagpalambo sa performance pinaagi sa pagbalhin sa kanunay nga na-access nga datos ngadto sa mas paspas nga media. Dinhi ang usa ka tawo mahimong mosupak nga bisan kung wala’y tiering, nahibal-an sa usa ka normal nga admin kung asa ibutang kung unsang datos, unsang mga kinaiya sa sistema sa pagtipig ang gusto alang sa iyang buluhaton, ug uban pa. Sigurado, kini tinuod, apan ang pag-apod-apod sa datos "manual" adunay mga kakulangan:

  • nagkinahanglan og panahon ug pagtagad sa tagdumala;
  • dili kanunay posible ang "pag-usab" sa mga kahinguhaan sa pagtipig ubos sa pagbag-o nga mga kondisyon;
  • mawala ang usa ka importante nga bentaha: hiniusa nga pag-access sa mga kapanguhaan nga nahimutang sa lainlaing lebel sa pagtipig.

Aron dili kaayo mabalaka ang mga tagdumala sa pagtipig bahin sa kasiguruhan sa trabaho, idugang nako nga ang takos nga pagplano sa kapanguhaan kinahanglan usab dinhi. Karon nga ang mga tahas sa pag-tiering sa mubo nga gilatid, atong tan-awon kung unsa ang imong mapaabut gikan sa FAST VP. Kini ang panahon sa pagbalik sa kahulugan. Ang unang duha ka pulong - Bug-os nga Automated - literal nga gihubad nga "hingpit nga awtomatiko" ug nagpasabot nga ang pag-apod-apod sa mga lebel awtomatikong mahitabo. Aw, ang Virtual Pool usa ka data pool nga naglakip sa mga kapanguhaan gikan sa lainlaing lebel sa pagtipig. Ania ang hitsura niini:

FAST VP sa pagtipig sa Unity: kung giunsa kini molihok

Sa pagtan-aw sa unahan, akong isulti nga ang FAST VP naglihok lamang sa datos sulod sa usa ka pool, ug dili sa taliwala sa daghang mga pool.

Mga buluhaton nga nasulbad sa FAST VP

Hisgutan una nato ang abstract. Adunay kami usa ka pool ug pipila nga mekanismo nga mahimong maapod-apod usab ang datos sa sulod niini nga pool. Sa paghinumdom nga ang atong tahas mao ang pagkab-ot sa pinakataas nga produktibidad, atong pangutan-on ang atong kaugalingon: sa unsang mga paagi kini makab-ot? Mahimong adunay daghan niini, ug dinhi ang FAST VP adunay usa ka butang nga itanyag sa tiggamit, tungod kay ang teknolohiya usa ka butang nga labaw pa sa pagtipig sa tiering. Ania ang pipila ka mga paagi nga ang FAST VP makapataas sa performance sa pool:

  • Pag-apod-apod sa datos sa lainlaing mga lahi sa mga disk, lebel
  • Pag-apod-apod sa datos sa mga disk sa parehas nga tipo
  • Pag-apod-apod sa datos kung gipalapad ang pool

Sa dili pa tan-awon kung giunsa kini nga mga buluhaton nahimo, kinahanglan naton mahibal-an ang pipila ka hinungdanon nga mga kamatuoran kung giunsa ang paglihok sa FAST VP. Ang FAST VP naglihok sa mga bloke sa usa ka piho nga gidak-on - 256 megabytes. Kini ang pinakagamay nga nagkadugtong nga "tipak" sa datos nga mahimong ibalhin. Sa dokumentasyon, kini gitawag nga: slice. Gikan sa punto sa panglantaw sa FAST VP, ang tanan nga mga grupo sa RAID naglangkob sa usa ka set sa maong "mga piraso". Tungod niini, ang tanang I/O statistics natigom alang sa maong mga data block. Ngano nga kini nga gidak-on sa block gipili ug kini ba mapakunhod? Ang block dako kaayo, apan kini usa ka pagkompromiso tali sa data granularity (mas gamay nga block size - mas tukma nga pag-apod-apod) ug anaa nga mga kapanguhaan sa pag-compute: uban sa kasamtangan nga grabe nga mga pagdili sa RAM ug usa ka dako nga gidaghanon sa mga bloke, ang mga datos sa estadistika mahimong mokuha ug daghan, ug ang gidaghanon sa mga kalkulasyon motubo proporsyonal.

Giunsa pagbutang sa FAST VP ang datos sa pool. Mga politiko

Aron makontrol ang pagbutang sa mga datos sa usa ka pool nga gipaandar ang FAST VP, adunay mga mosunod nga mga palisiya:

  • Labing Taas nga Anaa nga Tier
  • Awtomatikong Tier
  • Pagsugod sa Taas unya Auto-Tier (default)
  • Kinaubsan nga Anaa nga Tier

Naapektahan nila ang una nga alokasyon sa bloke (ang datos una nga gisulat) ug ang sunod nga pag-relokasyon. Kung ang datos nabutang na sa mga disk, ang pag-relokasyon pagasugdan sumala sa iskedyul o mano-mano.

Ang Labing Taas nga Magamit nga Tier naningkamot nga ibutang ang bag-ong bloke sa labing taas nga lebel sa pagbuhat. Kung walay igo nga luna niini, ang sunod sa termino sa pasundayag, apan ang datos mahimong ibalhin ngadto sa mas produktibo nga lebel (kung adunay luna o pagdugok sa ubang mga datos). Ang Auto-Tier nagbutang ug bag-ong datos sa lain-laing mga ang-ang base sa gidaghanon sa luna nga magamit, ug nag-apod-apod niini base sa panginahanglan ug libre nga luna. Ang Start High unya ang Auto-Tier mao ang default nga palisiya ug girekomenda usab. Nagtrabaho isip Labing Taas nga Magamit nga Tier sa sinugdanan, ug dayon nagpalihok sa datos base sa mga istatistika sa paggamit. Ang Lowest Available Tier nga palisiya nagtinguha nga ibutang ang datos sa pinakagamay nga performance nga lebel.

Ang pagbalhin sa datos adunay ubos nga prayoridad aron dili makabalda sa mapuslanon nga trabaho sa sistema sa pagtipig, bisan pa, adunay setting nga "Data relocation rate" nga nagbag-o sa prayoridad. Adunay usa ka peculiarity dinhi: dili tanan nga mga bloke sa datos adunay parehas nga order sa pag-apod-apod. Pananglitan, ang mga bloke nga gimarkahan isip metadata ibalhin una sa mas paspas nga lebel. Ang metadata, ingnon ta, "data bahin sa datos", pipila ka dugang nga impormasyon nga dili data sa tiggamit, apan nagtipig sa ilang paghulagway. Pananglitan, ang impormasyon sa file system bahin sa kung asa block ang usa ka partikular nga file. Kini nagpasabut nga ang katulin sa pag-access sa datos nagdepende sa katulin sa pag-access sa metadata. Tungod kay ang metadata kasagaran mas gamay, ang mga benepisyo sa pagbalhin niini ngadto sa mas paspas nga mga disk gilauman nga mas dako.

Kriterya nga gigamit sa Fast VP sa trabaho niini

Ang nag-unang sukdanan alang sa matag bloke, kung halos kaayo, mao ang kinaiya sa "panginahanglan" sa datos, nga nagdepende sa gidaghanon sa pagbasa ug pagsulat nga mga operasyon sa usa ka tipik sa datos. Kini nga kinaiya gitawag nga "Temperatura". Adunay init nga datos nga mas init kaysa wala maangkon nga datos. Kini kalkulado matag karon ug unya, pinaagi sa default nga adunay interval nga usa ka oras.

Ang function sa pagkalkula sa temperatura adunay mga musunud nga kabtangan:

  • Kung wala ang I / O, ang data "mobugnaw" sa paglabay sa panahon.
  • Uban sa mas daghan o dili kaayo parehas nga karga sa oras, ang temperatura una nga motaas ug dayon mo-stabilize sa usa ka piho nga range.

Dugang pa, ang mga palisiya nga gihulagway sa ibabaw ug ang libre nga wanang sa matag lebel gikonsiderar. Para sa katin-awan, mohatag ko og hulagway gikan sa dokumentasyon. Dinhi, ang pula, dalag ug asul nga mga kolor nagpaila sa mga bloke nga adunay taas, medium ug ubos nga temperatura, matag usa.

FAST VP sa pagtipig sa Unity: kung giunsa kini molihok

Apan balik sa mga buluhaton. Mao nga, makasugod kita sa pag-analisar kung unsa ang gihimo aron masulbad ang mga problema sa FAST VP.

A. Pag-apod-apod sa datos sa lain-laing matang sa mga disk, lebel

Sa tinuud, kini ang panguna nga tahas sa FAST VP. Ang uban, sa usa ka diwa, mga gigikanan niini. Depende sa gipili nga palisiya, ang datos ipang-apod-apod sa lainlaing mga lebel sa pagtipig. Una sa tanan, ang palisiya sa pagbutang gikonsiderar, dayon ang temperatura sa mga bloke ug ang gidak-on / katulin sa mga grupo sa RAID.

Alang sa Pinakataas/Kinaubsan nga Magamit nga Tier nga mga palisiya, ang tanan yano ra. Alang sa laing duha, mao kini ang kahimtang. Ang datos giapod-apod sa lainlaing lebel, nga gikonsiderar ang gidak-on ug pasundayag sa mga grupo sa RAID: aron ang ratio sa kinatibuk-ang "temperatura" sa mga bloke sa "kondisyon nga labing kadaghan nga pasundayag" sa matag grupo sa RAID hapit parehas. Sa ingon, ang load giapod-apod nga mas o dili kaayo parehas. Ang datos nga mas gipangayo gibalhin ngadto sa mas paspas nga media, ang dili kaayo kanunay nga gigamit nga datos gibalhin ngadto sa mas hinay nga media. Sa tinuud, ang pag-apod-apod kinahanglan nga ingon niini:

FAST VP sa pagtipig sa Unity: kung giunsa kini molihok

B. Pag-apod-apod sa datos sa mga disk sa parehas nga tipo

Hinumdumi, sa sinugdanan gisulat ko nga ang mga tagdala sa kasayuran gikan sa usa o labaw pa ang lebel gihiusa sa usa ka pool? Sa kaso sa usa ka lebel, ang FAST VP usab adunay trabaho nga buhaton. Aron mapadako ang pasundayag sa bisan unsang lebel, gitinguha nga iapod-apod ang datos nga parehas sa mga disk. Gitugotan niini (sa teorya) nga makuha ang labing kadaghan nga IOPS. Ang datos sa sulod sa usa ka grupo sa RAID mahimong isipon nga giapod-apod nga parehas sa mga disk, apan dili kini kanunay ang kaso tali sa mga grupo sa RAID. Kung adunay imbalance, ang FAST VP magbalhin sa datos tali sa mga grupo sa RAID nga katimbang sa ilang gidak-on ug "kondisyon nga pasundayag" (sa mga termino sa numero). Para sa katin-awan, akong ipakita ang rebalancing scheme sa tulo ka grupo sa RAID:

FAST VP sa pagtipig sa Unity: kung giunsa kini molihok

C. Pag-apod-apod sa datos kung gipalapdan ang pool

Kini nga buluhaton usa ka espesyal nga kaso sa nauna ug gihimo kung ang usa ka grupo sa RAID gidugang sa pool. Aron mapugngan ang bag-ong gidugang nga grupo sa RAID gikan sa pagka-idle, pipila sa mga datos ibalhin niini, nga nagpasabut nga ang load sa tanan nga mga grupo sa RAID ipang-apod-apod.

SSD Wear Leveling

Pinaagi sa pag-level sa pagsul-ob, ang FAST VP makapalugway sa kinabuhi sa usa ka SSD, bisan kung kini nga bahin dili direktang may kalabutan sa Storage Tiering. Tungod kay naa na ang datos sa temperatura, ang gidaghanon sa mga operasyon sa pagsulat gikonsiderar usab, nahibal-an namon kung giunsa ang paglihok sa mga bloke sa datos, makatarunganon alang sa FAST VP nga masulbad usab kini nga problema.

Kung ang gidaghanon sa mga pagsulat sa usa ka grupo sa RAID labi nga milabaw sa gidaghanon sa mga pagsulat sa lain, ang FAST VP mag-apod-apod pag-usab sa datos sumala sa gidaghanon sa mga pagsulat. Sa usa ka bahin, kini nagtangtang sa load ug nagtipig sa kapanguhaan sa pipila ka mga disk, sa laing bahin, kini nagdugang sa "trabaho" alang sa dili kaayo load, nga nagdugang sa kinatibuk-ang performance.

Sa ingon, ang FAST VP nagkuha sa tradisyonal nga mga buluhaton sa Pagtipig Tiering ug naghimo labi pa niana. Kining tanan nagtugot kanimo sa episyente nga pagtipig sa datos sa Unity storage system.

Pipila ka mga tip

  1. Ayaw kalimti ang pagbasa sa dokumentasyon. Adunay labing maayo nga mga gawi, ug kini nagtrabaho nga maayo. Kung sundon nimo kini, nan ang seryoso nga mga problema, ingon nga usa ka lagda, dili motungha. Ang nahabilin nga mga tip sa batakan gisubli o gidugangan kini.
  2. Kung imong gi-configure ug gi-enable ang FAST VP, unya pasagdi kini nga naka-enable. Himoa nga kini mogahin ug data sa gitakdang panahon ug sa hinay-hinay sa kausa sa usa ka tuig ug adunay seryoso nga epekto sa pagbuhat sa ubang mga buluhaton. Sa ingon nga mga kaso, ang pag-apod-apod sa datos mahimong magdugay.
  3. Pag-amping sa pagpili sa usa ka relokasyon nga bintana. Bisan kung kini klaro, sulayi ang pagpili sa usa ka oras nga adunay labing gamay nga pagkarga sa Unity ug paggahin ug igong oras.
  4. Planoha ang imong pagpalapad sa pagtipig, buhata kini sa oras. Kini usa ka kinatibuk-ang rekomendasyon nga hinungdanon usab alang sa FAST VP. Kung ang kantidad sa libre nga wanang gamay ra, nan ang paglihok sa datos mohinay o mahimong imposible. Ilabi na kung imong gipasagdan ang punto 2.
  5. Kung nagpalapad sa usa ka pool nga adunay FAST VP nga gipagana, ayaw pagsugod sa labing hinay nga mga pagmaneho. Kana mao, mahimo natong idugang ang tanan nga giplano nga mga grupo sa RAID sa usa ka higayon, o atong idugang una ang pinakapaspas nga mga disk. Sa kini nga kaso, ang pag-apod-apod sa datos sa bag-ong "paspas" nga mga disk makadugang sa kinatibuk-ang katulin sa pool. Kung dili, sugod sa "hinay" nga mga disk, mahimo nimong makuha ang usa ka dili maayo nga kahimtang. Una, ang datos ibalhin sa bag-o, medyo hinay nga mga disk, ug unya, kung magdugang og mas paspas, sa atbang nga direksyon. Adunay mga nuances nga nalangkit sa lain-laing mga FAST VP nga mga palisiya, apan sa kinatibuk-ang kaso, kini nga sitwasyon posible.

Kung imong gitan-aw kini nga produkto, mahimo nimong sulayan ang Unity sa aksyon nga libre pinaagi sa pag-download sa Unity VSA virtual appliance.

FAST VP sa pagtipig sa Unity: kung giunsa kini molihok

Sa katapusan sa artikulo, akong gipaambit ang pipila ka mapuslanong mga link:

konklusyon

Daghan kog gustong isulat, pero nasabtan nako nga dili tanang detalye makapainteres sa magbabasa. Pananglitan, mahimo nimong hisgutan ang mas detalyado bahin sa mga pamatasan diin ang FAST VP naghimo usa ka desisyon sa pagbalhin sa datos, bahin sa mga proseso sa pag-analisar sa mga istatistika sa I / O. Usab, ang hilisgutan sa pakig-uban sa Dinamikong mga Pool, ug kini mikuha sa usa ka bulag nga artikulo. Mahimo ka pa nga maghanduraw bahin sa pag-uswag sa kini nga teknolohiya. I hope dili boring ug wala ko nag boring nimo. Magkita ta dayon!

Source: www.habr.com

Idugang sa usa ka comment