XenServer 7 - Uboreshaji wa Dimbwi kupitia CLI na Kiolesura cha Wavuti cha XenCenter


Makala ya kwanza katika Mfululizo huu wa XenServer 7 yalishughulikia jinsi ya kusakinisha/kuboresha seva pangishi moja ya XenServer. Usakinishaji mwingi wa XenServer unaweza kuwa katika kundi la wapangishi wengi wa XenServer.

Nakala hii itashughulikia mchakato wa uboreshaji mzima wa bwawa la XenServer. Sehemu ya mwisho itashughulikia utunzaji wa nyumba na wageni wanaoendesha kwenye wapangishi wa XenServer.

  1. XenServer 7 ISO : XenServer-7.0.0-main.iso

Kabla ya kusonga mbele zaidi, ninapendekeza uangalie sehemu hizi mbili Mahitaji ya Mfumo na Nyongeza Alizopendekezwa na Mwandishi katika nakala yetu ya kwanza ya Seva ya Xen 7 kwa:

  1. Usakinishaji upya wa XenServer 7

Madhumuni ya kifungu hiki ni kupitia uboreshaji wa bwawa la XenServer. Kuna njia nyingi za kufanya mchakato wa uboreshaji na suluhu 'sahihi' kwa usakinishaji wowote mahususi litategemea sana shirika.

Citrix ina hati ya kina sana ambayo inapaswa kukaguliwa kabla ya mchakato wa uboreshaji kuanza: xenserver-7-0-installation-guide.pdf

Uboreshaji wa Dimbwi la XenServer

Bila shaka usakinishaji mwingi wa XenServer huenda ni sehemu ya kundi kubwa la XenServers. Hii inatatiza mchakato wa uboreshaji kidogo. Ingawa chaguo la kwenda mwenyewe kwa kila seva na kusasisha kila moja ni chaguo, Citrix ina njia rahisi zaidi ya kufanya hivyo kupitia utumiaji wa toleo jipya la Rolling Pool kupitia toleo jipya zaidi la XenCenter au kupitia xe zana ya mstari wa amri.

Kulingana na hati za Citrix uboreshaji wa bwawa unaweza kufanywa kwenye toleo lolote la XenServer 6.x au toleo jipya zaidi hadi toleo la 7. Ikiwa seva pangishi ya XenServer inaendesha toleo la zamani zaidi ya 6.x, basi seva pangishi anahitaji kufuata njia ifaayo ya kuboresha hadi XenServer. 6.2 na kisha inaweza kuboreshwa hadi XenServer 7.0.

Ili kufanya uboreshaji wa Rolling Pool, toleo jipya zaidi la XenCenter linahitaji kupakuliwa kutoka kwa Citrix. Upakuaji unaweza kupatikana hapa: XenServer-7.0.1-XenCenterSetup.exe

Kama ilivyotajwa katika safu ya XenServer 6.5, XenCenter bado ni matumizi ya Windows pekee. Uboreshaji wa bwawa unaweza kufanywa kupitia CLI vile vile kwa wale ambao wanaweza kukosa ufikiaji wa mashine ya Windows kuendesha XenCenter.

Nakala hii itaelezea kwa undani njia zote mbili (XenCenter na CLI na matumizi ya xe).

KUMBUKA - Kabla ya kufanya uboreshaji wa bwawa, mambo mawili yanapaswa kuzingatiwa. Uboreshaji wa kidimbwi cha maji haufai kufanywa kwa kuwasha kutoka kwa usanidi wa SAN na Kiungo cha Hifadhi Iliyounganishwa kimeondolewa kwenye matoleo ya XenServer 6.5 na matoleo mapya zaidi.

Bila kujali ni njia gani inatumika, XenCenter au CLI, hatua ya kwanza ni kuzima upatikanaji wa juu wa bwawa, kusimamisha mashine zote zisizo za lazima za wageni, kuhakikisha kuwa wapangishi wa XenServer wana kumbukumbu ya kutosha ili kusaidia wageni wanaohitaji kuendelea kufanya kazi wakati wa kusasisha ( yaani, haijatolewa zaidi), wapangishi pia wanahitaji nafasi ya kutosha ya diski kuu ya XenServer 7, hakikisha kwamba viendeshi vya cd/dvd vya wageni wote ni tupu, na tunahimizwa sana kwamba hifadhi rudufu ya hali ya sasa ya bwawa ifanywe.

Hebu tuanze mchakato.

Uboreshaji wa Dimbwi kutoka kwa CLI

1. Hakikisha kuwa umesoma aya 5 za awali kwani zinaonyesha habari muhimu sana kwa mchakato wa uboreshaji! Pia inapendekezwa sana kwamba watumiaji wasome mwongozo wa usakinishaji ulio hapa: xenserver-7-0-installation-guide.pdf, Maagizo na maonyo ya kusasisha yaanze kwenye ukurasa wa 24.

2. Hatua halisi ya kwanza ya kiteknolojia ni kucheleza hali ya bwawa kwa kutumia zana ya xe. Kwa kutumia muunganisho wa SSH kwa mwenyeji mkuu wa bwawa la Xen, amri ifuatayo ya 'xe' inaweza kuendeshwa.

# xe pool-dump-database file-name="Xen Pool.db"

Kwa hifadhidata iliyochelezwa nakili faili kutoka kwa seva pangishi kuu ili kuhakikisha kuwa nakala inapatikana katika tukio ambalo uboreshaji utashindwa. Amri ifuatayo itanakili faili Xen Pool.db kutoka kwa XenServer ya mbali inayotambuliwa na na kuiweka faili katika folda ya Vipakuliwa ya mtumiaji wa sasa.

# scp '[email <XenServer_ip>:~/”Xen pool.db”'  ~/Downloads/

3. Pindi hifadhidata ya bwawa inapokuwa imechelezwa, bwana anahitaji kuwa na wageni wote waliohamishwa hadi kwa wapangishi wengine kwenye bwawa na kisha bwana anahitaji kuzimwa kwa amri zifuatazo za ‘xe’:

# xe host-evacuate host=<hostname of master>
# xe host-disable host=<hostname of master>

Sasa seva pangishi inahitaji kuwashwa upya kutoka kwa midia ya usakinishaji ya XenServer 7 ndani ya nchi. Katika hatua hii uboreshaji hufuata sehemu nyingi sawa na uboreshaji wa mwenyeji mmoja mapema katika nakala hii.

Hakikisha kabisa kwamba UPGRADE imechaguliwa wakati wa kusonga kupitia hatua za kisakinishi! Kwa ajili ya uwazi, katika hatua hii, hatua ya 1-6 na kisha 15-19 katika makala ya \XenServer 7 - Usakinishaji Mpya inapaswa kutekelezwa katika hatua hii.

Mchakato wa usakinishaji huchukua kama dakika 12 kwa hivyo nenda kwenye https://linux-console.net ili kusoma makala nyingine huku ukisubiri usakinishaji ukamilike. Mara tu usakinishaji ukamilika, fungua upya bwana na uondoe midia ya usakinishaji.

4. Kidhibiti kinapowasha upya hakikisha kwamba haionyeshi hitilafu zozote na kwamba inawashwa hadi skrini ya kiweko cha XenServer. Hii ni dalili nzuri ya uboreshaji uliofanikiwa lakini mambo bado hayajafanywa. SSH kurudi kwenye mfumo mkuu na uthibitishe kuwa inaendesha toleo jipya la XenServer na mojawapo ya amri zifuatazo:

# cat /etc/redhat-release
# uname -a

5. Mafanikio! Bwawa hili la kuogelea sasa limeboreshwa. Kwa wakati huu, sogeza wageni wowote kwa mwenyeji huyu inapohitajika na uende kwa mwenyeji anayefuata wa XenServer kwa kurudia hatua ya tatu isipokuwa kubadilisha jina la mpangishaji la mwenyeji anayefuata ili kuboresha.

# xe host-evacute host=<hostname of pool slave>
# xe host-disable host=<hostname of pool slave>

6. Endelea hatua ya 3 hadi 5 kwa watumwa waliobaki kwenye bwawa.

7. Katika hatua hii ni MUHIMU kuomba sasisho moja zaidi. Citrix ilitoa kiraka kushughulikia masuala yalikuwa upotezaji wa data na ufisadi uliwezekana chini ya hali fulani.

TAFADHALI TUMA MAOMBI HII SASA! Kiraka hiki kinahitaji wapangishi wa XenServer kuwashwa upya pia. Maagizo ya kukamilisha hili kupitia XenCenter yanapatikana baadaye katika nakala hii.

Ili kukamilisha hili kupitia CLI ya mwenyeji wa XenServer, pakua kiraka na toa amri zifuatazo za 'xe':

# wget -c http://support.citrix.com/supportkc/filedownload?uri=/filedownload/CTX214305/XS70E004.zip
# unzip XS70E004.zip
# xe patch-upload file-name=XS70E004.xsupdate
# xe patch-apply uuid=<UUID_from_above_command>
# xe patch-pool-apply uuid=<UUID_from_above_command> - only applies to a XenServer pool and must be run from the pool master

8. Pindi wapangishi wote kwenye bwawa wakisasishwa, waalikwa watahitaji kusasisha Zana za Wageni za XenServer. Hatua za kukamilisha hili ziko mwishoni mwa makala hii.

Uboreshaji wa Dimbwi kutoka XenCenter

Kwa wale ambao wanaweza kufikia mashine ya Windows ili kuendesha XenCenter, uboreshaji wa Rolling Pool unaweza kukamilishwa kupitia programu ya XenCenter.

Manufaa ya kutumia XenCenter ni kazi nyingi na ukaguzi ambao ulihitaji kufanywa wewe mwenyewe katika maagizo ya hapo awali, sasa utashughulikiwa kiotomatiki na XenCenter.

Mchawi wa kuboresha bwawa katika XenCenter ina njia mbili; mwongozo na otomatiki. Katika hali ya mikono, kisakinishi cha XenServer 7 lazima kiwekwe kwenye kila seva pangishi ya XenServer wakati inapoboreshwa (yaani usb au cd inayoweza kuwashwa).

Wakati wa kutumia modi otomatiki, mchawi utatumia faili zilizo kwenye aina fulani ya faili ya mtandao kama vile HTTP, NFS au seva ya FTP. Ili kutumia njia hii, faili za usakinishaji kutoka kwa XenServer install iso lazima zifunguliwe kwenye seva ifaayo ya faili ya mtandao na kufikiwa na wapangishi wa XenServer.

Mwongozo huu hautaeleza kwa undani mchakato wa kusanidi seva ya HTTP lakini utapitia mchakato wa kutoa yaliyomo kwenye ISO ili kuruhusu uboreshaji otomatiki.

Sehemu hii itachukulia kuwa mtumiaji ana seva inayofanya kazi ya HTTP na mzizi wa wavuti uliowekwa kuwa '/var/www/html'. Sehemu hii pia itafikiria kuwa faili ya iso ya XenServer 7 imepakuliwa na inakaa kwenye folda ya mizizi ya wavuti.

Hatua ya kwanza ya kusanidi faili za kusakinisha kwa kifungu hiki ni kuweka iso, ili faili za kisakinishi ziweze kuwekwa kwenye webroot. Hatua ya pili ni kuunda folda kwa faili za kisakinishi na kisha kunakili faili kwenye folda hiyo.

Hatua zote zinaweza kutekelezwa kama ifuatavyo:

# mount XenServer-7.0.0-main.iso /mnt
# mkdir /var/www/html/xenserver
# cp -a /mnt/. /var/www/html/xenserver

Katika hatua hii, kuelekea kwenye anwani ya IP ya seva na folda ya xenserver, vifaa vya ufungaji vinapaswa kuonyesha kwenye kivinjari.

Uboreshaji wa Dimbwi la Rolling na XenCenter

1. Hatua ya kwanza ni kusoma tena aya zilizo chini ya Uboreshaji wa Dimbwi la XenServer kichwa mapema katika hati hii! Hili ni muhimu sana kwani aya hizo zitaeleza kwa kina maelezo mahususi kuhusu uboreshaji ili kusaidia ubadilishaji kutoka kwa matoleo ya zamani ya XenServer.

2. Hatua ya kwanza ya kiteknolojia ni kuunga mkono hali ya sasa ya bwawa kwa kutumia amri ya 'xe' kutoka kwa bwana wa bwawa. Kwa kutumia muunganisho wa SSH au kiweko cha XenCenter kwa mwenyeji mkuu wa bwawa la Xen, amri ifuatayo ya ‘xe’ inaweza kuendeshwa.

# xe pool-dump-database file-name="Xen Pool.db"

Hifadhidata ikiwa imeungwa mkono, inapendekezwa kwa dhati kwamba nakala ifanywe kutoka kwa bwana ili katika tukio la uboreshaji usiofanikiwa, bwana/dimbwi linaweza kurejeshwa kwenye hali ya asili.

3. Hakikisha kuwa toleo jipya zaidi la XenCenter limesakinishwa. Kiungo cha upakuaji ni kama ifuatavyo: XenServer-7.0.1-XenCenterSetup.exe.

4. Mara tu hifadhidata ya bwawa imehifadhiwa na toleo jipya zaidi la XenCenter kusakinishwa, uboreshaji wa bwawa unaweza kuanza. Fungua XenCenter na uunganishe kwenye dimbwi linalohitaji toleo jipya la XenServer. Mara tu imeunganishwa kwenye kisimamizi cha bwawa, nenda kwenye menyu ya 'Zana' na uchague 'Uboreshaji wa Dimbwi la Rolling…'.

5. Hakikisha umesoma maonyo kwenye dodoso la kwanza. Hatua ambayo imetajwa hapa ni kuhifadhi hifadhidata ya bwawa ambayo ilikamilishwa katika hatua ya kwanza ya sehemu ya \Rolling Pool Upgrade with XenCenter ya makala haya.

6. Skrini inayofuata itamwuliza mtumiaji kuchagua madimbwi ambayo angependa kuboresha. Kila dimbwi ambalo XenCenter imeunganishwa linaweza kuchaguliwa. Kwa ajili ya unyenyekevu, bwawa dogo la majaribio limetumika katika hati hizi.

7. Hatua inayofuata inaruhusu mtumiaji kuchagua njia za 'Otomatiki' au 'Mwongozo'. Tena kifungu hiki kinapitia njia ya kiotomatiki na inachukulia kuwa seva ya HTTP inapatikana na maudhui ya ISO ya XenServer yametolewa kwenye folda inayoitwa 'xenserver' kwenye seva hiyo ya HTTP.

8. Katika hatua hii XenCenter itapitia mfululizo wa ukaguzi ili kuhakikisha kuwa wapangishi wote wana viraka/virekebishaji vinavyofaa na itaangalia ili kuhakikisha kwamba kuna uwezekano wa uboreshaji kufanikiwa.

Kulingana na mazingira, hii inaweza kuwa hatua ambayo shida hupatikana. Masuala mawili yalikutana lakini mwandishi kwa wakati huu. Maazimio yalipatikana na tunatumai haya yatasaidia wengine.

Suala la kwanza lililopatikana lilikuwa hitaji la viraka viwili kutumika kwa wapangishi wa XenServer. XenCenter itatimiza hili ikiwa mtumiaji ataamua kufanya hivyo hata hivyo kwa vile mwandishi na wengine wamepitia uzoefu, hatua hii haikamiliki ipasavyo kila wakati na inaweza kuzuia hatua inayofuata kufanya kazi ipasavyo.

Ikiwa XenCenter itadai kuwa viraka vyote vinatumika lakini mtumiaji anapokea \URL Batili kwa Faili za Kisakinishi kwenye skrini inayofuata, mwandishi aliweza kupata hitilafu ili kuondoka kwa kuwasha upya XenServer kuu.

Ili kusoma zaidi kuhusu suala hilo, tazama mjadala wa Citrix katika URL ifuatayo: XenServer 7 URL Batili kwa Faili za Kisakinishi.

Suala lingine lililopatikana wakati huu lilikuwa onyo kutoka kwa XenCenter kuhusu VM ya ndani kuhifadhiwa kwenye mwenyeji mkuu wa XenServer. VM hii ya ndani ingezuia kisakinishi cha XenServer kugawanya tena seva pangishi kwa mpango mpya wa kuhesabu wa GPT.

Baada ya kutafuta sana, iligundulika kuwa hifadhi rudufu ya data ya bwawa ilikuwa ikihifadhiwa kwenye hifadhi ya ndani ya mwenyeji mkuu. Mara hii ilipohamishwa hadi eneo lingine, kisakinishi kiliacha kuona masuala yoyote.

9. Mara tu ukaguzi wa awali ulipotoka, kisakinishi kitauliza eneo la faili za usakinishaji. Makala haya yanatumia seva ya HTTP kutoa faili za usakinishaji kwa wapangishi wa XenServer na kwa hivyo kisakinishi kinahitaji kufahamishwa kuhusu eneo la faili hizi.

Katika visanduku, toa maelezo muhimu ya njia ya seva pamoja na stakabadhi zinazohitajika ili kuunganisha kisha ubonyeze kitufe cha ‘Jaribio’ ili kuhakikisha kuwa XenCenter inaweza kufikia faili. Ikiwa alama ya hundi ya kijani imeonyeshwa, basi vyombo vya habari vya ufungaji vimepatikana na vinaweza kutumika.

10. Mara tu kila kitu kikiwa tayari kwenda, bofya kitufe cha 'Anza Kuboresha'. Hii itaanza mchakato kuanzia na bwana wa bwawa.

KUMBUKA - Hakikisha kuwa mtandao wa usimamizi wa wapangishi wa XenServer una DHCP. Kisakinishi kikiwasha tena seva pangishi, kitajaribu kupata anwani ya IP kupitia DHCP.

11. Katika hatua hii, itakuwa busara kuanza kula chakula cha mchana au kufuatilia kazi nyingine. Utaratibu huu utachukua muda. Ikiwa ufikiaji wa kifuatiliaji cha ndani au mfumo wa KVM unapatikana kwenye wapangishi wa XenServer, msimamizi anaweza kutazama mchakato wa usakinishaji na kuona ikiwa kila kitu kinaendelea inavyopaswa.

12. Mchakato wa usakinishaji kwenye kundi hili la majaribio la wapangishaji wanne ulichukua takriban saa mbili kukamilika. Baada ya usakinishaji kukamilika, hakikisha kwamba umeboresha zana za wageni kwa wageni wote kwenye bwawa.

Pia hakikisha kuwa umethibitisha kuwa bwawa limeboreshwa kabisa kwa kuangalia kichupo cha ‘Jumla’ cha bwawa katika XenCenter au kwa kuunganisha mwenyewe kwa kila seva pangishi ya XenServer.

Baadhi ya kazi za ufuatiliaji zinaweza kuhitajika katika hatua hii pia. Mwandishi alikumbana na masuala machache na violesura pepe vya baadhi ya wageni alipojaribu kuwaanzisha wageni baada ya uboreshaji wa bwawa.

Kama ilivyobainika kuwa baadhi ya usanidi wa mtandao wa bwawa haukutafsiriwa kupitia mchakato wa kusakinisha. Seva zote zilikuwa na violesura 4 (PIF) na kwenye seva mbili jozi moja ya PIF iliacha kuwasha ilipowashwa.

Hili lilisababisha huzuni nyingi lakini tunashukuru kwamba wengine walikuwa wamekumbana na masuala kama hayo na suluhu ilikuwa rahisi kupatikana. Seva zinazozungumziwa zilikuwa Dell Power Edge 2950's zilizojumuishwa Broadcom BCM5708 NICs.

Kilichohitajika tu ni kurudisha mifumo kwenye XenServer 6.5 na kisha kutumia sasisho kutoka kwa wavuti ya Dell. Mwandishi anapendekeza sana kuhakikisha kuwa masasisho yote ya programu dhibiti yametumika kwa mifumo yoyote ambayo itasasishwa hadi toleo jipya la XenServer ili kusaidia kuzuia matatizo.

Ili kusoma zaidi kuhusu mada hii, tafadhali kagua mada kwenye ukurasa wa majadiliano wa Citrix: XenServer 7 Upgrade No Onboard Network.

Kumbuka toleo la programu dhibiti pamoja na mgawo wa PIF ambao haujapangwa.

# interface-rename -l

Kumbuka kuwa programu dhibiti imesasishwa na agizo la PIF ni sahihi pia.

# interface-rename -l

13. Katika hatua hii, wapangishi wote wa XenServer wanapaswa kupatikana na kurudi kwenye usanidi sahihi wa bwawa. Kwa wakati huu ni MUHIMU kutumia sasisho moja zaidi. Citrix ilitoa kiraka kushughulikia maswala yalikuwa upotezaji wa data na ufisadi uliwezekana chini ya hali fulani. TAFADHALI TUMA MAOMBI HII SASA!

Inatumia XenServer 7 Critical Patch XS70E004

Kama inavyohitajika katika kifungu kipya cha kusakinisha, uboreshaji wa bwawa pia utahitaji kiraka hiki muhimu cha XenServer 7 kutumika kwenye hifadhi ili kuhakikisha uadilifu wa data.

Kwa kutumia kiraka fuata hatua ya 20 hadi hatua ya 26 katika XenServer 7 mpya mwongozo huu hapa: Kutumia Kiraka cha XenServer 7 Muhimu.

Hii inahitimisha mchakato wa kusasisha/kusakinisha XenServer kwa wapangishi. Katika hatua hii, hazina za kuhifadhi na mashine pepe zinapaswa kuingizwa tena, kusanidiwa na kujaribiwa.

Sehemu inayofuata itashughulikia kazi ya mwisho ya kusasisha zana za wageni za XenServer kwa wageni pepe.

Kusasisha XenServer Guest-Tools

1. Kazi ya mwisho ya ufuatiliaji ni kuhakikisha kuwa wageni wanaweza kuwashwa upya na pia kuhakikisha kuwa wamesakinisha huduma mpya zaidi za wageni. Hii inaweza kufanywa kwa urahisi kwa kufuata hatua kadhaa zinazofuata.

2. Hatua ya kwanza ni kuambatisha ISO ya zana za wageni kwenye hifadhi ya DVD ya mmoja wa wageni wa mtandaoni.

3. Baada ya XenServer kuambatisha guest-tools.iso kwa mgeni, hakikisha kuwa mgeni anatambua diski mpya. Mfano huu utatembea kwa mgeni wa Debian na usakinishaji wa zana.

Katika matokeo yaliyo hapa chini, diski ya huduma za wageni ilichorwa kama 'xvdd'.

4. Kifaa hiki kinaweza kupachikwa haraka kwa kutumia matumizi ya mlima kama ifuatavyo:

# mount /dev/xvdd /mnt

5. Baada ya kifaa kupachikwa, dpkg inaweza kutumika kusakinisha zana mpya za wageni kama ifuatavyo:

# dpkg -i /mnt/Linux/xe-guest-utilities_7.0.0-24_all.deb

6. Wakati wa usakinishaji, faili zinazofaa zitasakinishwa na xe daemon itaanzishwa upya kwa niaba ya mifumo.

Ili kuthibitisha kupitia XenCenter kwamba sasisho lilifanikiwa, nenda kwenye kichupo cha ‘Jumla’ cha mashine ya wageni na utafute kipengee kilichoandikwa ‘Virtualization State:’.

Whoo... Ikiwa umesalia kwa muda mrefu, tunatumai XenServer 7 imesakinishwa, imewekwa viraka, na wageni wanasasishwa pia! Ikiwa una maswali au masuala yoyote, tafadhali andika kwenye maoni hapa chini na tutatoa msaada haraka iwezekanavyo.