Rekomandimet për konfigurimin e AFA AccelStor gjatë përdorimit me VMware vSphere

NĂ« kuadĂ«r tĂ« kĂ«tij artikulli, do tĂ« doja tĂ« flisja pĂ«r karakteristikat e punĂ«s sĂ« grupeve All Flash AccelStor me njĂ« nga platformat mĂ« tĂ« njohura tĂ« virtualizimit – VMware vSphere. NĂ« veçanti, do tĂ« theksoj parametrat qĂ« do tĂ« ndihmojnĂ« pĂ«r tĂ« arritur maksimumin nga pĂ«rdorimi i njĂ« mjeti tĂ« tillĂ« tĂ« fuqishĂ«m si All Flash.

Rekomandimet për konfigurimin e AFA AccelStor gjatë përdorimit me VMware vSphere

Grupet All Flash AccelStor NeoSapphireℱ pĂ«rbĂ«hen nga njĂ« ose dy njĂ«sitĂ« me bazĂ« SSD me njĂ« qasje thelbĂ«sisht tĂ« ndryshme nĂ« realizimin e konceptit tĂ« ruajtjes sĂ« tĂ« dhĂ«nave dhe organizimin e aksesit nĂ« to duke pĂ«rdorur teknologjinĂ« e vetĂ« FlexiRemapÂź nĂ« vend tĂ« algorithmeve shumĂ« tĂ« njohura tĂ« RAID. Grupet ofrojnĂ« qasje nĂ« bllok pĂ«r hostet pĂ«rmes bordeve Fibre Channel ose iSCSI. PĂ«r tĂ« drejtat e drejtĂ«sisĂ«, duhet t'i kushtohet vĂ«mendje se modelet me ndĂ«rfaqen iSCSI gjithashtu kanĂ« qasje nĂ« skedarĂ« si njĂ« bonus tĂ« kĂ«ndshĂ«m. Por nĂ« kuadĂ«r tĂ« kĂ«tij artikulli ne do tĂ« fokusojmĂ« nĂ« pĂ«rdorimin e protokolleve tĂ« bllokut si mĂ« tĂ« prodhuara pĂ«r All Flash.

Procesi i instalimit dhe konfigurimit të ndihmës së përbashkët për grumbullin AccelStor dhe sistemin e virtualizimit VMware vSphere mund të ndahet në disa faza:

  • Realizimi i topologjisĂ« sĂ« lidhjes dhe konfigurimi i rrjetit SAN;
  • Konfigurimi i grumbullit All Flash;
  • Konfigurimi i hosteve ESXi;
  • Konfigurimi i makinave virtuale.

Si pajisje pĂ«r shembuj ishin pĂ«rdorur grumbuj AccelStor NeoSapphireℱ me ndĂ«rfaqe Fibre Channel dhe me ndĂ«rfaqe iSCSI. Si sistem bazĂ« – VMware vSphere 6.7U1.

Para se të kryhet instalimi i sistemeve të përshkruara në këtë artikull, rekomandohet fort të njiheni me dokumentacionin nga VMware në lidhje me çështjet e performancës (Performance Best Practices for VMware vSphere 6.7 ) dhe konfigurimet iSCSI (Best Practices For Running VMware vSphere On iSCSI)

Topologjia e lidhjes dhe konfigurimi i rrjetit SAN

Komponentët kryesorë të rrjetit SAN janë adaptatorët HBA në hostet ESXi, switch-ët SAN dhe ndodhat e grumbullit. Topologjia tipike e tillë do të dukej kështu:

Rekomandimet për konfigurimin e AFA AccelStor gjatë përdorimit me VMware vSphere

Termi Switch përfshin si një komutator fizik të veçantë apo një grup komutatorësh (Fabric), ashtu edhe një pajisje që ndahet mes shërbimeve të ndryshme (VSAN për Fibre Channel dhe VLAN për iSCSI). Përdorimi i dy komutatorëve/ Fabric të pavarur do të eliminojë një pikë të mundshme dështimi.

MegjithĂ«se ndĂ«rlidhja direkte e hosteve me array-in mbĂ«shtetet, ajo Ă«shtĂ« ekstremisht e papĂ«rshtatshme. Performanca e arrays All Flash Ă«shtĂ« mjaft e lartĂ«. Dhe pĂ«r maksimumin e shpejtĂ«sisĂ« nevojitet angazhimi i tĂ« gjitha porteve tĂ« array-it. Prandaj, pranija e tĂ« paktĂ«n njĂ« komutatori midis hosteve dhe NeoSapphireℱ Ă«shtĂ« e nevojshme.

Prania e dy porteve në HBA-në e hostit gjithashtu është një kërkesë e domosdoshme për arritjen e performancës maksimale dhe për të siguruar qëndrueshmërinë ndaj dështimeve.

NĂ« rastin e pĂ«rdorimit tĂ« ndĂ«rfaqes Fibre Channel, nevojitet konfigurimi i zonimit pĂ«r tĂ« eliminuar mundĂ«sitĂ« e kolizionit midis iniciatorĂ«ve dhe targeteve. Zonat ndahen nĂ« pĂ«rputhje me parimin "njĂ« port iniciatori – njĂ« ose disa porte tĂ« array-it".

Në rastin e përdorimit të lidhjes përmes iSCSI me një switch të ndarë nga shërbime të tjera, është thelbësore të izolohet trafiku i iSCSI brenda një VLAN të veçantë. Gjithashtu, rekomandohet fuqishëm aktivizimi i mbështetjes për Jumbo Frames (MTU = 9000) për të rritur dimensionet e pakot në rrjet dhe, kështu, për të reduktuar sasinë e informacionit administrativ gjatë transferimit. Megjithatë, është e rëndësishme të mbahet mend se për funksionimin e duhur, parametri MTU duhet të ndryshohet në të gjitha komponentët e rrjetit në zinxhirin "inisiator-switch-target".

Konfigurimi i grumbullit All Flash

Grumbulli është i dorëzuar klientëve me grupe tashmë të formuara FlexiRemapŸ. Prandaj, nuk ka nevojë të ndërmerrni veprime për të bashkuar drives në një strukturë të vetme. Mjafton të krijoni volume të nevojshëm për madhësinë dhe në numrin e nevojshëm.

Rekomandimet për konfigurimin e AFA AccelStor gjatë përdorimit me VMware vSphere
Rekomandimet për konfigurimin e AFA AccelStor gjatë përdorimit me VMware vSphere

Për lehtësi, ekziston funksionaliteti për krijimin e pakove të disa volumesh me një vëllim të caktuar. Në parazgjedhje krijohen volumet "të hollë", pasi kjo lejon një shpërndarje më eficiente të hapësirës së ruajtjes së disponueshme (duke përfshirë mbështetje për Reclamation të Hapësirës). Nga këndvështrimi i performancës, ndryshimi midis volumesh "të hollë" dhe "të trashë" nuk e tejkalon 1%. Megjithatë, nëse kërkoni të nxirrni maksimumin nga grila, gjithmonë mund ta konvertoni çdo volum "të hollë" në "të trashë". Por duhet të mbani mend se kjo operacion është e pakthyeshme.

Pastaj mbetet të "publikoni" volumet e krijuara dhe të caktoni të drejtat e qasjes nga ana e hosteve përmes ACL (adresat IP për iSCSI dhe WWPN për FC) dhe ndarjes fizike sipas porteve të grilës. Për modelet iSCSI, kjo bëhet përmes krijimit të Target.

Rekomandimet për konfigurimin e AFA AccelStor gjatë përdorimit me VMware vSphere
Rekomandimet për konfigurimin e AFA AccelStor gjatë përdorimit me VMware vSphere

Për modelet FC, publikimi ndodh përmes krijimit të LUN për çdo port të grilës.

Rekomandimet për konfigurimin e AFA AccelStor gjatë përdorimit me VMware vSphere
Rekomandimet për konfigurimin e AFA AccelStor gjatë përdorimit me VMware vSphere

Për të përshpejtuar procesin e konfigurimit, host-ët mund të grupohen. Madje, nëse në host përdoret një FC HBA me disa porte (çka ndodh më së shumti në praktikë), sistemi e identifikon automatikisht që portet e kësaj HBA i përkasin një host-i të vetëm përmes WWPN, të cilat ndryshojnë me njësi. Po ashtu, për të dyja ndërfaqet mbështetet krijimi në paketë i Target/LUN.

Një vërejtje e rëndësishme në rastin e përdorimit të ndërfaqes iSCSI është krijimi i disa target-eve për volumet menjëherë për të rritur performancën, pasi radhitja në target nuk mund të ndryshohet dhe përfundimisht do të jetë pika e ngushtë.

Konfigurimi i host-ëve ESXi

Nga ana e host-ëve ESXi, konfigurimi bazë kryhet sipas një skenari të pritshëm. Rendi i veprimeve për lidhjen iSCSI:

  1. Shto Adapterin Software iSCSI (nuk kërkohet, nëse ai tashmë është shtuar, ose në rastin e përdorimit të Adapterit Hardware iSCSI);
  2. Krijimi i vSwitch-it, përmes të cilit do të kalojë trafiku i iSCSI, dhe shtimi i uplink-vetorëve fizikë dhe VMkernel;
  3. Shtimi në Dynamic Discovery i adresave të array-t;
  4. Krijimi i Datastore

Disa vërejtje të rëndësishme:

  • NĂ« pĂ«rgjithĂ«si, sigurisht qĂ« mund tĂ« pĂ«rdorni edhe vSwitch-in e ekzistueshĂ«m, por nĂ« rastin e njĂ« vSwitch-i tĂ« veçantĂ«, menaxhimi i cilĂ«simeve tĂ« hostit do tĂ« jetĂ« shumĂ« mĂ« i lehtĂ«.
  • Duhet tĂ« ndahen trafiku i Menaxhimit dhe iSCSI nĂ« lidhje fizike dhe/ose VLAN tĂ« veçanta pĂ«r tĂ« shmangur probleme me performancĂ«n.
  • IP adresat e VMkernel dhe tĂ« portave pĂ«rkatĂ«s tĂ« All Flash array duhet tĂ« jenĂ« nĂ« tĂ« njĂ«jtĂ«n nĂ«ndetĂ«, pĂ«rsĂ«ri pĂ«r shkak tĂ« çështjeve tĂ« performancĂ«s.
  • PĂ«r tĂ« siguruar disponueshmĂ«rinĂ« sipas rregullave tĂ« VMware, vSwitch duhet tĂ« ketĂ« tĂ« paktĂ«n dy uplink fizikĂ«.
  • NĂ«se pĂ«rdoren Jumbo Frames, Ă«shtĂ« e nevojshme tĂ« ndryshoni MTU-nĂ« si nĂ« vSwitch, ashtu edhe nĂ« VMkernel.
  • Nuk do tĂ« ishte e tepĂ«rt tĂ« kujtojmĂ« se sipas rekomandimeve tĂ« VMware pĂ«r adaptatorĂ«t fizikĂ« qĂ« do tĂ« pĂ«rdoren pĂ«r trafikun e iSCSI, duhet patjetĂ«r tĂ« bĂ«het konfigurimi i Teaming and Failover. NĂ« veçanti, secili VMkernel duhet tĂ« funksionojĂ« vetĂ«m pĂ«rmes njĂ« uplink, uplink-u i dytĂ« duhet tĂ« kalojĂ« nĂ« mĂ«nyrĂ«n unused. PĂ«r disponueshmĂ«rinĂ« Ă«shtĂ« e nevojshme tĂ« shtoni dy VMkernel, secili prej tĂ« cilĂ«ve do tĂ« funksionojĂ« pĂ«rmes uplink-ut tĂ« vet.

Rekomandimet për konfigurimin e AFA AccelStor gjatë përdorimit me VMware vSphere

VMkernel Adapter (vmk#)
Physical Network Adapter (vmnic#)

vmk1 (Storage01)
Active Adapters
vmnic2
Unused Adapters
vmnic3

vmk2 (Storage02)
Active Adapters
vmnic3
Unused Adapters
vmnic2

Për t'u lidhur përmes Fibre Channel nuk nevojiten veprime paraprake. Mund të krijoni menjëherë Datastore.

Pas krijimit të Datastore-it, është e nevojshme të siguroheni që po përdoret politika Round Robin për shtigjet në Target/LUN si më e efektshme.

Rekomandimet për konfigurimin e AFA AccelStor gjatë përdorimit me VMware vSphere

Sipas parazgjedhjeve, VMware parashikon përdorimin e kësaj politike sipas skemës: 1000 kërkesa përmes shtigjeve të parë, 1000 kërkesa të tjera përmes të dytit dhe kështu me radhë. Kjo ndërveprim mes hostit dhe një grumbulli me dy kontrollues do të jetë i pabalancuar. Prandaj, rekomandojmë të vendosni parametrin Round Robin policy = 1 përmes Esxcli/PowerCLI.

Parametrat

Për Esxcli:

  • Shfaqni LUN-tĂ« e disponueshme

esxcli storage nmp device list

  • Kopjoni Emrin e Dispositivit
  • Ndryshoni Politiken Round Robin

esxcli storage nmp psp roundrobin deviceconfig set —type=iops —iops=1 —device="Device_ID"

Shumica e aplikacioneve moderne është projektuar për të shkëmbyer paketa të të dhënave me madhësi të madhe me qëllim optimizimin e përdorimit të bandwidth-it dhe reduktimin e ngarkesës në procesorin qendror. Prandaj, ESXi për default transferon kërkesat e hyrjes/daljes në pajisjen e ruajtjes në pjesë deri në 32767KB. Megjithatë, për disa skenarë, shkëmbimi i paketimeve më të vogla do të jetë më efikas. Në lidhje me arrays AccelStor, këto janë skenarët e tillë:

  • MakinĂ«n virtuale e pĂ«rdor UEFI nĂ« vend tĂ« BIOS-it Legacy
  • PĂ«rdoret vSphere Replication

Për këto skenarë, rekomandohet të ndryshoni vlerën e parametrin Disk.DiskMaxIOSize në 4096.

Rekomandimet për konfigurimin e AFA AccelStor gjatë përdorimit me VMware vSphere

PĂ«r lidhjet iSCSI, rekomandohet tĂ« ndryshoni parametrin Login Timeout nĂ« 30 (pĂ«r default 5) pĂ«r tĂ« rritur stabilitetin e lidhjes dhe tĂ« çaktivizoni vonesĂ«n e konfirmimeve tĂ« paketimeve tĂ« dĂ«rguara DelayedAck. TĂ« dy opsionet janĂ« nĂ« vSphere Client: Host → Configure → Storage → Storage Adapters → Advanced Options pĂ«r adaptorin iSCSI.

Rekomandimet për konfigurimin e AFA AccelStor gjatë përdorimit me VMware vSphere
Rekomandimet për konfigurimin e AFA AccelStor gjatë përdorimit me VMware vSphere

Një çështje e rëndësishme është numri i volumeve të përdorur për datastore. E qartë që për thjeshtësi menaxhimi, ka një dëshirë për të krijuar një volum të madh për të gjithë kapacitetin e array-t. Megjithatë, prania e disa volumeve dhe, për pasojë, e datastore-ve ka një ndikim pozitiv në performancën e përgjithshme (më shumë rreth radhëve më poshtë në tekst). Prandaj, rekomandojmë krijimin e të paktën dy volumeve.

Disa kohĂ« mĂ« parĂ«, VMware kĂ«shillonte kufizimin e numrit tĂ« makinave virtuale nĂ« njĂ« datastore, sĂ«rish me qĂ«llim pĂ«r tĂ« arritur performancĂ«n mĂ« tĂ« lartĂ« tĂ« mundshme. MegjithatĂ«, tani, sidomos me pĂ«rhapjen e VDI, kjo çështje nuk Ă«shtĂ« kaq problematike. Por kjo nuk e heq rregullin e vjetĂ«r — shpĂ«rndarjen e makinave virtuale qĂ« kĂ«rkojnĂ« input-output tĂ« intensifikuar nĂ« datastore tĂ« ndryshme. PĂ«r tĂ« pĂ«rcaktuar numrin optimal tĂ« makinave virtuale nĂ« njĂ« volum, nuk ka mjet mĂ« tĂ« mirĂ« se testimin e ngarkesĂ«s sĂ« arrays All Flash AccelStor nĂ« kuadĂ«r tĂ« infrastrukturĂ«s tuaj.

Konfigurimi i makinave virtuale

Nuk ka kërkesa të veçanta për konfigurimin e makinave virtuale, për sa kohë ato janë krejt normale:

  • PĂ«rdorni versionin maksimal tĂ« mundshĂ«m tĂ« VM (kompatibiliteti)
  • Keni kujdes nĂ« caktimin e madhĂ«sisĂ« sĂ« RAM-it kur vendosni virtual machines ngusht, pĂ«r shembull, nĂ« VDI, (sepse mĂ« default krijohet njĂ« skedĂ« kĂ«mbimi tĂ« ngjashme me madhĂ«sinĂ« e RAM-it, duke shpenzuar hapĂ«sirĂ«n e dobishme dhe duke ndikuar nĂ« performancĂ«n pĂ«rfundimtare)
  • PĂ«rdorni versionet mĂ« tĂ« fuqishme pĂ«r IO tĂ« adaptatorĂ«ve: rrjetin e tipit VMXNET 3 dhe SCSI tĂ« tipit PVSCSI
  • PĂ«rdorni tipin e diskut Thick Provision Eager Zeroed pĂ«r performancĂ«n maksimale dhe Thin Provisioning pĂ«r shfrytĂ«zimin mĂ« efikas tĂ« hapĂ«sirĂ«s sĂ« ruajtjes
  • Sa mĂ« shumĂ« tĂ« jetĂ« e mundur, kufizoni punĂ«n e makinave qĂ« nuk janĂ« tĂ« kritikuara pĂ«r input/output me ndihmĂ«n e Virtual Disk Limit
  • Sigurisht, instaloni VMware Tools

Vërejtje për radhët

Radhë (ose I/Os të jashtme) është numri i kërkesave të hyrjes/daljes (komandave SCSI) që presin përpunim në çdo moment të caktuar për një pajisje/aplikacion të caktuar. Në rast të mbingarkesës së radhës, jepet gabimi QFULL, i cili përfundimisht shpreh rritjen e parametrave të latencës. Kur përdoren sisteme ruajtjeje me disqe (spindle), teorikisht, sa më e lartë të jetë radhë, aq më e lartë është rezultati i tyre. Megjithatë, nuk duhet tepruar, pasi është e lehtë të përballesh me QFULL. Në rastin e sistemeve All Flash, nga njërën anë, gjithçka është pak më e thjeshtë: pasi grumbulli ka vonesa shumë më të ulëta dhe për këtë arsye shpesh nuk është e nevojshme të rregullohet veçmas madhësia e radhëve. Nga ana tjetër, në disa skenarë përdorimi (një devijim i fortë në kërkesat për IO për makina virtuale të veçanta, teste për performancën maksimale, etj.) është e nevojshme, nëse jo të ndryshosh parametrat e radhës, të paktën të kuptosh çfarë parametrash mund të arrihet dhe, më e rëndësishmja, me çfarë mënyrash.

Në grumbullin e plotë All Flash AccelStor nuk ka asnjë limit në lidhje me volumin ose portet e hyrjes/daljes. Nëse është e nevojshme, edhe një volum i vetëm mund të marrë të gjithë burimet e grumbullit. E vetmja kufizim në radhët është për targetet iSCSI. Pikërisht për këtë arsye, ishin përmendur nevoja për të krijuar disa (idealisht deri në 8 copë) targete për çdo volum për të tejkaluar këtë limit. Po ashtu, le të ripërsërisim që grumbujt AccelStor janë zgjidhje shumë të performancës së lartë. Prandaj, duhet të angazhohen të gjithë portet interfaci të sistemit për të arritur shpejtësinë maksimale.

Nga ana e hostit ESXi, situata është krejt ndryshe. Vetë hosti përdor praktikat e qasjes së barabartë në burime për të gjithë pjesëmarrësit. Prandaj, ekzistojnë radhë të ndara IO për sistemin operativ të mysafirëve dhe HBA. Radhët për sistemin operativ të mysafirëve kombinohen nga radhët për adaptorin virtual SCSI dhe diskun virtual:

Rekomandimet për konfigurimin e AFA AccelStor gjatë përdorimit me VMware vSphere

Radhët për HBA varen nga tipi/përfaqësuesi i caktuar:

Rekomandimet për konfigurimin e AFA AccelStor gjatë përdorimit me VMware vSphere

Performanca përfundimtare e makinës virtuale do të përcaktohet nga vlera më e vogël e kufirit të radhës (Queue Depth limit) mes komponenteve të hostit.

Falë këtyre vlerave, mund të vlerësojmë treguesit e performancës që mund të arrijmë në konfigurime të ndryshme. Për shembull, ne duam të dimë performancën teorike të makinerisë virtuale (pa lidhje me unitin) me latencë 0.5ms. Atëherë IOPS e saj = (1,000/latencë) * I/O të jashtme (Limiti i Gjatësisë së Radhës)

Shembuj

Shembulli 1

  • Adaptori HBA FC Emulex
  • NjĂ« VM nĂ« datastore
  • Adaptori VMware Paravirtual SCSI

Këtu, Limiti i Gjatësisë së Radhës caktohet nga Emulex HBA. Prandaj, IOPS = (1000/0.5)*32 = 64K

Shembulli 2

  • Adaptori VMware iSCSI Software
  • NjĂ« VM nĂ« datastore
  • Adaptori VMware Paravirtual SCSI

Këtu, Limiti i Gjatësisë së Radhës caktohet nga Paravirtual SCSI Adapter. Prandaj, IOPS = (1000/0.5)*64 = 128K

Modelet kryesore të grupeve All Flash AccelStor (p.sh., P710) janë në gjendje të ofrojnë performancë 700K IOPS në shkruarje me blok 4K. Me këtë madhësi bloku, është e qartë se një makinë virtuale nuk mund ta ngarkojë një grup të tillë. Këtë do ta kërkojë 11 (për shembull 1) ose 6 (për shembull 2) makina virtuale.

Si përfundim, me konfigurimin e duhur të të gjitha komponenteve të përmendura të qendrës virtuale të të dhënave, mund të arrijmë rezultate të mrekullueshme në aspektin e performancës.

Rekomandimet për konfigurimin e AFA AccelStor gjatë përdorimit me VMware vSphere

4K Rastësor, 70% Lexo/30% Shkruaj

Në të vërtetë, bota reale është shumë më e komplikuar për t'u përshkruar me një formulë të thjeshtë. Në një host gjithmonë ndodhen shumë makineri virtuale me konfiguracione dhe kërkesa të ndryshme për IO. Po ashtu, procesori i hostit merret me përpunimin e hyrjes/daljes, fuqia e të cilit nuk është e pafundme. Kështu, për të shpalosur potencialin e plotë të modelit P710 në realitet do të nevojiten të paktën tre hoste. Për më tepër, aplikacionet që funksionojnë brenda makinave virtuale bëjnë ndryshime të veta. Prandaj, për një dimensionim të saktë, ne rekomandojmë të përdorni verifikimin në terren të modeleve testuese të gjithë Flash array AccelStor brenda infrastrukturës së klientit për detyrat aktuale reale.

Burimi: habr.com

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster