Hvernig á að búa til og bæta við Citrix XenServer geymslum - Part 4


Í fjórðu grein þessarar XenServer röð verður fjallað um geymslulausnir. Líkt og netkerfi er oft erfitt að átta sig á geymslulausnum í XenServer í fyrstu. Áður en einhver stilling er hafin ætti að ræða nýju hugtökin og hugtökin sem tengjast XenServer geymslu.

XenServer kynnir nokkur ný hugtök í hefðbundnum hugtakalistanum fyrir geymslu. Þó að skilningur á hugtökum sé alltaf mikilvægur þegar unnið er með hvaða upplýsingatæknikerfi sem er, þá er geymsla ekki nærri eins mikilvæg og fyrri greinin sem fjallar um nethugtök. Hins vegar mun þessi grein samt taka tíma til að útskýra og reyna að skýra þessi geymsluhugtök.

Það fyrsta sem þarf að muna með XenServer geymslu er að við höfum geymslu fyrir raunverulegan XenServer hýsil og svo höfum við líka geymslu fyrir gestinn eða sýndarvélarnar sem munu keyra á XenServer hýslinum. Hugmyndalega er þetta einfalt að átta sig á þessu en að stjórna því getur verið ógnvekjandi verkefni ef stjórnandinn þekkir ekki tilgang hvers geymsluþáttar.

Fyrsta hugtakið er þekkt sem „SR“ eða Storage Repository. Þetta er að öllum líkindum mikilvægasta hugtakið í XenServer geymslu þar sem það táknar líkamlega miðilinn sem sýndarvéldiskar verða geymdir og sóttir í. Geymslugeymslur geta verið hvers kyns mismunandi gerðir geymslukerfa, þar á meðal staðbundin geymsla sem er tengd við XenServer hýsilinn, iSCSI/Fibre Channel LUN, NFS Network File Shares eða geymsla á Dell/NetApp geymslutæki.

Geymslugeymslum er hægt að deila eða tileinka þær og geta stutt marga gagnlega eiginleika eins og hraða klónun, dreifða úthlutun (geymsla útveguð eftir því sem sýndarvélin þarfnast hennar) og sýndardiskamyndir sem hægt er að breyta til (nánar um þær síðar).

Geymslugeymslur, SR, eru rökrétt tengdar XenServer hýsingaraðila með því sem er þekkt sem Physical Block Device, oftar vísað til sem „PBD“. PBD er einfaldlega tilvísun í geymslustað. Hægt er að „tengja“ þessa PBD hluti inn í XenServer hýsil til að leyfa þeim hýsil að lesa/skrifa upplýsingar í þá geymslu.

Tilgangur geymslugeymsla er fyrst og fremst að geyma sýndarvélina Virtual Disk Image (VDI) skrár. VDI skrár eru blettir á SR sem hefur verið úthlutað til að geyma stýrikerfi og aðrar skrár fyrir sýndarvél sem keyrir á XenServer hýsilnum. VDI skrár geta verið af mörgum mismunandi gerðum. Gerð ræðst af gerð geymslugeymslu.

Algengar VDI gerðir í XenServer eru rökræn bindi (LV) sem stjórnað er af Logical Volume Manager, Virtual Hard Disk (VHD), eða þau geta verið Rökfræðileg eininganúmer (LUN) á Dell eða NetApp geymslutæki. Athugið: Þessi grein mun nota LUN á Dell geymslutæki.

Þessar VDI skrár eru tengdar sýndarvélum á rökréttan hátt í gegnum hlut sem kallast Virtual Block Device, almennt vísað til sem „VBD“. Þessa VBD hluti er hægt að tengja við sýndargesti sem gerir gestavélinni síðan kleift að fá aðgang að gögnunum sem eru geymd í viðkomandi VDI á viðkomandi SR.

Líkt og netkerfi í XenServer er það eitt að lesa um geymslu en að geta séð tengslin milli hvers þessara atriða styrkir oft hugtökin. Algengar skýringarmyndir sem notaðar eru til að tákna XenServer geymsluhugtök rugla oft nýrra fólki þar sem skýringarmyndirnar eru oft lesnar á línulegan hátt. Hér að neðan er ein slík mynd fengin að láni frá Citrix.

Margir einstaklingar lesa þetta línulega frá vinstri til hægri og halda að hver hluti sé sérstakt líkamlegt tæki. Þetta er ekki raunin og leiðir oft til mikils ruglings um hvernig XenServer geymsla virkar. Myndin hér að neðan reynir að útskýra hugtökin á minna línulegan en raunsærri hátt.

Vonandi ruglar ofangreind grafík ekki frekar saman einstaklinga varðandi XenServer geymslu. Önnur myndin er tilraun til að sýna rökréttu tengingarnar (PBD og VBD) sem eru notaðar til að tengja XenServers og gesti við fjargeymslu yfir eina raunverulega nettengingu.

Með hugmyndafræðina úr vegi; stillingin getur hafist. Eftir fyrstu greinina í þessari röð er þessi handbók að nota Dell PS5500E iSCSI geymslutæki til að geyma sýndarvélar (gestir) diska. Þessi handbók mun ekki fara í gegnum uppsetningu Dell iSCSI tækisins.

  1. XenServer 6.5 uppsettur og lagfærður (1. hluti af seríunni)
  2. Dell PS5500E iSCSI tæki (hægt er að nota önnur iSCSI tæki í stað umhverfisupplýsinga þar sem þörf er á).
  3. XenServer netviðmót stillt (3. hluti af seríunni).
  4. iSCSI tæki og XenServer geta séð hvort annað á rökréttan hátt (í gegnum ping tól).
  5. CIFS (SAMBA) þjónn sem keyrir og hýsir hluta af CD ISO skrám (ekki krafist en mjög gagnlegt).

Citrix XenServer geymslugeymslu

Þetta fyrsta ferli mun fara í gegnum skrefin til að búa til hugbúnaðar iSCSI frumkvöðla frá XenServer hýsilnum til Dell PS5500E.

Þetta tiltekna LUN notar Challenge-Handshake Authentication Protocol (CHAP) til að takmarka aðgang að iSCSI bindi við ákveðna viðurkennda aðila.

Til að búa til geymslugeymsluna mun hefðbundin „xe“ skipun eiga sér stað. Réttar iSCSI upplýsingar þarf að fá áður en geymslugeymslan er stofnuð.

Með því að senda „sr-probe“ færibreytuna í „xe“ tólið mun XenServer gefa fyrirmæli um að spyrjast fyrir um geymslutæki fyrir iSCSI IQN (iSCSI Qualified Name).

Fyrsta skipunin mun líta sterk út í fyrstu en hún er ekki eins slæm og hún lítur út.

# xe sr-probe type=lvmoiscsi device-config:target=X.X.X.X device-config:chapuser="tecmint" device-config:chappassword="tecmint_chap"

Þessi fyrsta skipun er nauðsynleg til að safna SCSI IQN fyrir uppsetningu geymslugeymslunnar. Áður en haldið er áfram skulum við skoða alla hluta þessarar skipunar.

  1. sr-probe – Notað til að spyrja iSCSI tækið um upplýsingar um magnið sem búið er til fyrir þennan XenServer hýsil.
  2. type= Notað til að segja XenServer tegund geymslugeymslu. Þetta er mismunandi eftir því hvaða kerfi er notað. Vegna notkunar á Dell PS5500 er lvm over iSCSI notað í þessari skipun. Vertu viss um að breyta til að passa við gerð geymslutækisins.
  3. device-config:target= Notað til að segja XenServer hvaða iSCSI tæki á að spyrjast fyrir eftir IP tölu.
  4. device-config:chapuser= Þetta er notað til að auðkenna fyrir iSCSI tækið. Í þessu dæmi hefur iSCSI bindi verið búið til áður fyrir notandann \tecmint. Með því að senda notandanafnið og lykilorðið í þessari skipun mun iSCSI tækið svara til baka með nauðsynlegum upplýsingum til að klára að búa til geymslugeymsluna.
  5. device-config:chappassword= Þetta er lykilorðið fyrir CHAP notandanafnið hér að ofan.

Þegar skipunin hefur verið slegin inn og send mun XenServer reyna að skrá sig inn á iSCSI tækið og mun skila einhverjum upplýsingum sem þarf til að geta bætt þessu iSCSI tæki í raun við sem geymslugeymslu.

Hér að neðan er það sem prófunarkerfið skilaði frá þessari skipun.

Error code: SR_BACKEND_FAILURE_96
Error parameters: , The SCSIid parameter is missing or incorrect , <?xml version"1.0" ?>
<iscsi-target-iqns>
        <TGT>
                 <Index>
                              0
                 </Index>
                 <IPAddress>
                 </IPAddress>
                 <TargetIQN>
                              iqn.2001-05.com.equallogic:0-8a096-0d9a4ab02-46600020343560ef-xenct-xen2
                 </TargetIQN>
        </TGT>
        <TGT>
                 <Index>
                 
                 </Index>
                 <IPAddress>

                 </IPAddress>
                 <TargetIQN>

                 </TargetIQN>
        </TGT>
</iscsi-target-iqns>

Yfirlýsta verkið hér er þekkt sem iSCSI IQN. Þetta er mjög mikilvægt og er nauðsynlegt til að ákvarða SCSIid fyrir geymslugeymsluna. Með þessum nýju upplýsingum er hægt að breyta fyrri skipuninni til að fá SCSIid.

# xe sr-probe type=lvmoiscsi device-config:target=X.X.X.X device-config:targetIQN=iqn.2001-05.com.equallogic:0-8a0906-0d9a4ab02-46600020343560ef-xenct-xen2 device-config:chapuser="tecmint" device-config:chappassword="tecmint_chap"

Það eina sem bætt er við skipunina er targetIQN erindið. Með því að gefa út þessa nýju skipun mun kerfið bregðast við með síðustu upplýsingum sem þarf til að búa til iSCSI Storage Repository. Þessi síðasta upplýsingar eru SCSI auðkennið.

Error code: SR_BACKEND_FAILURE_107
Error parameters: , The SCSIid parameter is missing or incorrect , <?xml version"1.0" ?>
<iscsi-target>
        <LUN>
                 <vendor>
                        EQLOGIC
                 </vendor>
                 <serial>
                 </serial>
                 <LUNid>
                         0
                 </LUNid>
                 <size>
                         107379425280
                 </size>
                 <SCSIid>
                         36090a028b04a9a0def60353420006046
                 </SCSIid>
        </LUN>
</iscsi-target>

Frá þessum tímapunkti eru allir nauðsynlegir hlutir til að búa til iSCSI geymslugeymslu tiltæka og það er kominn tími til að gefa út skipunina um að bæta þessum SR við þennan tiltekna XenServer. Að búa til geymslugeymsluna úr sameinuðu upplýsingum er gert á eftirfarandi hátt:

# xe sr-create name-label="Tecmint iSCSI Storage" type=lvmoiscsi content-type=user device-config:target=X.X.X.X device-config:port=3260 device-config:targetIQN=iqn.2001-05.com.equallogic:0-8a0906-0d9a4ab02-46600020343560ef-xenct-xen2 device-config:chapuser="tecmint" device-config:chappassword="tecmint_chap" device-config:SCSIid=36090a028b04a9a0def60353420006046

Ef allt gengur upp mun kerfið tengjast iSCSI tækinu og skila síðan UUID nýbættrar geymslugeymslu.

bea6caa4-ecab-8509-33a4-2cda2599fb75

UUID framleiðslan er frábært merki! Eins og með öll kerfisstjórnunarverkefni er alltaf góð hugmynd að staðfesta að skipunin hafi tekist. Þetta er hægt að ná með annarri „xe“ skipun.

# xe sr-list name-label="Tecmint iSCSI Storage"
uuid ( RO)                 : bea6caa4-ecab-8509-33a4-2cda2599fb75
          name-label ( RW) : Tecmint iSCSI Storage
    name-description ( RW) :
                host ( RO) : xenct-xen2
                type ( RO) : lvmoiscsi
        content-type ( RO) : user

Frá CLI úttakinu hefur þessi XenServer tengst Dell iSCSI tækinu og er tilbúinn til að geyma VDI skrár gesta.

Sköpun ISO geymslugeymslu

Næsta röð skrefa gengur í gegnum ferlið við að búa til ISO bókasafn. ISO skrár eru venjulega myndir af geisladiska (CD) uppsetningarmiðlum.

Með því að búa til sérstaka geymslu fyrir þessar ISO skrár er hægt að setja upp nýja gesti mjög hratt. Þegar stjórnandi vill búa til nýjan gest getur hann einfaldlega valið eina af ISO skránum sem eru til í þessu ISO bókasafni frekar en að þurfa að setja geisladisk líkamlega í XenServer í sundlauginni.

Þessi hluti handbókarinnar mun gera ráð fyrir að notandinn sé með virkan SAMBA netþjón. Ef SAMBA þjónn er ekki uppsettur skaltu ekki hika við að lesa þessa grein um hvernig á að klára þetta verkefni í Red Hat/Fedora (ég mun hafa Debian SAMBA netþjónahandbók í framtíðinni):

  1. Setja upp Samba þjón fyrir skráadeilingu

Fyrsta skrefið er að safna nauðsynlegum skilríkjum og stillingarupplýsingum fyrir SAMBA ISO bókasafnið. Þegar notandanafn, lykilorð og tengingarupplýsingar eru tiltækar er hægt að nota einfalt „xe“ skipunarafbrigði til að tengja SAMBA bókasafnið við XenServer.

# xe-mount-iso-sr //<servername>/ISO -o username=<user>,password=<password>

Þessi skipun mun ekki gefa neitt út á skjáinn nema það mistakist. Til að staðfesta að það hafi örugglega tengt SAMBA ISO hlutinn skaltu gefa út aðra „xe“ skipun:

# xe sr-list
uuid ( RO)                 : 1fd75a51-10ee-41b9-9614-263edb3f40d6
          name-label ( RW) : Remote ISO Library on: //                  /ISO
    name-description ( RW) :
                host ( RO) : xenct-xen2
                type ( RO) : iso
        content-type ( RO) : iso

Þessi XenServer gestgjafi er nú stilltur með bæði iSCSI geymslugeymslu sem og CIFS ISO bókasafni til að geyma uppsetningarmiðla fyrir sýndarvélar (gesti).

Næstu skref verða að búa til sýndarvélar og tengja þessi kerfi við rétt netkerfi frá fyrri netgreininni.