XenServer 7 - basseini uuendamine CLI ja XenCenteri veebiliidese kaudu


Selle XenServer 7 seeria esimene artikkel käsitles ühe XenServeri hosti installimist/täiendamist. Enamik XenServeri installe on tõenäoliselt paljude XenServeri hostide kogumis.

See artikkel käsitleb kogu XenServeri basseini täiendamise protsessi. Lõplik komponent katab mõned majapidamised XenServeri hostidel jooksvate külalistega.

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

Enne kaugemale liikumist soovitan teil tutvuda nende kahe jaotisega Süsteeminõuded ja autori soovitatud täiendused meie Xen Server 7 esimeses artiklis aadressil:

  1. XenServer 7 värske installimine

Selle artikli eesmärk on tutvuda XenServeri basseini versiooniuuendusega. Uuendamisprotsessi saab teha mitmel viisil ja iga konkreetse installi õige lahendus sõltub suuresti organisatsioonist.

Citrixil on väga üksikasjalik dokument, mis tuleks enne uuendusprotsessi alustamist üle vaadata: xenserver-7-0-installation-guide.pdf

XenServeri basseini uuendamine

Kahtlemata on enamik XenServeri installe tõenäoliselt osa XenServerite kogumist. See muudab uuendusprotsessi veidi keerulisemaks. Kuigi võimalus minna käsitsi igasse serverisse ja uuendada igaüks neist on võimalus, on Citrixil palju lihtsam viis seda teha, kasutades XenCenteri uusima versiooni kaudu värskendava basseini värskendust või xe käsurea tööriist.

Citrixi dokumentatsiooni kohaselt saab basseini uuendada mis tahes versiooniga XenServer 6.x või uuem versioonini 7. Kui XenServeri hosti versioon on vanem kui 6.x, peab host järgima XenServeri sobivat täiendamise teed 6.2 ja seejärel saab seda uuendada versioonile XenServer 7.0.

Rolling Pooli versiooniuuenduse tegemiseks tuleb Citrixist alla laadida XenCenteri uusim versioon. Allalaaditav fail asub siin: XenServer-7.0.1-XenCenterSetup.exe

Nagu XenServer 6.5 seerias mainitud, on XenCenter endiselt ainult Windowsi utiliit. Basseini saab uuendada ka kasutajaliidese kaudu neile, kellel pole XenCenteri käitamiseks juurdepääsu Windowsi masinale.

Selles artiklis kirjeldatakse üksikasjalikult mõlemat meetodit (XenCenter ja CLI koos utiliidiga xe).

MÄRKUS. Enne basseini täiendamist tuleks märkida kaks asja. Veeremi täiendamist ei tohiks teha SAN-i seadistuste alglaadimisega ja Integreeritud StorageLink on XenServeri versioonidest 6.5 ja uuematest versioonidest eemaldatud.

Sõltumata kasutatavast meetodist, XenCenterist või CLI-st, on esimene samm keelata basseini kõrge kättesaadavus, peatada kõik vähemolulised külaliste virtuaalsed masinad, tagada, et XenServeri hostidel oleks piisavalt mälu, et toetada külalisi, kes peavad täiendamise ajal jätkama ( st ei ole üle pakutud) vajavad hostid ka XenServer 7 jaoks piisavalt kõvakettaruumi, veenduge, et kõigi külaliste jaoks olevad CD/DVD-draivid oleksid tühjad, ning tungivalt soovitatakse teha praeguse basseini oleku varukoopia.

Alustame protsessi.

Basseini versiooniuuendus CLI-st

1. Veenduge, et oleksite läbi lugenud eelnevad 5 lõiku, kuna need kirjeldavad väga olulist teavet uuendusprotsessi kohta! Samuti on kasutajatel tungivalt soovitatav lugeda siin asuvat installijuhendit: xenserver-7-0-installation-guide.pdf, Uuendamise juhised ja hoiatused algavad lk 24.

2. Tegelik esimene tehnoloogiline samm on varundada basseini olek tööriistaga xe . Kasutades SSH-ühendust Xeni basseini põhihostiga, saab käivitada järgmise käsu 'xe'.

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

Varundatud andmebaasi korral kopeerige fail peahostilt välja, et tagada koopia olemasolu juhuks, kui uuendamine ebaõnnestub. Järgmine käsk kopeerib faili Xen Pool.db kaugserverist XenServer, mille tähistab , ja paigutab faili praeguse kasutaja kausta Allalaadimised.

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

3. Kui basseini andmebaas on varundatud, peab kapten kõik külalised migreerima basseini teiste hostide juurde ja seejärel tuleb kapten keelata järgmiste käskudega xe:

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

Nüüd tuleb host taaskäivitada XenServer 7 installikandjalt kohapeal. Siinkohal järgib versiooniuuendus paljusid samu osi nagu ühe hosti uuendamine selles artiklis varem.

Paigaldaja sammude kaudu liikumisel veenduge, et UPGRADE oleks valitud! Selguse huvides tuleks selles etapis selles etapis täita artikli\"XenServer 7 - värske install" sammud 1–6 ja seejärel 15–19.

Installiprotsess võtab umbes 12 minutit, nii et minge saidi https://linux-console.net lehele, et installi lõppemist oodates veel üks artikkel lugeda. Kui installimine on lõpule jõudnud, taaskäivitage juht ja eemaldage installikandja.

4. Veenduge, et master taaskäivitub, et see ei kuvaks vigu ja et see käivituks XenServeri konsooli ekraanile. See näitab edukalt täiendamist, kuid asju pole veel tehtud. SSH tagasi põhisüsteemi ja kontrollige, kas see tõesti töötab XenServeri uut versiooni ühe järgmistest käskudest:

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

5. Edu! Seda basseinimeistrit on nüüd täiendatud. Siinkohal viige kõik külalised vastavalt vajadusele sellele hostile ja jätkake järgmise XenServeri hostiga, korrates kolmandat sammu, välja arvatud asendades järgmise täiendatava hosti hostinimi.

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

6. Jätkake basseinis olevate ülejäänud orjade samme 3 kuni 5.

7. Siinkohal on ülioluline rakendada veel üks värskendus. Citrix avaldas plaastri probleemide lahendamiseks, kuna andmete kadumine ja korruptsioon olid teatud tingimustel võimalikud.

PALUN KOHALDAGE SELLE plaastrit! Selle plaastri jaoks tuleb ka XenServeri hostid taaskäivitada. Juhised selle saavutamiseks XenCenteri kaudu leiate sellest artiklist hiljem.

Selle saavutamiseks XenServeri hosti CLI kaudu laadige alla plaaster ja väljastage järgmised käsud 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. Kui kõik basseini hostid on värskendatud, peavad külalised värskendama XenServeri külaliste tööriistu. Sammud selle saavutamiseks on selle artikli lõpus.

Basseini täiendamine XenCenterist

Neile, kellel on XenCenteri käitamiseks juurdepääs Windowsi masinale, saab XenCenteri rakenduse kaudu uuendada jooksva basseini.

XenCenteri kasutamise eeliseks on see, et paljud ülesanded ja kontrollid, mis tuleb eelnevates juhistes käsitsi teha, saavad XenCenter nüüd automaatselt.

XenCenteri veeremi täiendamise viisardil on kaks režiimi; käsitsi ja automaatselt. Manuaalses režiimis tuleb XenServer 7 installija selle värskendamise ajal paigutada igasse individuaalsesse XenServeri hosti (st käivitatav USB või cd).

Automaatrežiimi kasutamisel kasutab viisard faile, mis asuvad mingil võrgufaili jagamisel, näiteks HTTP, NFS või FTP-server. Selle meetodi kasutamiseks tuleb XenServeri installi iso installifailid lahti pakkida vastavasse võrgupõhisse failiserverisse ja teha XenServeri hosti jaoks kättesaadavaks.

Selles juhendis ei kirjeldata üksikasjalikult HTTP-serveri seadistamise protsessi, kuid see tutvustab ISO-sisu eraldamise protsessi, et võimaldada automaatset täiendamist.

Selles jaotises eeldatakse, et kasutajal on toimiv HTTP-server, mille veebijuure on seatud väärtusele '/ var/www/html'. Selles jaotises eeldatakse ka, et XenServer 7 iso fail on alla laaditud ja asub veebijuure kaustas.

Selle artikli installifailide seadistamise esimene samm on iso ühendamine, nii et installifailid saab veebiruumi paigutada. Teine samm on luua kaust installifailidele ja seejärel kopeerida failid sellesse kausta.

Kõiki samme saab teha järgmiselt:

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

Siit serveri IP-aadressi ja xenserveri kausta navigeerimisel peaksid installimaterjalid olema kuvatud brauseris.

Jooksva basseini uuendamine XenCenteriga

1. Esimene samm on lugeda selle dokumendi varem pealkirja XenServer Pool Upgrade all olevad lõigud uuesti läbi! See on äärmiselt oluline, kuna nendes lõikudes kirjeldatakse üksikasjalikumalt värskenduse üksikasju, et aidata üleminekut XenServeri vanematelt versioonidelt.

2. Esimene tehnoloogiline samm on varundada basseini praegune olek, kasutades basseinimeistri käsku xe. SSH-ühenduse või XenCenteri konsooli abil Xeni basseini põhihosti abil saab käivitada järgmise käsu 'xe'.

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

Andmebaasi varundamise korral on tungivalt soovitatav teha koopia masterilt, nii et ebaõnnestunud täiendamise korral saab master/pooli taastada algsesse olekusse.

3. Veenduge, et installitud oleks XenCenteri uusim versioon. Allalaadimislink on järgmine: XenServer-7.0.1-XenCenterSetup.exe.

4. Kui basseini andmebaas on salvestatud ja XenCenteri uusim versioon installitud, võib basseini uuendamine alata. Avage XenCenter ja looge ühendus basseiniga, mis vajab XenServeri uut versiooni. Kui ühendus on ühendatud basseinihalduriga, navigeerige menüüsse „Tööriistad“ ja valige „Uuenda veeremi uuendamine…“.

5. Lugege kindlasti esimesel viipal olevaid hoiatusi. Siin mainitud samm on varukoopia andmebaasi varundamine, mis viidi läbi selle artikli jaotise\"Rolling Pool Upgrade with XenCenter" esimeses etapis.

6. Järgmisel ekraanil palutakse kasutajal valida basseinid, mida nad soovivad uuendada. Valida saab iga basseini, millega XenCenter on ühendatud. Lihtsuse huvides on selles dokumentatsioonis kasutatud väikest testibasseini.

7. Järgmine samm võimaldab kasutajal valida režiimid kas Automaatne või Käsitsi. Jällegi on see artikkel automaatse meetodi läbimine ja eeldatakse, et HTTP-server on saadaval ja XenServeri ISO sisu on selle HTTP-serveri kaustas nimega xenserver välja tõmmatud.

8. Siinkohal viib XenCenter läbi rea kontrolle, et tagada, et kõigil hostidel on sobivad plaastrid/kiirparandused, ja kontrollib, kas uuendamine tõenäoliselt õnnestub.

Sõltuvalt keskkonnast on see tõenäoliselt probleemide kogemise samm. Tuli kokku kaks küsimust, kuid siinkohal autor. Otsused leiti ja loodetavasti aitavad need teisi.

Esimene probleem, mida kogeti, oli vajadus XenServeri hostidele kahe plaastri paigaldamiseks. XenCenter täidab seda, kui kasutaja otsustab seda teha, kuid nagu autor ja teised on kogenud, ei lõpeta see toiming alati korralikult ja see võib takistada järgmise etapi korralikku toimimist.

Kui XenCenter väidab, et kõik plaastrid on rakendatud, kuid kasutaja saab järgmisel ekraanil\"kehtetu URL-i installifailidele", suutis autor XenServeri taaskäivitamise abil tõrke kõrvaldada.

Probleemi kohta lisateabe saamiseks vaadake Citrixi arutelu järgmisel URL-il: XenServer 7 Installer Files URL on vale URL.

Teine probleem, mis sel hetkel tekkis, oli XenCenteri hoiatus XenServeri põhihostile salvestatud kohaliku VM-i kohta. See kohalik VM takistab XenServeri installeril hosti uue GPT partitsiooniskeemiga uuesti jaotada.

Pärast pikka otsimist märgati, et põhihosti kohalikku salvestusruumi salvestati basseini metaandmete varukoopia. Kui see teisaldati teise asukohta, lakkas installer enam probleeme nägemast.

9. Kui eelkontrollid olid viisist väljas, küsib installer installifailide asukohta. Selles artiklis kasutatakse installifailide XenServeri hostidele esitamiseks HTTP-serverit ja seetõttu tuleb installijat nende failide asukohast teavitada.

Esitage lahtrites vajalik serveri tee teave ja ühenduse loomiseks vajalikud mandaadid ning seejärel vajutage nuppu Testi, et veenduda, kas XenCenter pääseb failidele juurde. Kui kuvatakse roheline linnuke, on installikandja leitud ja seda saab kasutada.

10. Kui kõik on kasutamiseks valmis, klõpsake nuppu Start Start Upgrade. See algab protsessi alustades basseinimeistrist.

MÄRKUS. Veenduge, et XenServeri hostide haldusvõrgus oleks DHCP. Kui installer taaskäivitab hostid, üritab ta DHCP kaudu saada IP-aadressi.

11. Siinkohal oleks mõistlik hakata sööma lõunat või järgima muid ülesandeid. See protsess võtab aega. Kui XenServeri hostidel on juurdepääs kohalikule kuvarile või KVM-süsteemile, saab administraator jälgida installiprotsessi ja vaadata, kas kõik liigub nii, nagu peaks.

12. Selle nelja hosti testiklastri installimisprotsess kestis umbes kaks tundi. Kui installimine on lõpule jõudnud, täiendage kindlasti kõigi basseini külaliste tööriistu.

Samuti veenduge, et bassein oleks täielikult uuendatud, vaadates XenCenteri basseini vahekaarti General (Üldine) või ühendades käsitsi iga XenServeri hostiga.

Mõni järelülesanne võib osutuda vajalikuks ka sel hetkel. Autor koges mõne külalise virtuaalsete liidestega probleeme, kui ta proovis külalisi pärast basseini täiendamist käivitada.

Nagu selgus, ei tõlgendanud mõned basseini võrgukonfiguratsioonid installiprotsessi käigus. Kõigil serveritel oli neli füüsilist liidest (PIF) ja kahes serverites lakkas üks PIF-de paariline käivitamisel käivitumast.

See põhjustas märkimisväärset leina, kuid õnneks oli teistel sarnaseid probleeme olnud ja lahendust oli lihtne leida. Kõnealused serverid olid Dell Power Edge 2950's koos integreeritud Broadcom BCM5708 NIC-idega.

Vaja oli vaid süsteemide XenServer 6.5 taastamine ja seejärel värskenduse rakendamine Delli veebisaidilt. Autor soovitab tungivalt probleemide vältimiseks tagada, et kõik püsivara värskendused on rakendatud kõikidele süsteemidele, mida täiendatakse uuemale XenServeri väljaandele.

Selle teema kohta lisateabe saamiseks vaadake teema üle Citrixi arutelulehel: XenServer 7 Upgrade No Onboard Network.

Pange tähele nii püsivara versiooni kui ka korrast ära PIF-määrangut.

# interface-rename -l

Pange tähele, et püsivara on värskendatud ja ka PIF-i järjekord on õige.

# interface-rename -l

13. Siinkohal peaksid kõik XenServeri hostid olema saadaval ja tagasi õiges basseini konfiguratsioonis. Siinkohal on ülioluline rakendada veel üks värskendus. Citrix avaldas plaastri probleemide lahendamiseks, kuna andmete kadumine ja korruptsioon olid teatud tingimustel võimalikud. PALUN KOHALDAGE SELLE plaastrit!

XenServer 7 kriitilise plaastri XS70E004 rakendamine

Nii nagu värskes installiartiklis nõutakse, nõuab ka basseini uuendamine selle kriitilise XenServer 7 plaastri rakendamist puulile andmete terviklikkuse tagamiseks.

Plaastri paigaldamiseks järgige värske XenServer 7 juhiseid 20 kuni 26, järgige seda juhendit siin: XenServer 7 kriitilise plaastri rakendamine.

See lõpetab XenServeri värskendamise/installimise hostidele. Siinkohal tuleks mäluhoidlad ja virtuaalsed masinad uuesti importida, konfigureerida ja testida.

Järgmises jaotises käsitletakse XenServeri külaliste tööriistade värskendamise viimast ülesannet virtuaalsetes külalistes.

XenServeri külalistööriistade värskendamine

1. Viimane järelülesanne on tagada külaliste taaskäivitamine ja tagada, et neil oleks installitud uusimad külaliste utiliidid. Seda saab hõlpsasti saavutada järgmise paari sammu järgimisega.

2. Esimene samm on külalistööriistade ISO kinnitamine ühe virtuaalse külalise DVD-draivile.

3. Kui XenServer on guest-tools.iso külalisele kinnitanud, veenduge, et külaline tunneks uue ketta ära. Selles näites tutvutakse Debiani külalise ja tööriistade installimisega.

Allpool olevas väljundis kaardistati külaliste utiliitide ketas kui "xvdd".

4. Selle seadme saab kiiresti paigaldada, kasutades monteerimisutiliiti järgmiselt:

# mount /dev/xvdd /mnt

5. Kui seade on paigaldatud, saab dpkg kasutada uute külaliste tööriistade installimiseks järgmiselt:

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

6. Installimise ajal installitakse õiged failid ja xe deemon taaskäivitatakse süsteemide nimel.

XenCenteri kaudu värskenduse õnnestumise kinnitamiseks minge külalismasina vahekaardile „Üldine“ ja otsige atribuut siltiga „Virtualiseerimise olek:”.

Ohoo ... Kui olete nii kaua üle elanud, on loodetavasti XenServer 7 installitud, paigatud ja ka külalisi värskendatakse! Kui teil on küsimusi või probleeme, postitage palun allpool toodud kommentaarid ja pakume abi niipea kui võimalik.