Giunsa Paghimo ug Pagdugang Mga Repositori sa Pagtipig sa Citrix XenServer - Bahin 4


Sa ikaupat nga artikulo niining serye sa XenServer, hisgutan ang mga solusyon sa pagtipig. Sama sa networking, ang mga solusyon sa pagtipig sa XenServer kasagaran lisud sabton sa una. Sa dili pa magsugod ang bisan unsang pag-configure, ang bag-ong terminolohiya ug mga konsepto nga nahilambigit sa pagtipig sa XenServer kinahanglan hisgutan.

Gipaila sa XenServer ang daghang bag-ong termino sa tradisyonal nga lista sa terminolohiya sa pagtipig. Samtang ang pagsabut sa mga konsepto kanunay nga hinungdanon kung nagtrabaho sa bisan unsang sistema sa IT, ang pagtipig dili kaayo hinungdanon sama sa una nga artikulo nga naglangkob sa mga konsepto sa networking. Bisan pa, kini nga artikulo mogahin gihapon ug oras sa pagpatin-aw ug pagsulay sa pagpatin-aw niini nga mga konsepto sa pagtipig.

Ang una nga butang nga hinumdoman sa pagtipig sa XenServer mao nga kami adunay pagtipig alang sa aktuwal nga host sa XenServer ug unya adunay usab kami pagtipig alang sa bisita o virtual nga mga makina nga modagan sa host sa XenServer. Sa konsepto kini yano nga masabtan apan ang pagdumala niini mahimong usa ka makahahadlok nga buluhaton kung ang tagdumala dili pamilyar sa mga katuyoan sa matag usa sa mga aspeto sa pagtipig.

Ang unang termino nailhan nga 'SR' o Storage Repository. Mahimong kini ang labing hinungdanon nga termino sa pagtipig sa XenServer tungod kay kini nagrepresentar sa pisikal nga medium diin ang mga disk sa virtual machine itago ug makuha. Ang mga storage repository mahimong bisan unsa sa pipila ka lain-laing mga matang sa storage system lakip na ang lokal nga storage nga gilakip sa pisikal sa XenServer host, iSCSI/Fibre Channel LUN, NFS Network File Shares, o storage sa Dell/NetApp storage appliance.

Ang mga repositoryo sa pagtipig mahimong ipaambit o ipahinungod ug makasuporta sa daghang mapuslanon nga mga bahin sama sa paspas nga pag-clone, gamay nga alokasyon (storage nga gitagana ingon nga gikinahanglan kini sa virtual machine), ug re-sizable virtual disk nga mga imahe (dugang pa niini sa ulahi).

Ang mga storage repository, SR, lohikal nga konektado sa usa ka XenServer host nga adunay nailhan nga Physical Block Device, nga mas kasagarang gi-refer isip 'PBD'. Ang PBD usa lamang ka pakisayran sa usa ka lokasyon sa pagtipig. Kini nga mga butang sa PBD mahimong i-plug sa usa ka host sa XenServer aron tugotan kana nga host sa pagbasa/pagsulat sa kasayuran sa kana nga tipiganan nga tipiganan.

Ang katuyoan sa mga storage repository sa panguna mao ang pagtipig sa mga virtual machine nga Virtual Disk Image (VDI) nga mga file. Ang mga VDI file kay mga spots sa usa ka SR nga gigahin sa paghupot sa operating system ug uban pang mga file para sa virtual machine nga nagdagan sa XenServer host. Ang mga file sa VDI mahimong bisan unsa sa daghang lainlaing mga lahi. Ang matang gitino pinaagi sa matang sa storage repository.

Ang kasagarang mga tipo sa VDI sa XenServer mao ang Logical Volumes (LV) nga gidumala sa Logical Volume Manager, Virtual Hard Disk (VHD), o mahimo silang Logical Unit Numbers (LUN) sa Dell o NetApp storage device. Mubo nga sulat: Kini nga artikulo mogamit ug LUN sa usa ka Dell storage device.

Kini nga mga VDI nga mga file konektado sa virtual nga mga makina sa lohikal nga paagi pinaagi sa usa ka butang nga nailhan nga usa ka Virtual Block Device, nga sagad gipunting ingon 'VBD'. Kini nga mga VBD nga mga butang mahimong i-attach sa mga virtual nga bisita nga unya nagtugot sa bisita nga makina sa pag-access sa datos nga gitipigan sa maong partikular nga VDI sa usa ka SR.

Sama sa networking sa XenServer, ang pagbasa bahin sa pagtipig usa ka butang apan ang pagtan-aw sa relasyon sa matag usa niini nga mga butang kanunay nga nagpalig-on sa mga konsepto. Ang kasagarang mga diagram nga gigamit sa pagrepresentar sa mga konsepto sa pagtipig sa XenServer kasagaran makalibog sa bag-ong mga tawo tungod kay ang mga diagram kanunay nga gibasa sa linear nga paagi. Sa ubos mao ang usa sa ingon nga imahe nga hinulaman gikan sa Citrix.

Daghang mga indibidwal ang nagbasa niini nga linya gikan sa wala hangtod sa tuo nga naghunahuna nga ang matag bahin usa ka lahi nga pisikal nga aparato. Dili kini ang kahimtang ug kanunay nga hinungdan sa daghang kalibog kung giunsa ang pagtipig sa XenServer. Ang graphic sa ubos misulay sa pagpatin-aw sa mga konsepto sa dili kaayo linear apan mas pragmatic nga paagi.

Hinaot nga ang graphic sa ibabaw dili makapalibog sa mga indibidwal bahin sa pagtipig sa XenServer. Ang ikaduha nga imahe usa ka pagsulay sa pagpakita sa mga lohikal nga koneksyon (PBD ug VBD) nga gigamit sa pagkonektar sa XenServers ug mga bisita sa hilit nga pagtipig sa usa ka aktwal nga koneksyon sa network.

Uban sa conceptualization sa gawas sa dalan; makasugod na ang configuration. Sa paghinumdom gikan sa unang artikulo niini nga serye, kini nga giya naggamit sa Dell PS5500E iSCSI storage device alang sa pagtipig sa mga virtual machine (mga bisita) nga mga disk. Kini nga giya dili maglakaw pinaagi sa pag-configure sa Dell iSCSI device.

  1. XenServer 6.5 gi-install ug gi-patch (Bahin 1 sa serye)
  2. Dell PS5500E iSCSI device (ang ubang iSCSI device mahimong gamiton ilisan lang ang impormasyon sa palibot kon gikinahanglan).
  3. Mga interface sa network sa XenServer gi-configure (Bahin 3 sa serye).
  4. Ang iSCSI device ug XenServer lohikal nga makakita sa usag usa (pinaagi sa ping utility).
  5. CIFS (SAMBA) Server nga nagdagan ug nag-host sa usa ka bahin sa CD ISO file (dili gikinahanglan apan mapuslanon kaayo).

Ang Citrix XenServer Storage Repository Creation

Kining unang proseso moagi sa mga lakang sa paghimo og software nga iSCSI initiator gikan sa XenServer host ngadto sa Dell PS5500E.

Kining partikular nga LUN naggamit sa Challenge-Handshake Authentication Protocol (CHAP) aron higpitan ang pag-access sa gidaghanon sa iSCSI sa pipila ka awtorisado nga mga partido.

Aron mahimo ang storage repository, usa ka tradisyonal nga 'xe' nga sugo ang mahitabo. Ang tukma nga impormasyon sa iSCSI kinahanglan nga makuha sa dili pa maghimo sa Storage Repository.

Ang pagpasa sa parameter nga 'sr-probe' ngadto sa 'xe' utility magtudlo sa XenServer sa pagpangutana og storage device alang sa iSCSI IQN (iSCSI Qualified Name).

Ang una nga sugo motan-aw nga grabe sa una apan dili kini daotan sama sa hitsura niini.

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

Kining unang sugo gikinahanglan aron matigom ang SCSI IQN para sa storage repository configuration. Sa dili pa mopadayon, atong tan-awon ang tanang bahin niini nga sugo.

  1. sr-probe – Gigamit sa pagpangutana sa iSCSI device alang sa impormasyon mahitungod sa volume nga gihimo para niining XenServer host.
  2. type= Gigamit aron isulti sa XenServer ang tipo sa storage repository. Kini magkalainlain depende sa kung unsang sistema ang gigamit. Tungod sa paggamit sa Dell PS5500, lvm over iSCSI gigamit niini nga sugo. Siguroha ang pag-usab aron mohaum sa tipo sa storage device.
  3. device-config:target= Gigamit aron isulti sa XenServer kung unsa nga iSCSI device ang ipangutana pinaagi sa IP address.
  4. device-config:chapuser= Kini gigamit sa pag-authenticate sa iSCSI device. Niini nga pananglitan usa ka volume sa iSCSI ang nahimo kaniadto para sa user \tecmint. Pinaagi sa pagpadala sa user-name ug password niini nga command, ang iSCSI device motubag og balik uban ang gikinahanglan nga impormasyon aron mahuman ang paghimo sa storage repository.
  5. device-config:chappassword= Kini ang pasword para sa CHAP user-name sa ibabaw.

Sa higayon nga ang sugo gisulod ug gisumite, ang XenServer mosulay sa pag-log in sa iSCSI device ug ibalik ang pipila ka impormasyon nga gikinahanglan aron aktuwal nga madugang kining iSCSI device isip Storage Repository.

Sa ubos mao ang gibalik sa sistema sa pagsulay gikan sa kini nga mando.

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>

Ang gipasiugda nga piraso dinhi nailhan nga iSCSI IQN. Importante kaayo kini ug gikinahanglan aron matino ang SCSIid para sa storage repository. Uban niining bag-ong impormasyon, ang naunang sugo mahimong mausab aron makuha ang 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"

Ang bugtong butang nga gidugang sa sugo mao ang targetIQN stanza. Pinaagi sa pag-isyu niining bag-ong sugo, ang sistema motubag sa kataposang piraso sa impormasyon nga gikinahanglan sa paghimo ug iSCSI Storage Repository. Kanang katapusang piraso sa impormasyon mao ang SCSI id.

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>

Gikan niini nga punto, ang tanan nga gikinahanglan nga mga piraso sa paghimo sa usa ka iSCSI Storage Repository anaa ug kini ang panahon sa pag-isyu sa sugo sa pagdugang niini nga SR sa niini nga partikular nga XenServer. Ang paghimo sa Storage Repository gikan sa hiniusa nga impormasyon gihimo sama sa mosunod:

# 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

Kung maayo ang tanan ang sistema magkonektar sa iSCSI device ug unya ibalik ang UUID sa bag-ong gidugang nga Storage Repository.

bea6caa4-ecab-8509-33a4-2cda2599fb75

Ang output sa UUID usa ka maayong timaan! Sama sa tanan nga mga buluhaton sa pagdumala sa sistema, kanunay nga usa ka maayong ideya ang pagkumpirma nga ang mando nagmalampuson. Mahimo kini pinaagi sa laing 'xe' nga sugo.

# 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

Gikan sa CLI output kini nga XenServer malampuson nga konektado sa Dell iSCSI device ug andam sa pagtipig sa bisita nga VDI files.

Pagmugna sa ISO Storage Repository

Ang sunod nga serye sa mga lakang naglakaw sa proseso sa paghimo og ISO library. Ang mga ISO file kasagarang mga hulagway sa compact disk (CD) installation media.

Pinaagi sa pagbaton ug espesyal nga storage repository nga gihimo alang niining mga ISO file, ang pag-instalar sa bag-ong mga bisita dali kaayong mahimo. Kung gusto sa usa ka administrador nga maghimo usa ka bag-ong bisita, mahimo ra nila mapili ang usa sa mga file nga ISO nga naa sa kini nga librarya sa ISO kaysa kinahanglan nga magbutang usa ka CD nga pisikal sa usa ka XenServer sa pool.

Kini nga bahin sa giya maghunahuna nga ang tiggamit adunay usa ka nagtrabaho nga SAMBA server. Kung ang usa ka SAMBA server dili setup palihog basaha kini nga artikulo kon unsaon pagkompleto niini nga buluhaton sa Red Hat/Fedora (Ako adunay usa ka Debian SAMBA server nga giya sa umaabot):

  1. I-set up ang Samba Server para sa File Sharing

Ang unang lakang mao ang pagtigom sa gikinahanglang mga kredensyal ug impormasyon sa pagsumpo para sa SAMBA ISO library. Sa higayon nga ang username, password, ug impormasyon sa koneksyon anaa na ang usa ka yano nga 'xe' nga variant sa command mahimong gamiton aron makonektar ang SAMBA library ngadto sa XenServer.

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

Kini nga mando dili magpagawas bisan unsa sa screen gawas kung kini mapakyas. Aron makumpirma nga kini sa tinuud nag-mount sa bahin sa SAMBA ISO, pag-isyu og laing 'xe' nga sugo:

# 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

Kini nga host sa XenServer gi-configure na karon nga adunay usa ka iSCSI Storage Repository ingon man usa ka librarya sa CIFS ISO aron tipigan ang media sa pag-install alang sa mga virtual machine (mga bisita).

Ang sunod nga mga lakang mao ang paghimo sa mga virtual machine ug pagkonektar sa mga sistema sa husto nga mga network gikan sa naunang artikulo sa networking.