XenServer 7 – Uppfærsla á sundlaug með CLI og XenCenter vefviðmóti


Fyrsta greinin í þessari XenServer 7 seríu fjallaði um hvernig á að setja upp/uppfæra einn XenServer hýsil. Flestar XenServer uppsetningar eru líklegar í hópi margra XenServer gestgjafa.

Þessi grein mun fjalla um ferlið við uppfærslu á heilli XenServer laug. Lokaþátturinn mun ná yfir nokkurt heimilishald með gestum sem keyra á XenServer vélunum.

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

Áður en lengra er haldið legg ég til að þú skoðir þessa tvo hluta Kerfiskröfur og höfundartillögur í fyrstu grein okkar Xen Server 7 á:

  1. Ný uppsetning á XenServer 7

Tilgangur þessarar greinar er að ganga í gegnum XenServer laug uppfærslu. Það eru margar leiðir til að gera uppfærsluferlið og „rétta“ lausnin fyrir hverja sérstaka uppsetningu mun vera mjög háð fyrirtækinu.

Citrix er með mjög ítarlegt skjal sem ætti að fara yfir áður en uppfærsluferlið er hafið: xenserver-7-0-installation-guide.pdf

XenServer Pool Uppfærsla

Án efa eru flestar XenServer uppsetningar líklega hluti af hópi XenServers. Þetta flækir uppfærsluferlið svolítið. Þó að möguleikinn á að fara handvirkt á hvern netþjón og uppfæra hvern og einn sé valkostur, þá hefur Citrix miklu auðveldari leið til að gera þetta með því að nota Rolling Pool uppfærslu í gegnum nýjustu útgáfuna af XenCenter eða í gegnum xe skipanalínuverkfæri.

Samkvæmt skjölum Citrix er hægt að framkvæma sundlaugaruppfærslu á hvaða útgáfu sem er af XenServer 6.x eða nýrri í útgáfu 7. Ef XenServer gestgjafi er að keyra útgáfu eldri en 6.x, þá þarf gestgjafinn að fylgja viðeigandi uppfærsluleið til XenServer 6.2 og þá er hægt að uppfæra í XenServer 7.0.

Til þess að uppfæra Rolling Pool þarf að hlaða niður nýjustu útgáfunni af XenCenter frá Citrix. Niðurhalið má finna hér: XenServer-7.0.1-XenCenterSetup.exe

Eins og getið er um í XenServer 6.5 seríunni er XenCenter enn aðeins Windows tól. Uppfærsla sundlaugarinnar er einnig hægt að gera í gegnum CLI fyrir þá sem hafa kannski ekki aðgang að Windows vél til að keyra XenCenter.

Þessi grein mun útskýra báðar aðferðirnar (XenCenter og CLI með xe tólinu).

ATHUGIÐ - Áður en uppfærsla á sundlauginni er framkvæmd skal tekið fram tvennt. Uppfærsla á rúllulaug ætti ekki að gera með ræsingu frá SAN uppsetningum og Integrated StorageLink hefur verið fjarlægt úr XenServer útgáfum 6.5 og nýrri.

Óháð því hvaða aðferð er notuð, XenCenter eða CLI, þá er fyrsta skrefið að slökkva á háu framboði á laug, stöðva allar ónauðsynlegar sýndarvélar gesta, tryggja að XenServer gestgjafar hafi nóg minni til að styðja við gesti sem þurfa að halda áfram að keyra meðan á uppfærslunni stendur ( þ.e. ekki ofútbúið), gestgjafar þurfa einnig nóg pláss á harða diskinum fyrir XenServer 7, tryggja að geisla-/dvd-drif fyrir alla gesti séu tómir og það er eindregið hvatt til að taka öryggisafrit af núverandi stöðu sundlaugarinnar.

Byrjum ferlið.

Uppfærsla á sundlaug frá CLI

1. Gakktu úr skugga um að þú hafir lesið fyrri 5 málsgreinarnar þar sem þær lýsa mjög mikilvægum upplýsingum um uppfærsluferlið! Einnig er mjög mælt með því að notendur lesi uppsetningarhandbókina sem er að finna hér: xenserver-7-0-installation-guide.pdf, Leiðbeiningar og viðvaranir um uppfærslu byrja á síðu 24.

2. Raunverulega fyrsta tæknilega skrefið er að taka öryggisafrit af stöðu sundlaugarinnar með xe tólinu. Með því að nota SSH tengingu við Xen laug master gestgjafa er hægt að keyra eftirfarandi „xe“ skipun.

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

Með öryggisafrit af gagnagrunninum afritaðu skrána af aðalhýslinum til að tryggja að afrit sé tiltækt ef uppfærslan mistekst. Eftirfarandi skipun mun afrita skrána Xen Pool.db frá ytri XenServer sem auðkenndur er með og setja skrána í niðurhalsmöppu núverandi notanda.

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

3. Þegar búið er að taka öryggisafrit af sundlaugargagnagrunninum þarf skipstjórinn að láta alla gesti flytja til annarra gestgjafa í sundlauginni og þá þarf að slökkva á skipstjóranum með eftirfarandi ‘xe’ skipunum:

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

Nú þarf að endurræsa hýsilinn frá XenServer 7 uppsetningarmiðlinum á staðnum. Á þessum tímapunkti fylgir uppfærslan mörgum af sömu hlutum og uppfærsla á einum gestgjafa fyrr í þessari grein.

Gakktu úr skugga um að UPGRADE sé valið þegar þú ferð í gegnum uppsetningarskrefin! Til glöggvunar, á þessum tímapunkti, ætti að ljúka skrefum 1-6 og síðan 15-19 í „XenServer 7 – Fresh Install“ greininni á þessu stigi.

Uppsetningarferlið tekur um 12 mínútur svo farðu á https://linux-console.net til að lesa aðra grein á meðan þú bíður eftir að uppsetningunni ljúki. Þegar uppsetningunni er lokið skaltu endurræsa masterinn og fjarlægja uppsetningarmiðilinn.

4. Þar sem meistarinn er að endurræsa skaltu ganga úr skugga um að það birti engar villur og að það ræsist upp á XenServer stjórnborðsskjáinn. Þetta er góð vísbending um árangursríka uppfærslu en hlutirnir eru ekki gerðir enn. SSH aftur inn í aðalkerfið og staðfestu að það sé örugglega keyrt nýju útgáfuna af XenServer með annarri af eftirfarandi skipunum:

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

5. Árangur! Þessi sundlaugarmeistari hefur nú verið uppfærður. Á þessum tímapunkti skaltu færa alla gesti á þennan gestgjafa eftir þörfum og halda áfram á næsta XenServer gestgjafa með því að endurtaka skref þrjú nema að skipta út hýsilnafni næsta gestgjafa til að uppfæra.

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

6. Haltu áfram skrefum 3 til 5 fyrir þrælana sem eftir eru í sundlauginni.

7. Á þessum tímapunkti er MIKILVÆGT að nota eina uppfærslu í viðbót. Citrix gaf út plástur til að taka á vandamálum þar sem gagnatap og spilling var möguleg undir ákveðnum kringumstæðum.

VINSAMLEGAST NOTIÐ ÞENNAN PATCH NÚNA! Þessi plástur krefst þess að XenServer vélar séu einnig endurræstir. Leiðbeiningar til að ná þessu í gegnum XenCenter eru að finna síðar í þessari grein.

Til að ná þessu í gegnum CLI XenServer gestgjafa skaltu hlaða niður plástrinum og gefa út eftirfarandi „xe“ skipanir:

# 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. Þegar allir gestgjafar í sundlauginni hafa verið uppfærðir þurfa gestir að uppfæra XenServer gestaverkfæri. Skref til að ná þessu eru í lok þessarar greinar.

Uppfærsla á sundlaug frá XenCenter

Fyrir þá sem hafa aðgang að Windows vél til að keyra XenCenter er hægt að uppfæra Rolling Pool í gegnum XenCenter forritið.

Ávinningurinn af því að nota XenCenter er mörg af þeim verkefnum og athuganir sem þurfti að gera handvirkt í fyrri leiðbeiningum, verða nú meðhöndlaðar sjálfkrafa af XenCenter.

Uppfærsluhjálp fyrir rúllulaug í XenCenter hefur tvær stillingar; beinskiptur og sjálfskiptur. Í handvirkri stillingu verður að setja uppsetningarforritið fyrir XenServer 7 í hvern einstakan XenServer hýsil á þeim tíma sem verið er að uppfæra hann (þ.e. ræsanlegt USB eða geisladisk).

Þegar sjálfvirka stillingin er notuð mun töframaðurinn nota skrár sem eru staðsettar á einhvers konar netskráarhluti eins og HTTP, NFS eða FTP netþjóni. Til að nota þessa aðferð verður að pakka upp uppsetningarskránum frá XenServer uppsetningar iso á viðeigandi netkerfisskráaþjóni og gera þær aðgengilegar XenServer vélunum.

Þessi handbók mun ekki útskýra ferlið við að setja upp HTTP netþjón en hún mun ganga í gegnum ferlið við að draga út ISO innihaldið til að leyfa sjálfvirka uppfærslu.

Þessi hluti mun gera ráð fyrir að notandinn sé með virkan HTTP netþjón með vefrót stillt á '/var/www/html'. Þessi hluti mun einnig gera ráð fyrir að XenServer 7 iso skránni hafi verið hlaðið niður og sé í vefrótarmöppunni.

Fyrsta skrefið til að setja upp uppsetningarskrárnar fyrir þessa grein er að tengja iso, svo hægt sé að setja uppsetningarskrárnar í vefrótina. Annað skref er að búa til möppu fyrir uppsetningarskrárnar og afrita síðan skrárnar í þá möppu.

Öll skrefin er hægt að framkvæma sem hér segir:

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

Á þessum tímapunkti, með því að fletta að IP tölu netþjónsins og xenserver möppunni, ætti uppsetningarefnið að birtast í vafranum.

Uppfærsla á rúllulaug með XenCenter

1. Fyrsta skrefið er að lesa aftur málsgreinarnar undir XenServer Pool Upgrade fyrirsögninni fyrr í þessu skjali! Þetta er afar mikilvægt þar sem þessar málsgreinar munu útskýra upplýsingar um uppfærsluna til að hjálpa til við umskiptin frá eldri útgáfum af XenServer.

2. Fyrsta tæknilega skrefið er að taka öryggisafrit af núverandi stöðu laugarinnar með því að nota „xe“ skipun frá laugarstjóranum. Með því að nota SSH tengingu eða XenCenter leikjatölvu við Xen laug aðalhýsilinn er hægt að keyra eftirfarandi „xe“ skipun.

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

Með öryggisafrit af gagnagrunninum er eindregið mælt með því að afrit sé gert af masternum þannig að ef uppfærsla misheppnast er hægt að snúa skipstjóranum/lauginni aftur í upprunalegt ástand.

3. Gakktu úr skugga um að nýjasta útgáfan af XenCenter sé uppsett. Niðurhalstengillinn er sem hér segir: XenServer-7.0.1-XenCenterSetup.exe.

4. Þegar gagnagrunnur sundlaugarinnar hefur verið vistaður og nýjasta útgáfan af XenCenter sett upp getur uppfærsla sundlaugarinnar hafist. Opnaðu XenCenter og tengdu við sundlaugina sem þarf nýja útgáfu af XenServer. Þegar þú hefur tengt við sundlaugarstjórann skaltu fara í valmyndina „Tools“ og velja „Rolling Pool Upgrade…“.

5. Vertu viss um að lesa viðvaranirnar á fyrstu vísbendingunni. Skrefið sem nefnt er hér er öryggisafrit af gagnagrunni sundlaugarinnar sem var náð í skrefi eitt í hlutanum „Rolling Pool Upgrade with XenCenter“ í þessari grein.

6. Næsti skjár mun biðja notandann um að velja laugarnar sem hann vill uppfæra. Hægt er að velja hverja laug sem XenCenter er tengdur við. Til einföldunar hefur lítill prófunarlaug verið notaður í þessum skjölum.

7. Næsta skref gerir notandanum kleift að velja annað hvort „Sjálfvirk“ eða „Handvirk“ stillingu. Aftur er þessi grein að ganga í gegnum sjálfvirku aðferðina og gerir ráð fyrir að HTTP netþjónn sé tiltækur og hefur XenServer ISO innihaldið dregið út í möppu sem kallast 'xenserver' á þeim HTTP netþjóni.

8. Á þessum tímapunkti mun XenCenter keyra í gegnum röð athugana til að tryggja að allir vélar séu með viðeigandi plástra/snauðleiðréttingar og mun athuga hvort líklegt sé að uppfærslan takist.

Það fer eftir umhverfinu að þetta er líklega skrefið sem vandamál koma upp. Tvö vandamál komu upp en höfundurinn á þessum tímapunkti. Ályktanir fundust og vonandi munu þær hjálpa öðrum.

Fyrsta vandamálið sem upplifði var þörf fyrir tvo plástra til að setja á XenServer vélarnar. XenCenter mun ná þessu ef notandinn ákveður að gera það, en eins og höfundur og aðrir hafa upplifað, lýkur þessu skrefi ekki alltaf rétt og gæti komið í veg fyrir að næsta skref virki rétt.

Ef XenCenter heldur því fram að allir plástrar séu notaðir en notandinn fær \Ógilda vefslóð til uppsetningarskráa á næsta skjá, tókst höfundi að fá villuna til að hverfa með því að endurræsa XenServer.

Til að lesa meira um málið, skoðaðu Citrix umræðuna á eftirfarandi vefslóð: XenServer 7 Ógild vefslóð á uppsetningarskrár.

Hitt vandamálið sem kom upp á þessum tímapunkti var viðvörun frá XenCenter um að staðbundin VM væri geymd á aðal XenServer hýsilnum. Þessi staðbundna VM myndi koma í veg fyrir að XenServer uppsetningarforritið skipti vélunum aftur í skiptinguna með nýju GPT skiptingarkerfinu.

Eftir mikla leit var tekið eftir því að verið var að geyma öryggisafrit af metagagnagrunni á staðbundinni geymslu aðalhýsilsins. Þegar þetta var flutt á annan stað hætti uppsetningarforritið að sjá nein vandamál.

9. Þegar forathugunin var ekki í lagi mun uppsetningarforritið biðja um staðsetningu uppsetningarskránna. Þessi grein notar HTTP netþjón til að birta uppsetningarskrárnar til XenServer gestgjafanna og sem slíkur þarf uppsetningarforritið að vera upplýst um staðsetningu þessara skráa.

Í reitunum, gefðu upp nauðsynlegar upplýsingar um slóð netþjónsins sem og nauðsynlegar persónuskilríki til að tengjast og ýttu síðan á „Prófa“ hnappinn til að ganga úr skugga um að XenCenter hafi aðgang að skránum. Ef græna gátmerkið birtist hefur uppsetningarmiðillinn verið staðsettur og nothæfur.

10. Þegar allt er tilbúið til að fara, smelltu á 'Start Upgrade' hnappinn. Þetta mun hefja ferlið sem byrjar með sundlaugarmeistaranum.

ATHUGIÐ – Gakktu úr skugga um að stjórnunarnetið fyrir XenServer vélarnar hafi DHCP. Þegar uppsetningarforritið endurræsir vélina mun það reyna að fá IP-tölu í gegnum DHCP.

11. Á þessum tímapunkti væri skynsamlegt að byrja að borða hádegismat eða fylgja eftir öðrum verkefnum. Þetta ferli mun taka smá stund. Ef aðgangur að staðbundnum skjá eða KVM kerfi er til staðar á XenServer vélunum getur stjórnandinn fylgst með uppsetningarferlinu og séð hvort allt sé að ganga eins og það ætti að gera.

12. Uppsetningarferlið á þessum fjórum hýsilprófunarþyrpingum tók um það bil tvær klukkustundir að ljúka. Þegar uppsetningunni er lokið, vertu viss um að uppfæra gestaverkfæri á öllum gestum í sundlauginni.

Vertu einnig viss um að staðfesta að sundlaugin hafi verið uppfærð að fullu með því að skoða flipann „Almennt“ sundlaugarinnar í XenCenter eða með því að tengja handvirkt við hvern XenServer gestgjafa.

Sum eftirfylgniverkefni gætu verið nauðsynleg á þessum tímapunkti líka. Höfundur upplifði nokkur vandamál með sýndarviðmót sumra gestanna þegar reynt var að koma gestum í gang eftir uppfærslu sundlaugarinnar.

Eins og það kom í ljós kom sumar netstillingar fyrir sundlaugina ekki í gegnum uppsetningarferlið. Netþjónarnir voru allir með 4 líkamleg viðmót (PIF) og á tveimur af netþjónunum hætti eitt par af PIF að virkjast við ræsingu.

Þetta olli verulegri sorg en sem betur fer höfðu aðrir lent í svipuðum vandamálum og auðvelt var að finna lausn. Netþjónarnir sem um ræðir voru Dell Power Edge 2950 með innbyggðum Broadcom BCM5708 NIC.

Allt sem þurfti var að snúa kerfunum aftur yfir í XenServer 6.5 og nota síðan uppfærsluna frá vefsíðu Dell. Höfundur mælir eindregið með því að tryggja að allar fastbúnaðaruppfærslur hafi verið notaðar á öll kerfi sem verða uppfærð í nýrri XenServer útgáfu til að koma í veg fyrir vandamál.

Til að lesa meira um þetta efni, vinsamlegast skoðaðu efnið á umræðusíðu Citrix: XenServer 7 Upgrade No Onboard Network.

Athugaðu vélbúnaðarútgáfuna sem og PIF úthlutunina sem er ekki í lagi.

# interface-rename -l

Athugaðu að fastbúnaðurinn hefur verið uppfærður og PIF röðin er líka rétt.

# interface-rename -l

13. Á þessum tímapunkti ættu allir XenServer vélar að vera tiltækir og aftur í réttri laug stillingu. Á þessum tímapunkti er MIKILVÆGT að nota eina uppfærslu í viðbót. Citrix gaf út plástur til að taka á vandamálum þar sem gagnatap og spilling var möguleg undir ákveðnum kringumstæðum. VINSAMLEGAST NOTIÐ ÞESSA PATCH NÚNA!

Notar XenServer 7 Critical Patch XS70E004

Rétt eins og krafist er í nýju uppsetningargreininni mun uppfærsla á sundlaug einnig krefjast þess að þessi mikilvægi XenServer 7 plástur sé settur á sundlaugina til að tryggja gagnaheilleika.

Til að nota plástur skaltu fylgja skrefi 20 til skrefs 26 í ferskum XenServer 7 þessari handbók hér: Notkun XenServer 7 Critical Patch.

Þetta lýkur ferlinu við að uppfæra/setja upp XenServer á gestgjafa. Á þessum tímapunkti ætti að flytja geymslugeymslur og sýndarvélar inn aftur, stilla og prófa.

Næsti hluti mun fjalla um lokaverkefnið að uppfæra XenServer gestaverkfæri á sýndargestunum.

Uppfærsla XenServer Guest-Tools

1. Síðasta eftirfylgniverkefnið er að tryggja að hægt sé að endurræsa gesti sem og tryggja að þeir séu með nýjustu gestaþjónustuna uppsett. Þetta er auðvelt að ná með því að fylgja næstu skrefum.

2. Fyrsta skrefið er að tengja gestaverkfærin ISO við DVD drif eins af sýndargestunum.

3. Þegar XenServer hefur tengt guest-tools.iso við gestinn, vertu viss um að gesturinn þekki nýja diskinn. Þetta dæmi mun ganga í gegnum Debian gest og uppsetningu verkfæra.

Í úttakinu hér að neðan var diskur gestatólanna kortlagður sem „xvdd“.

4. Hægt er að festa þetta tæki fljótt með því að nota festingartólið sem hér segir:

# mount /dev/xvdd /mnt

5. Þegar tækið hefur verið sett upp er hægt að nota dpkg til að setja upp nýju gestatólin sem hér segir:

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

6. Meðan á uppsetningunni stendur verða réttar skrár settar upp og xe púkinn verður endurræstur fyrir hönd kerfanna.

Til að staðfesta í gegnum XenCenter að uppfærslan hafi tekist, farðu í „Almennt“ flipann fyrir gestavélina og leitaðu að eigninni sem er merktur „Virtualization State:“.

Úff... Ef þú hefur lifað þetta lengi af, vonandi er XenServer 7 settur upp, lagfærður og gestir uppfærðir líka! Ef þú hefur einhverjar spurningar eða vandamál, vinsamlegast skrifaðu í athugasemdirnar hér að neðan og við munum veita hjálp eins fljótt og auðið er.