Soovitused AFA AccelStori seadistamiseks VMware vSphere'i kasutamisel

KĂ€esolevas artiklis soovime rÀÀkida AccelStori All Flash mĂ€lude tööspetsiifikast ĂŒhe populaarseima virtualiseerimisplatvormiga – VMware vSphere. TĂ€psemalt keskendume neile parameetritele, mis aitavad saavutada maksimaalset efektiivsust sellise vĂ”imsa tööriista nagu All Flash kasutamisel.

Soovitused AFA AccelStori seadistamiseks VMware vSphere'i kasutamisel

AccelStor NeoSapphireℱ All Flash mĂ€lud on ĂŒks vĂ”i kaks nodaalseadmed SSD salvestusseadmete baasil, mis tuginevad pĂ”himĂ”tteliselt erinevale lĂ€henemisele andmete salvestamise kontseptsioonile ja sellele juurdepÀÀsu korraldamisele, kasutades omaenda tehnoloogiat FlexiRemapÂź asemel laialt levinud RAID algoritmid. MĂ€lud pakuvad blokitasemel juurdepÀÀsu hostidele Fibre Channeli vĂ”i iSCSI liideste kaudu. Aususe nimel tuleb mĂ€rkida, et iSCSI liidese mudelitel on ka failijuurdepÀÀs meeldiva boonuse nĂ€ol. Kuid selles artiklis keskendume blokkiprotokollide kasutamisele, kuna need on All Flash jaoks kĂ”ige tĂ”husamad.

Kogu AccelStori mĂ€lude juurutamise ja hilisema seadistamise protsess VMware vSphere'i virtualiseerimissĂŒsteemiga koostöös vĂ”ib jagada mitmeks etapiks:

  • Ühendustopoloogia rakendamine ja SAN vĂ”rgu seadistamine;
  • All Flash mĂ€lude seadistamine;
  • ESXi hostide seadistamine;
  • Virtuaalmasinate seadistamine.

NĂ€idetes kasutatud seadmed olid AccelStor NeoSapphireℱ mĂ€lud Fibre Channel ja iSCSI liidese kaudu. Baasprogrammina kasutati VMware vSphere 6.7U1.

Enne artiklis kirjeldatud sĂŒsteemide juurutamist on tungivalt soovitatav tutvuda VMware dokumentatsiooniga, mis kĂ€sitleb jĂ”udlust (Performance Best Practices for VMware vSphere 6.7 ) ja iSCSI seadeid (Best Practices For Running VMware vSphere On iSCSI)

Ühendustopoloogia ja SAN vĂ”rgu seadistamine

SAN vĂ”rgu peamised komponendid on HBA adapterid ESXi hostides, SAN lĂŒlitid ja mĂ€lud. TĂŒĂŒpiline sellise vĂ”rgu topoloogia nĂ€eb vĂ€lja jĂ€rgmine:

Soovitused AFA AccelStori seadistamiseks VMware vSphere'i kasutamisel

Selle termini all mĂ”istetakse nii eraldi fĂŒĂŒsilist lĂŒlitit vĂ”i lĂŒlitite kogumit (Fabric) kui ka erinevate teenuste vahel jagatavat seadet (VSAN Fibre Channeli puhul ja VLAN iSCSI puhul). Kahte sĂ”ltumatut lĂŒlitit/Fabricit kasutades on vĂ”imalik vĂ€listada vĂ”imalikud rikkepunktid.

Otsene ĂŒhendus hostide ja mĂ€luga on kĂŒll vĂ”imalik, kuid seda ei soovitata. All Flash mĂ€lude jĂ”udlus on piisavalt kĂ”rge. Maksimaalse kiiruseni jĂ”udmiseks tuleb kasutada kĂ”iki mĂ€lupordi. SeetĂ”ttu on vĂ€hemalt ĂŒhe lĂŒliti olemasolu hostide ja NeoSapphireℱ vahel kohustuslik.

Hosti HBA kahe portaali olemasolu on samuti vajalik nÔue maksimaalse jÔudluse saavutamiseks ja kÔrge saadavuse tagamiseks.

Fibre Channeli liidese kasutamisel on vajalik piirkonnastiku seadistamine, et vĂ€ltida vĂ”imalikke kokkupĂ”rkeid algatajatele ja sihtidele. Piirkonnad konstrueeritakse pĂ”himĂ”ttel "ĂŒks algataja port – ĂŒks vĂ”i mitu mĂ€lupordi".

Kui ĂŒhendus toimub iSCSI kaudu ja kasutatakse lĂŒlitit, mis jagatakse teiste teenuste vahel, on iSCSI liikluse isolatsioon eraldi VLAN-is hĂ€davajalik. Samuti on soovitatav lubada Jumbo Frame'ide tugi (MTU = 9000), et suurendada vĂ”rgupakettide suurusi ja seelĂ€bi vĂ€hendada edastamise ĂŒleliigset teavet. Siiski tuleks meeles pidada, et korrektseks toimimiseks on vajalik muuta MTU parameeter kĂ”ikides vĂ”rgu komponente ahelas "algataja-lĂŒliti-siht".

All Flash mÀlude seadistamine

MĂ€lu tarnitakse klientidele juba moodustatud gruppidega. FlexiRemapÂź. SeetĂ”ttu ei ole vajalik vĂ”tmise ĂŒhise struktuuri loomine. Piisab lihtsalt vajaliku suuruse ja piisava arvu mahu loomise.

Soovitused AFA AccelStori seadistamiseks VMware vSphere'i kasutamisel
Soovitused AFA AccelStori seadistamiseks VMware vSphere'i kasutamisel

Mugavuse huvides on olemas funktsioon mitme mÀÀratud mahuga mahuka loomine korraga. Vaikimisi luuakse "peened" mahud, kuna see vĂ”imaldab hoida salvestusruumi tĂ”husamalt (sealhulgas Space Reclamation toetuse tĂ”ttu). JĂ”udluse osas ei ĂŒleta "peenete" ja "paksude" mahude vahe 1%. Kuid kui vajalik on mĂ€lust maksimumi vĂ”tta, saab alati konverteerida ĂŒkskĂ”ik millise "peene" mahu "paksuks". Tuleb siiski meeles pidada, et see toiming on pöördumatu.

SeejĂ€rel jÀÀb ĂŒle vaid loodud mahtude "avalikustamine" ning nendele juurdepÀÀsuĂ”iguste seadmine hostide poolt, kasutades ACL-i (IP-aadressid iSCSI jaoks ja WWPN FC jaoks) ning fĂŒĂŒsilist jagamist via portide kaudu salvestusseadmest. iSCSI mudelite puhul tehakse see sihtkoha loomise kaudu.

Soovitused AFA AccelStori seadistamiseks VMware vSphere'i kasutamisel
Soovitused AFA AccelStori seadistamiseks VMware vSphere'i kasutamisel

FC mudelite puhul toimub avalikustamine LUNi loomise kaudu iga salvestusseadmest vÀlja mineva porta jaoks.

Soovitused AFA AccelStori seadistamiseks VMware vSphere'i kasutamisel
Soovitused AFA AccelStori seadistamiseks VMware vSphere'i kasutamisel

Seadistamise protsessi kiirendamiseks saab hoste grupeerida. Samuti, kui hostis kasutatakse mitmeporti FC HBA-d (mis on praktikas kĂ”ige sagedasem), tuvastab sĂŒsteem automaatselt, et sellise HBA portide numbrid kuuluvad ĂŒhte hosti, tĂ€nu WWPN-ile, mis erineb ĂŒhest. Samuti toetatakse mĂ”lema liidese jaoks sihtkohtade/LUNide sĂ”lmimist grupiviisiliselt.

Olulise mÀrkuse kohaselt, kui kasutatakse iSCSI liidest, tuleb mahtude jaoks luua mitu sihtkohta, et suurendada jÔudlust, kuna sihtkohal ei saa jÀrjekorda muuta ja see muutub tÔeliseks kitsaskohaks.

ESXi hostide seadistamine

ESXi hostide poolt toimub pĂ”hiseadistamine tĂ€iesti ootuspĂ€rasel viisil. JĂ€rjekord tegevusteks iSCSI ĂŒhenduse jaoks:

  1. Lisa Software iSCSI adapter (ei ole vajalik, kui see on juba lisatud, vÔi kui kasutatakse Hardware iSCSI adapterit);
  2. Loo vSwitch, mille kaudu lĂ€bib iSCSI liiklus, ja lisa sinna fĂŒĂŒsilised uplinkid ja VMkernal;
  3. Lisa dĂŒnaamilisse avastamisse salvestusseadmest IP-aadressid;
  4. Loo Datastore

MÔned olulised mÀrkused:

  • Üldiselt saab kasutada ka olemasolevat vSwitchi, kuid eraldi vSwitchi korral on hosti seadistuste haldamine oluliselt lihtsam.
  • Management liiklus tuleb eraldada iSCSI-st eraldi fĂŒĂŒsiliste linkide ja/vĂ”i VLANidega, et vĂ€ltida jĂ”udlusprobleeme.
  • VMkernali ja vastavate All Flash salvestusseadmest portide IP-aadressid peavad olema sama alamvĂ”rgu piirides, taas jĂ”udlusprobleemide vĂ€ltimiseks.
  • VMware reeglite kohaselt peab vSwitchil olema vĂ€hemalt kaks fĂŒĂŒsilist uplinki, et tagada tĂ”rgeteta toimimine.
  • Kui kasutatakse Jumbo Frames'i, tuleb MTU muuta nii vSwitchil kui ka VMkernalil.
  • Ei ole ĂŒleliigne meenutada, et vastavalt VMware soovitustele fĂŒĂŒsiliste adapterite osas, mida kasutatakse iSCSI liikluse jaoks, tuleb kindlasti seadistada Teaming and Failover. EelkĂ”ige peab iga VMkernel töötama ainult ĂŒhe uplinki kaudu, teine uplink tuleb seada unused reĆŸiimi. TĂ”rkekindluse tagamiseks on vajalik lisada kaks VMkernelit, millest igaĂŒks töötab oma uplinki kaudu.

Soovitused AFA AccelStori seadistamiseks VMware vSphere'i kasutamisel

VMkernel Adapter (vmk#)
FĂŒĂŒsiline vĂ”rguaadapter (vmnic#)

vmk1 (Storage01)
Aktiivsed adapterid
vmnic2
Kasutamata adapterid
vmnic3

vmk2 (Storage02)
Aktiivsed adapterid
vmnic3
Kasutamata adapterid
vmnic2

Fibre Channeli kaudu ĂŒhendamiseks ei ole eelnevaid tegevusi vajalik. Saate kohe alustada Datastore'i loomist.

PÀrast Datastore'i loomist tuleb veenduda, et kasutatakse Round Robin poliitikat siht-/LUN teede jaoks, kuna see on kÔige tÔhusam.

Soovitused AFA AccelStori seadistamiseks VMware vSphere'i kasutamisel

Vaikimisi on VMware seadistustes ette nÀhtud, et see poliitika töötab skeemi jÀrgi: 1000 pÀringut esimese tee kaudu, jÀrgmised 1000 pÀringut teise tee kaudu jne. Selline hosti koostöö kahe kontrolleriga salvestusseadmest ei ole tasakaalus. SeetÔttu soovitame seadistada Round Robin policy = 1 lÀbi Esxcli/PowerCLI.

Parameetrid

Esxcli jaoks:

  • Kuvage saadaval LUN-id

esxcli storage nmp device list

  • Kopeerige seadme nimi
  • Muutke Round Robin poliitikat

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

Enamik tÀnapÀeva rakendusi on projekteeritud suurte andmepakkide vahetamiseks, et maksimeerida lÀbilaskvust ja vÀhendada keskprotsessorile langevat koormust. SeetÔttu edastab ESXi vaikimisi sisse-/vÀljundeid salvestusseadmest kuni 32767 KB suurustes partii. Siiski on mÔnede stsenaariumite korral vÀiksemate partii vahetamine tÔhusam. AccelStori salvestusseadmete puhul on need stsenaariumid:

  • Virtuaalne masin kasutab UEFI asemel Legacy BIOS-i
  • Kasutatakse vSphere Replication'i

Selliste stsenaariumite korral on soovitatav muuta parameetri Disk.DiskMaxIOSize vÀÀrtust 4096-ks.

Soovitused AFA AccelStori seadistamiseks VMware vSphere'i kasutamisel

iSCSI ĂŒhenduste jaoks on soovitatav muuta Login Timeout parameeter 30-ks (vaikimisi 5), et suurendada ĂŒhenduse stabiilsust ning vĂ€ljalĂŒlitada kinnituste kinnitatud pakettide viivitus DelayedAck. MĂ”lemad valikud asuvad vSphere Client'is: Host → Configure → Storage → Storage Adapters → Advanced Options iSCSI adapteri jaoks.

Soovitused AFA AccelStori seadistamiseks VMware vSphere'i kasutamisel
Soovitused AFA AccelStori seadistamiseks VMware vSphere'i kasutamisel

Oluline aspekt on andmekaupluste jaoks kasutatavate mahtude arv. Loomulikult tekib haldamise lihtsustamiseks soov luua ĂŒks suur maht kogu riistvara mahutavuse jaoks. Siiski parandab mitme mahu ja vastavalt ka andmekaupluse olemasolu ĂŒldiselt jĂ”udlust (jĂ€rgnevates lĂ”ikudes rÀÀgime jĂ€rjekordadest lĂ€hemalt). SeetĂ”ttu soovitame luua vĂ€hemalt kaks mahtu.

Veel hiljuti soovitas VMware piirata virtuaalsete masinate arvu ĂŒhel andmekaupluses, et saavutada maksimaalne vĂ”imalik jĂ”udlus. Kuid nĂŒĂŒd, eriti VDI laienemise tĂ”ttu, ei ole see probleem enam nii aktuaalne. Siiski ei tĂŒhista see vana reeglit — jaotada IO-intensiivsed virtuaalsed masinad erinevatesse andmekauplustesse. Optimaalse virtuaalmasinate arvu mÀÀramiseks ĂŒhes mahus ei ole paremat vĂ”imalust kui teha stresseerimise testimine AccelStori All Flash andmesalvestuse masinal oma infrastruktuuri ulatuses.

Virtuaalmasinate seadistamine

Virtuaalmasinate seadistamisel pole erilisi nĂ”udeid, pigem on need ĂŒsna tavalised:

  • Kasutades vĂ”imalikult uut VM versiooni (ĂŒhilduvus)
  • Olge ettevaatlikud mĂ€lu suuruse mÀÀramisel tihedas paigutuses virtuaalmasinatel, nĂ€iteks VDI-s (sest vaikelikult luuakse sarnase suurusega vahetusfail, mis tarbib kasulikku mahtu ja mĂ”jutab lĂ”pptulemust)
  • Kasutage kĂ”ige IO osas tĂ”husamaid adapterite versioone: VMXNET 3 tĂŒĂŒpi vĂ”rguadapterit ja PVSCSI tĂŒĂŒpi SCSI adapterit
  • Kasutage vĂ”imalusel Thick Provision Eager Zeroed tĂŒĂŒpi ketast maksimaalse jĂ”udluse saavutamiseks ja Thin Provisioning ruumikasutuse tĂ”husaks haldamiseks
  • Piirake vajaduse korral mitte-kriitiliste IO masinate tööd Virtual Disk Limit'i abil
  • VMware Tools on kohustuslik

MÀrkused jÀrjekordade kohta

Oote (vĂ”i Outstanding I/Os) on SCSI kĂ€skude sisendi ja vĂ€ljundi (I/O) pĂ€ringute arv, mis ootavad töötlemist iga hetkel konkreetse seadme vĂ”i rakenduse juures. Kui jĂ€rjekord hakkab ĂŒle minema, antakse vĂ€lja QFULL error, mis vĂ€ljendub lĂ”puks latentsuse suurenemisega. Ketaste (spindlisĂŒsteemide) salvestussĂŒsteemide kasutamisel kehtib teoreetiliselt, et mida kĂ”rgem on jĂ€rjekord, seda suurem on nende tootlikkus. Siiski ei tasu liialdada, kuna nii on lihtne sattuda QFULL-i. All Flash sĂŒsteemide puhul on asjad teiselt poolt pisut lihtsamad: nende sĂŒsteemil on latentsus jĂ€rsult madalam ja seega ei ole enamasti vajalik eraldi reguleerida jĂ€rjekordade suurust. Kuid teiselt poolt, teatud kasutusstsenaariumites (tugev tĂ”uge I/O nĂ”udmiste jaoks teatud virtuaalmasinate jaoks, maksimum tootlikkuse testid jne) on vaja, kui mitte muuta jĂ€rjekordade parameetreid, siis vĂ€hemalt mĂ”ista, milliseid nĂ€itajaid on vĂ”imalik saavutada ja, mis kĂ”ige tĂ€htsam, milliste meetoditega.

AccelStori All Flash sĂŒsteemil ei ole mingeid piiranguid mahtude vĂ”i sisendi/vĂ€ljundi portide osas. Vajadusel vĂ”ib isegi ĂŒksik maht saada kĂ”ik sĂŒsteemi ressursid. Ainus piirang jĂ€rjekordade osas on iSCSI sihtpunktidel. Just seetĂ”ttu oli vajalik luua mitu (ideaalis kuni 8) sihtpunkti iga mahu jaoks, et seda piirangut ĂŒletada. Kordan, et AccelStori sĂŒsteemid on vĂ€ga tĂ”husad lahendused. SeetĂ”ttu tasub kasutada kĂ”iki sĂŒsteemi liideseporte maksimaalse kiiruseni jĂ”udmiseks.

ESXi hosti poolelt on olukord tĂ€iesti erinev. Ise host rakendab ressursimÀÀramist kĂ”igi osalejate jaoks. SeetĂ”ttu on olemas eraldi I/O jĂ€rjekorrad kĂŒlastava operatsioonisĂŒsteemi ja HBA jaoks. KĂŒlastava operatsioonisĂŒsteemi jĂ€rjekorrad koosnevad virtuaalse SCSI adapteri ja virtuaalse ketta jĂ€rjekordadest:

Soovitused AFA AccelStori seadistamiseks VMware vSphere'i kasutamisel

HBA jĂ€rjekord sĂ”ltub konkreetse tĂŒĂŒbi/tarnija omadustest:

Soovitused AFA AccelStori seadistamiseks VMware vSphere'i kasutamisel

Virtuaalmasina lÔplik tootlikkus mÀÀratakse hosti komponentide seas madalaima jÀrjekorra nÀitaja (Queue Depth limit) alusel.

Nende vÀÀrtuste abil saab hinnata neid jÔudluse nÀitajaid, mida me saame erinevates konfiguratsioonides. NÀiteks soovime teada teoreetilist jÔudlust virtuaalmasinal (ilma blokkide sidumiseta), mille latentsus on 0,5 ms. Sel juhul on selle IOPS = (1,000/latentsus) * Outstanding I/Os (Queue Depth limit)

NĂ€ited

NĂ€ide 1

  • FC Emulex HBA adapter
  • Üks VM andmehoidlas
  • VMware Paravirtual SCSI adapter

Siin mÀÀrab Queue Depth limit Emulex HBA. Seega on IOPS = (1000/0,5)*32 = 64K

NĂ€ide 2

  • VMware iSCSI tarkvara adapter
  • Üks VM andmehoidlas
  • VMware Paravirtual SCSI adapter

Siin mÀÀrab Queue Depth limit juba Paravirtual SCSI adapter. Seega on IOPS = (1000/0,5)*64 = 128K

AerkolledĆŸid All Flash seadmed AccelStor (nĂ€iteks P710) suudavad tagada 700K IOPS kirjutamise kohta 4K ploki juures. Sellise ploki suuruse puhul on tĂ€iesti ilmne, et ainus virtuaalmasin ei suuda sellist seadme koormust toetada. Selleks on vaja 11 (nĂ€ide 1) vĂ”i 6 (nĂ€ide 2) virtuaalmasinat.

LĂ”pptulemusena, kui kĂ”ik kirjeldatud virtuaaldatakeskuse komponendid on Ă”igesti seadistatud, on vĂ”imalik saavutada ĂŒsna muljetavaldavaid jĂ”udlustulemusi.

Soovitused AFA AccelStori seadistamiseks VMware vSphere'i kasutamisel

4K juhuslik, 70% lugemine/30% kirjutamine

Tegelikult on tĂ”eline maailm palju keerulisem, et kirjeldada seda lihtsa valemiga. Ühel hostil asub alati mitu virtuaalmasinat erinevate konfiguratsioonide ja IO nĂ”udmistega. Samuti peab hosti protsessor tegelema sisend-/vĂ€ljundiga, mille vĂ”imekus ei ole lĂ”pmatu. Seega, et avada sama mudeli P710 tegelikult on vaja kolme hosti. Pluss rakendused, mis töötavad virtuaalmasinates, muudavad samuti olukorda. SeetĂ”ttu pakume tĂ€pse suuruse hindamiseks kasutada testimisseade tasemel proovimudeleid All Flash seadmed AccelStor klientide infrastruktuuris reaalsete ĂŒlesannete pĂ”hjal.

Allikas: habr.com

Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid đŸ”„ Osta usaldusvÀÀrne hostimine veebilehtede jaoks DDoS-i kaitsega, VPS VDS serverid | ProHoster