Jinsi ya Kuunda na Kuongeza Hazina za Hifadhi za Citrix XenServer - Sehemu ya 4


Katika makala ya nne ya mfululizo huu wa XenServer, ufumbuzi wa uhifadhi utajadiliwa. Kama vile mitandao, suluhisho za uhifadhi katika XenServer mara nyingi ni ngumu kufahamu mwanzoni. Kabla ya kuanza usanidi wowote, istilahi mpya na dhana zinazohusika katika hifadhi ya XenServer zinapaswa kujadiliwa.

XenServer inatanguliza istilahi kadhaa mpya kwenye orodha ya istilahi za jadi za uhifadhi. Ingawa kuelewa dhana ni muhimu kila wakati unapofanya kazi na mfumo wowote wa TEHAMA, uhifadhi sio muhimu kama vile makala iliyotangulia inayohusu dhana za mitandao. Hata hivyo, makala haya bado yatachukua muda kueleza na kujaribu kufafanua dhana hizi za hifadhi.

Jambo la kwanza kukumbuka na hifadhi ya XenServer ni kwamba tuna hifadhi ya seva pangishi halisi ya XenServer na kisha tuna hifadhi ya mgeni au mashine pepe ambazo zitatumika kwenye seva pangishi ya XenServer. Kwa dhana hii ni rahisi kufahamu lakini kuisimamia inaweza kuwa kazi ya kuogofya ikiwa msimamizi hafahamu madhumuni ya kila kipengele cha hifadhi.

Neno la kwanza linajulikana kama 'SR' au Hifadhi ya Hifadhi. Bila shaka hili ndilo neno muhimu zaidi katika hifadhi ya XenServer kwani linawakilisha njia halisi ambayo diski pepe za mashine zitahifadhiwa na kurejeshwa. Hazina za hifadhi zinaweza kuwa zozote kati ya aina mbalimbali za mifumo ya hifadhi ikijumuisha, hifadhi ya ndani iliyoambatishwa kimwili na seva pangishi ya XenServer, iSCSI/Fibre Channel LUN, Hisa za Faili za Mtandao za NFS, au hifadhi kwenye kifaa cha hifadhi cha Dell/NetApp.

Hazina za hifadhi zinaweza kushirikiwa au kuwekwa wakfu na zinaweza kuauni vipengele vingi muhimu kama vile uunganishaji wa haraka, ugawaji mdogo (uhifadhi unaotolewa kama mashine pepe inavyohitaji), na picha za diski pepe zinazoweza kuongezwa ukubwa upya (zaidi kuhusu hizi baadaye).

Hazina za hifadhi, SR, zimeunganishwa kimantiki kwa seva pangishi ya XenServer kwa kile kinachojulikana kama Kifaa cha Uzuiaji Halisi, kinachorejelewa zaidi kama 'PBD'. PBD ni kumbukumbu tu ya eneo la kuhifadhi. Vipengee hivi vya PBD vinaweza \kuchomekwa kwenye seva pangishi ya XenServer ili kuruhusu mpangishi huyo kusoma/kuandika taarifa kwenye hazina hiyo ya hifadhi.

Madhumuni ya hazina za Hifadhi ni kimsingi kuhifadhi faili za Virtual Disk Image (VDI). Faili za VDI ni matangazo kwenye SR ambayo yametengwa kushikilia mfumo wa uendeshaji na faili zingine za mashine pepe inayoendesha kwenye seva pangishi ya XenServer. Faili za VDI zinaweza kuwa za aina tofauti tofauti. Aina imedhamiriwa na aina ya hifadhi.

Aina za VDI za kawaida katika XenServer ni Volumes za Mantiki (LV) zinazodhibitiwa na Kidhibiti cha Kiasi cha Mantiki, Virtual Hard Disk (VHD), au zinaweza kuwa Nambari za Kitengo cha Kimantiki (LUN) kwenye kifaa cha kuhifadhi cha Dell au NetApp. Kumbuka: Makala haya yatakuwa yakitumia LUNs kwenye kifaa cha kuhifadhi cha Dell.

Faili hizi za VDI zimeunganishwa kwa mashine pepe kimantiki kupitia kifaa kinachojulikana kama Kifaa cha Kuzuia Mtandao, ambacho hurejelewa kama 'VBD'. Vipengee hivi vya VBD vinaweza kuambatishwa kwa wageni pepe ambao huruhusu mashine ya wageni kufikia data iliyohifadhiwa katika VDI hiyo kwenye SR husika.

Kama vile kutumia mtandao katika XenServer, kusoma kuhusu hifadhi ni jambo moja lakini kuweza kuona uhusiano kati ya kila moja ya vitu hivi mara nyingi huimarisha dhana. Michoro ya kawaida inayotumiwa kuwakilisha dhana za hifadhi ya XenServer mara nyingi huchanganya watu wapya kwani michoro mara nyingi husomwa kwa mtindo wa mstari. Chini ni picha moja kama hiyo iliyokopwa kutoka kwa Citrix.

Watu wengi husoma hili kwa mstari kutoka kushoto kwenda kulia wakifikiri kwamba kila sehemu ni kifaa tofauti cha kimwili. Hii sivyo ilivyo na mara nyingi husababisha machafuko mengi kuhusu jinsi hifadhi ya XenServer inavyofanya kazi. Mchoro ulio hapa chini unajaribu kueleza dhana kwa njia isiyo na mstari lakini ya kipragmatiki zaidi.

Tunatumahi kuwa mchoro ulio hapo juu hauchanganyi watu zaidi kuhusu hifadhi ya XenServer. Picha ya pili ni jaribio la kuonyesha miunganisho ya kimantiki (PBD na VBD) ambayo hutumiwa kuunganisha XenServers na wageni kwenye hifadhi ya mbali kupitia muunganisho mmoja halisi wa mtandao.

Pamoja na dhana nje ya njia; usanidi unaweza kuanza. Tukikumbuka kutoka kwa kifungu cha kwanza cha safu hii, mwongozo huu unatumia kifaa cha kuhifadhi cha Dell PS5500E iSCSI kwa uhifadhi wa diski za mashine (wageni). Mwongozo huu hautapitia usanidi wa kifaa cha Dell iSCSI.

  1. XenServer 6.5 imesakinishwa na kuwekwa viraka (Sehemu ya 1 ya mfululizo)
  2. Kifaa cha iSCSI cha Dell PS5500E (vifaa vingine vya iSCSI vinaweza kutumika badala ya maelezo ya mazingira inapohitajika).
  3. Miunganisho ya mtandao ya XenServer imesanidiwa (Sehemu ya 3 ya mfululizo).
  4. kifaa cha iSCSI na XenServer zinaweza kuonana kimantiki (kupitia matumizi ya ping).
  5. Seva ya CIFS (SAMBA) inayoendesha na kupangisha mgao wa faili za CD ISO (hazihitajiki lakini ni muhimu sana).

Uundaji wa Hazina ya Hifadhi ya Citrix XenServer

Mchakato huu wa kwanza utapitia hatua za kuunda kianzisha programu iSCSI kutoka kwa seva pangishi ya XenServer hadi Dell PS5500E.

LUN hii mahususi hutumia Itifaki ya Uthibitishaji wa Challenge-Handshake (CHAP) ili kudhibiti ufikiaji wa ujazo wa iSCSI kwa wahusika fulani walioidhinishwa.

Ili kuunda hifadhi, amri ya jadi ya 'xe' itatokea. Taarifa sahihi ya iSCSI inahitaji kupatikana kabla ya kuunda Hifadhi ya Hifadhi.

Kupitisha kigezo cha 'sr-probe' kwa matumizi ya 'xe' kutaelekeza XenServer kuuliza kifaa cha kuhifadhi kwa iSCSI IQN (Jina Lililohitimu iSCSI).

Amri ya kwanza itaonekana kali mwanzoni lakini sio mbaya kama inavyoonekana.

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

Amri hii ya kwanza inahitajika ili kukusanya SCSI IQN kwa usanidi wa hazina ya Hifadhi. Kabla ya kuendelea, hebu tuangalie sehemu zote za amri hii.

  1. sr-probe - Hutumika kuuliza swali kwenye kifaa cha iSCSI kwa maelezo kuhusu sauti iliyoundwa kwa seva pangishi hii ya XenServer.
  2. type= Inatumika kuambia XenServer aina ya hazina ya hifadhi. Hii itatofautiana kulingana na mfumo gani unatumika. Kwa sababu ya matumizi ya Dell PS5500, lvm juu ya iSCSI inatumika katika amri hii. Hakikisha umerekebisha ili kutoshea aina ya kifaa cha kuhifadhi.
  3. device-config:target= Inatumika kuambia XenServer ni kifaa gani cha iSCSI cha kuuliza kwa anwani ya IP.
  4. device-config:chapuser= Hii inatumika kuthibitisha kwa kifaa cha iSCSI. Katika mfano huu kiasi cha sauti cha iSCSI kimeundwa hapo awali kwa ajili ya mtumiaji \tecmint. Kwa kutuma jina la mtumiaji na nenosiri katika amri hii, kifaa cha iSCSI kitajibu na taarifa muhimu ili kumaliza kuunda hazina.
  5. device-config:chappassword= Hili ndilo neno la siri la jina la mtumiaji la CHAP lililo hapo juu.

Mara tu amri inapowekwa na kuwasilishwa, XenServer itajaribu kuingia kwenye kifaa cha iSCSI na itarejesha baadhi ya taarifa zinazohitajika ili kuongeza kifaa hiki cha iSCSI kama Hifadhi ya Hifadhi.

Chini ni mfumo wa majaribio ulirudi kutoka kwa amri hii.

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>

Kipande kilichoangaziwa hapa kinajulikana kama iSCSI IQN. Hii ni muhimu sana na inahitajika kuamua SCSIid kwa hazina ya uhifadhi. Kwa habari hii mpya, amri ya awali inaweza kubadilishwa ili kupata 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"

Kitu pekee kilichoongezwa kwa amri ni mstari wa targetIQN. Kwa kutoa amri hii mpya, mfumo utajibu na kipande cha mwisho cha habari kinachohitajika ili kuunda Hifadhi ya Hifadhi ya iSCSI. Habari hiyo ya mwisho ni kitambulisho cha SCSI.

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>

Kutoka kwa hatua hii, vipande vyote muhimu vya kuunda Hifadhi ya Hifadhi ya iSCSI vinapatikana na ni wakati wa kutoa amri ya kuongeza SR hii kwa XenServer hii maalum. Kuunda Hifadhi ya Hifadhi kutoka kwa habari iliyojumuishwa hufanywa kama ifuatavyo:

# 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

Iwapo kila kitu kitaenda vizuri mfumo utaunganishwa kwenye kifaa cha iSCSI na kisha urejeshe UUID ya Hifadhi mpya iliyoongezwa.

bea6caa4-ecab-8509-33a4-2cda2599fb75

Matokeo ya UUID ni ishara nzuri! Kama ilivyo kwa kazi zote za usimamizi wa mfumo, daima ni wazo nzuri kuthibitisha kwamba amri ilifanikiwa. Hii inaweza kukamilishwa na amri nyingine ya 'xe'.

# 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

Kutoka kwa pato la CLI XenServer hii imeunganishwa kwa ufanisi kwenye kifaa cha Dell iSCSI na iko tayari kuhifadhi faili za VDI za wageni.

Uundaji wa Hifadhi ya ISO

Msururu unaofuata wa hatua unapitia mchakato wa kuunda maktaba ya ISO. Faili za ISO kwa kawaida ni picha za midia ya usakinishaji ya diski kompakt (CD).

Kwa kuwa na hifadhi maalum iliyoundwa kwa faili hizi za ISO, usakinishaji wa wageni wapya unaweza kufanywa haraka sana. Wakati msimamizi anataka kuunda mgeni mpya, anaweza kuchagua moja ya faili za ISO zilizopo kwenye maktaba hii ya ISO badala ya kuweka CD kimwili kwenye XenServer kwenye bwawa.

Sehemu hii ya mwongozo itafikiri kwamba mtumiaji ana seva ya SAMBA inayofanya kazi. Ikiwa seva ya SAMBA haijasanidiwa tafadhali jisikie huru kusoma nakala hii kuhusu jinsi ya kukamilisha kazi hii katika Red Hat/Fedora (nitakuwa na mwongozo wa seva ya Debian SAMBA siku zijazo):

  1. Weka Seva ya Samba kwa Kushiriki Faili

Hatua ya kwanza ni kukusanya stakabadhi muhimu na taarifa za usanidi kwa maktaba ya SAMBA ISO. Mara tu jina la mtumiaji, nenosiri, na maelezo ya muunganisho yanapatikana, kibadala cha amri rahisi cha 'xe' kinaweza kutumika kuunganisha maktaba ya SAMBA kwenye XenServer.

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

Amri hii haitatoa chochote kwenye skrini isipokuwa itashindwa. Ili kudhibitisha kuwa iliweka sehemu ya ISO ya SAMBA, toa amri nyingine ya 'xe':

# 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

Kipangishi hiki cha XenServer sasa kimesanidiwa kwa kutumia Hazina ya Hifadhi ya iSCSI pamoja na maktaba ya CIFS ISO ili kuhifadhi midia ya usakinishaji kwa mashine pepe (wageni).

Hatua zinazofuata zitakuwa uundaji wa mashine pepe na kuunganisha mifumo hiyo kwa mitandao inayofaa kutoka kwa nakala ya awali ya mtandao.