XenServer 7 - Pag-upgrade sa Pool pinaagi sa CLI ug XenCenter Web Interface


Ang unang artikulo niining XenServer 7 Series nagkobre kon unsaon pag-instalar/pag-upgrade sa usa ka XenServer host. Kadaghanan sa mga pag-install sa XenServer lagmit naa sa pool sa daghang mga host sa XenServer.

Kini nga artikulo maglakip sa proseso sa tibuok XenServer pool upgrade. Ang katapusan nga bahin maglakip sa pipila ka mga housekeeping uban sa mga bisita nga nagdagan sa mga host sa XenServer.

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

Sa wala pa mobalhin, gisugyot ko nga susihon nimo kining duha ka mga seksyon Mga Kinahanglanon sa Sistema ug Gisugyot nga Mga Pagdugang sa Awtor sa among una nga artikulo sa Xen Server 7 sa:

  1. Bag-ong Pag-instalar sa XenServer 7

Ang katuyoan niini nga artikulo mao ang paglakaw pinaagi sa pag-upgrade sa pool sa XenServer. Adunay daghang mga paagi aron mahimo ang proseso sa pag-upgrade ug ang 'husto' nga solusyon alang sa bisan unsang piho nga pag-install magsalig kaayo sa organisasyon.

Ang Citrix adunay usa ka detalyado kaayo nga dokumento nga kinahanglan nga susihon sa dili pa magsugod ang proseso sa pag-upgrade: xenserver-7-0-installation-guide.pdf

Pag-upgrade sa Pool sa XenServer

Sa walay duhaduha kadaghanan sa mga pag-install sa XenServer lagmit nga bahin sa usa ka pool sa XenServers. Kini nagpakomplikado sa proseso sa pag-upgrade sa gamay. Samtang ang kapilian nga mano-mano nga pag-adto sa matag server ug pag-upgrade sa matag usa usa ka kapilian, ang Citrix adunay labi ka dali nga paagi aron mahimo kini pinaagi sa paggamit sa pag-upgrade sa Rolling Pool pinaagi sa labing bag-ong bersyon sa XenCenter o pinaagi sa xe himan sa command line.

Sumala sa dokumentasyon sa Citrix ang usa ka pag-upgrade sa pool mahimong ipahigayon sa bisan unsang bersyon sa XenServer 6.x o mas taas pa ngadto sa bersyon 7. Kung ang usa ka XenServer host nagpadagan sa usa ka bersyon nga mas tigulang kay sa 6.x, nan ang host kinahanglan nga mosunod sa tukma nga upgrade nga dalan ngadto sa XenServer 6.2 ug dayon ma-upgrade sa XenServer 7.0.

Aron mahimo ang pag-upgrade sa Rolling Pool, ang pinakabag-o nga bersyon sa XenCenter kinahanglan nga ma-download gikan sa Citrix. Ang pag-download mahimong makit-an dinhi: XenServer-7.0.1-XenCenterSetup.exe

Sama sa gihisgutan sa XenServer 6.5 nga serye, ang XenCenter usa gihapon ka gamit sa Windows. Ang pag-upgrade sa pool mahimo usab pinaagi sa CLI alang sa mga wala’y access sa usa ka makina sa Windows aron makadagan ang XenCenter.

Kini nga artikulo magdetalye sa duha ka mga pamaagi (XenCenter ug CLI nga adunay xe utility).

PAHINUMDOM - Sa dili pa magbuhat ug pag-upgrade sa pool, duha ka butang ang angay hinumdoman. Ang pag-upgrade sa rolling pool kinahanglan dili buhaton gamit ang boot gikan sa mga setup sa SAN ug ang Integrated StorageLink gikuha gikan sa mga bersyon sa XenServer 6.5 ug mas taas pa.

Bisan unsa nga pamaagi ang gigamit, XenCenter o CLI, ang unang lakang mao ang pag-disable sa pool high availability, paghunong sa tanang non-essential guest virtual machines, pagsiguro nga ang XenServer hosts adunay igong memorya aron suportahan ang mga bisita nga kinahanglan nga magpadayon sa pagdagan sa panahon sa pag-upgrade ( ie. dili over-provisioned), ang mga host nagkinahanglan usab og igo nga hard drive space para sa XenServer 7, siguroha nga ang cd/dvd drives para sa tanang bisita walay sulod, ug kusganong giawhag nga ang backup sa kasamtangan nga pool state himoon.

Atong sugdan ang proseso.

Pag-upgrade sa Pool gikan sa CLI

1. Siguroha nga imong nabasa ang nag-una nga 5 ka paragraph samtang naglatid sila sa pipila ka importante kaayong impormasyon sa proseso sa pag-upgrade! Girekomenda usab kaayo nga basahon sa mga tiggamit ang giya sa pag-install nga nahimutang dinhi: xenserver-7-0-installation-guide.pdf, Ang mga panudlo ug mga pasidaan alang sa pag-upgrade nagsugod sa panid 24.

2. Ang aktuwal nga unang teknolohikal nga lakang mao ang pag-back up sa status sa pool gamit ang xe tool. Gamit ang koneksyon sa SSH sa Xen pool master host, ang mosunud nga 'xe' nga mando mahimong ipadagan.

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

Uban sa database nga gi-back up kopyaha ang file gikan sa master host aron masiguro nga ang usa ka kopya magamit kung ang pag-upgrade mapakyas. Ang mosunod nga sugo mokopya sa file Xen Pool.db gikan sa hilit nga XenServer nga giila sa ug ibutang ang file sa folder sa Downloads sa kasamtangang user.

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

3. Sa higayon nga ang pool database na-back up, ang agalon kinahanglan nga ang tanan nga mga bisita migrate ngadto sa ubang mga host sa pool ug unya ang agalon kinahanglan nga disabled uban sa mosunod nga 'xe' nga mga sugo:

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

Karon ang host kinahanglan nga i-reboot gikan sa XenServer 7 installation media sa lokal. Niini nga punto ang pag-upgrade nagsunod sa daghan nga parehas nga mga bahin sa us aka host nga pag-upgrade sa sayo pa niini nga artikulo.

Siguruha nga hingpit nga gipili ang UPGRADE kung naglihok sa mga lakang sa installer! Alang sa katin-awan, sa kini nga punto, ang mga lakang 1-6 ug dayon 15-19 sa artikulo nga \XenServer 7 - Bag-ong Pag-install kinahanglan mahuman sa kini nga yugto.

Ang proseso sa pag-install mokabat ug mga 12 ka minuto busa pag-navigate sa https://linux-console.net aron mabasa ang laing artikulo samtang naghulat nga mahuman ang pag-install. Kung kompleto na ang pag-install, i-reboot ang master ug kuhaa ang media sa pag-install.

4. Samtang nag-reboot ang agalon siguruha nga wala kini magpakita sa bisan unsang mga sayup ug nga nag-boot kini sa XenServer console screen. Kini usa ka maayong timailhan sa usa ka malampuson nga pag-upgrade apan ang mga butang wala pa nahimo. SSH balik ngadto sa master system ug pamatud-i nga kini sa pagkatinuod nagpadagan sa bag-ong bersyon sa XenServer uban sa bisan hain sa mosunod nga mga sugo:

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

5. Kalampusan! Kini nga pool master gi-upgrade na karon. Niini nga punto, ibalhin ang bisan kinsa nga mga bisita niini nga host kung gikinahanglan ug ipadayon ang sunod nga host sa XenServer pinaagi sa pag-usab sa lakang sa tulo gawas sa pag-ilis sa hostname sa sunod nga host aron mag-upgrade.

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

6. Ipadayon ang mga lakang 3 hangtod 5 alang sa nahabilin nga mga ulipon sa pool.

7. Sa niini nga punto kini mao ang KRUCIAL sa paggamit sa usa pa ka update. Nagpagawas ang Citrix og patch aron matubag ang mga isyu mao ang pagkawala sa datos ug posible ang korapsyon ubos sa pipila ka mga kahimtang.

PALIHOG I-APPLY KINI NGA PATCH KARON! Kini nga patch nanginahanglan nga ang mga host sa XenServer i-reboot usab. Ang mga panudlo sa paghimo niini pinaagi sa XenCenter nahimutang sa ulahi niini nga artikulo.

Aron mahimo kini pinaagi sa CLI sa usa ka XenServer host, i-download ang patch ug i-isyu ang mosunod nga 'xe' nga mga sugo:

# 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. Sa higayon nga ang tanan nga mga host sa pool na-update na, ang mga bisita kinahanglan nga adunay XenServer Guest Tools updated. Ang mga lakang aron mahimo kini naa sa katapusan sa kini nga artikulo.

Pag-upgrade sa Pool gikan sa XenCenter

Alang niadtong adunay access sa usa ka Windows machine aron modagan sa XenCenter, ang Rolling Pool upgrade mahimong matuman pinaagi sa XenCenter application.

Ang kaayohan sa paggamit sa XenCenter mao ang daghang mga buluhaton ug mga tseke nga kinahanglan buhaton nga mano-mano sa nauna nga mga panudlo, karon awtomatiko nga madumala sa XenCenter.

Ang rolling pool upgrade wizard sa XenCenter adunay duha ka mode; manual ug awtomatiko. Sa manual mode, ang installer para sa XenServer 7 kinahanglang ibutang sa matag indibidwal nga XenServer host sa panahon nga kini gi-upgrade (pananglitan usa ka bootable usb o cd).

Kung gamiton ang awtomatik nga mode, ang wizard mogamit og mga file nga nahimutang sa usa ka matang sa network file share sama sa HTTP, NFS, o FTP server. Aron magamit kini nga pamaagi, ang mga file sa pag-install gikan sa XenServer install iso kinahanglan nga i-unpack sa angay nga networked file server ug mahimo nga ma-access sa mga host sa XenServer.

Kini nga giya dili magdetalye sa proseso sa pag-set up sa usa ka HTTP server apan maglakaw kini sa proseso sa pagkuha sa mga sulud sa ISO aron tugutan ang usa ka awtomatik nga pag-upgrade.

Kini nga seksyon maghunahuna nga ang tiggamit adunay usa ka naglihok nga HTTP server nga adunay usa ka web root nga gitakda sa '/var/www/html'. Kini nga seksyon maghunahuna usab nga ang XenServer 7 iso file na-download ug nagpuyo sa web root folder.

Ang una nga lakang sa pag-set up sa mga file sa pag-install alang sa kini nga artikulo mao ang pag-mount sa iso, aron ang mga file sa installer mahimong ibutang sa webroot. Ang ikaduha nga lakang mao ang paghimo og usa ka folder alang sa mga file sa installer ug dayon kopyaha ang mga file sa kana nga folder.

Ang tanan nga mga lakang mahimong matuman ingon sa mosunod:

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

Niini nga punto, ang pag-navigate sa IP address sa server ug ang xenserver folder, ang mga materyales sa pag-install kinahanglan ipakita sa browser.

Pag-upgrade sa Rolling Pool uban ang XenCenter

1. Ang unang lakang mao ang pagbasa pag-usab sa mga paragraph ubos sa ulohan sa XenServer Pool Upgrade sa sayo pa niini nga dokumento! Hinungdanon kaayo kini tungod kay ang mga paragraph magdetalye sa mga detalye bahin sa pag-upgrade aron matabangan ang pagbalhin gikan sa mga daan nga bersyon sa XenServer.

2. Ang unang teknolohikal nga lakang mao ang pag-back up sa kasamtangan nga kahimtang sa pool pinaagi sa paggamit sa 'xe' nga sugo gikan sa pool master. Gamit ang koneksyon sa SSH o XenCenter console sa Xen pool master host, ang mosunud nga 'xe' nga mando mahimong ipadagan.

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

Uban sa database nga gipaluyohan, kini kusganong gisugyot nga ang usa ka kopya himoon gikan sa agalon aron sa panghitabo sa usa ka pakyas nga pag-upgrade, ang master/pool mahimong ibalik sa orihinal nga kahimtang.

3. Siguroha nga ang pinakabag-o nga bersyon sa XenCenter na-install. Ang link sa pag-download mao ang mosunod: XenServer-7.0.1-XenCenterSetup.exe.

4. Sa higayon nga ang pool database na-save na ug ang pinakabag-o nga bersyon sa XenCenter na-install, ang pool upgrade mahimong magsugod. Ablihi ang XenCenter ug kumonekta sa pool nga nagkinahanglan sa bag-ong bersyon sa XenServer. Kung konektado na sa pool master, navigate sa 'Tools' menu ug pilia ang 'Rolling Pool Upgrade...'.

5. Siguroha nga basahon ang mga pasidaan sa unang prompt. Ang lakang nga gihisgutan dinhi mao ang pool database back up nga nahimo sa usa ka lakang sa \Rolling Pool Upgrade uban sa XenCenter nga seksyon niini nga artikulo.

6. Ang sunod nga screen mag-aghat sa user sa pagpili sa mga pool nga gusto nilang i-upgrade. Ang matag pool nga konektado sa XenCenter mahimong mapili. Alang sa kayano, usa ka gamay nga test pool ang gigamit sa kini nga dokumentasyon.

7. Ang sunod nga lakang nagtugot sa user sa pagpili sa bisan hain 'Automatic' o 'Manual' mode. Pag-usab kini nga artikulo naglakaw pinaagi sa awtomatik nga pamaagi ug nagtuo nga adunay usa ka HTTP server nga magamit ug adunay mga sulud nga XenServer ISO nga nakuha sa usa ka folder nga gitawag nga 'xenserver' sa kana nga HTTP server.

8. Niining puntoha ang XenCenter modagan pinaagi sa usa ka serye sa mga pagsusi aron masiguro nga ang tanan nga mga host adunay angay nga mga patch/hotfixes ug susihon aron masiguro nga ang pag-upgrade lagmit nga molampos.

Depende sa palibot lagmit kini ang lakang kung diin nasinati ang mga problema. Duha ka isyu ang nasugatan apan ang tagsulat niining puntoha. Nakaplagan ang mga resolusyon ug hinaut nga kini makatabang sa uban.

Ang una nga isyu nga nasinati mao ang panginahanglan alang sa duha ka mga patch nga magamit sa mga host sa XenServer. Ang XenCenter makahimo niini kung ang tiggamit mohukom sa pagbuhat niini bisan pa sama sa nasinati sa tagsulat ug sa uban, kini nga lakang dili kanunay makompleto sa husto ug mahimong makapugong sa sunod nga lakang sa pagtrabaho sa husto.

Kung ang XenCenter nag-angkon nga ang tanan nga mga patch gipadapat apan ang user makadawat sa \Invalid URL sa Installer Files sa sunod nga screen, ang tagsulat nakahimo sa malampuson nga pagkuha sa sayup nga mawala pinaagi sa pag-reboot sa master XenServer.

Aron makabasa og dugang mahitungod sa isyu, tan-awa ang Citrix nga diskusyon sa mosunod nga URL: XenServer 7 Invalid URL sa Installer Files.

Ang laing isyu nga nasinati niining puntoha mao ang usa ka pasidaan gikan sa XenCenter mahitungod sa usa ka lokal nga VM nga gitipigan sa master XenServer host. Kining lokal nga VM makapugong sa XenServer installer gikan sa pagbahin pag-usab sa mga host gamit ang bag-ong GPT partition scheme.

Human sa daghang pagpangita, namatikdan nga ang usa ka pool meta data backup gitipigan sa lokal nga storage sa master host. Sa diha nga kini gibalhin sa laing lokasyon, ang installer mihunong sa pagtan-aw sa bisan unsa nga mga isyu.

9. Sa diha nga ang mga pre-check wala na sa dalan, ang installer mag-aghat alang sa nahimutangan sa mga instalasyon nga mga file. Kini nga artikulo naggamit sa usa ka HTTP server aron i-serve ang mga file sa pag-install sa mga host sa XenServer ug tungod niini kinahanglan nga pahibal-an ang installer bahin sa lokasyon sa kini nga mga file.

Sa mga kahon, ihatag ang gikinahanglan nga impormasyon sa agianan sa server ingon man ang mga kredensyal nga gikinahanglan aron makonektar ug dayon pindota ang 'Test' nga buton aron masiguro nga ang XenCenter maka-access sa mga file. Kung ang berde nga marka sa tsek gipakita, nan ang media sa pag-install nakit-an ug magamit.

10. Sa higayon nga ang tanan andam na sa pag-adto, i-klik ang 'Start Upgrade'button. Kini magsugod sa proseso sugod sa pool master.

NOTE – Siguroha nga ang management network alang sa XenServer hosts adunay DHCP. Sa diha nga ang installer reboots sa mga panon, kini mosulay sa pagkuha sa usa ka IP address pinaagi sa DHCP.

11. Niini nga punto, maalamon nga magsugod sa pagkaon sa paniudto o pag-follow up sa ubang mga buluhaton. Kini nga proseso magdugay. Kung ang pag-access sa usa ka lokal nga monitor o sistema sa KVM magamit sa mga host sa XenServer, ang tagdumala mahimo’g makatan-aw sa proseso sa pag-install ug tan-awon kung ang tanan nagpadayon sama sa kinahanglan.

12. Ang proseso sa pag-instalar niining upat ka host test cluster mikabat ug mga duha ka oras aron makompleto. Kung kompleto na ang pag-install, siguruha nga i-upgrade ang mga gamit sa bisita sa tanan nga mga bisita sa pool.

Siguruha usab nga pamatud-an nga ang pool hingpit nga na-upgrade pinaagi sa pagtan-aw sa tab nga 'General' sa pool sa XenCenter o pinaagi sa mano-mano nga pagkonekta sa matag host sa XenServer.

Ang pipila ka mga follow-up nga buluhaton mahimo usab nga gikinahanglan niining puntoha. Ang tagsulat nakasinati og pipila ka mga isyu sa mga virtual interface sa pipila sa mga bisita sa diha nga misulay sa pagsugod sa mga bisita human sa pool upgrade.

Ingon nga ang pipila sa mga pag-configure sa network alang sa pool wala mahubad pinaagi sa proseso sa pag-install. Ang tanan nga mga server adunay 4 nga pisikal nga mga interface (PIFs) ug sa duha sa mga server usa ka pares sa mga PIF ang mihunong sa pag-aktibo sa pag-boot-up.

Nakahatag kini og daghang kasubo apan salamat nga ang uban nakasinati sa parehas nga mga isyu ug dali nga makuha ang solusyon. Ang mga server nga gipangutana mao ang Dell Power Edge 2950's nga adunay integrated Broadcom BCM5708 NICs.

Ang tanan nga gikinahanglan mao ang pag-uli sa mga sistema balik sa XenServer 6.5 ug dayon i-apply ang update gikan sa website ni Dell. Kusganon nga gisugyot sa tagsulat ang pagsiguro nga ang tanan nga mga update sa firmware gipadapat sa bisan unsang mga sistema nga i-upgrade sa mas bag-ong pagpagawas sa XenServer aron matabangan nga malikayan ang mga isyu.

Aron makabasa og dugang mahitungod niini nga hilisgutan, palihug ribyuha ang hilisgutan sa Citrix's discussion page: XenServer 7 Upgrade No Onboard Network.

Timan-i ang bersyon sa firmware ingon man ang out of order nga assignment sa PIF.

# interface-rename -l

Timan-i nga ang firmware na-update ug ang PIF order husto usab.

# interface-rename -l

13. Niini nga punto, ang tanan nga mga host sa XenServer kinahanglan nga magamit ug balik sa husto nga pag-configure sa pool. Sa niini nga punto kini mao ang KRUCIAL sa paggamit sa usa pa ka update. Nagpagawas ang Citrix og patch aron matubag ang mga isyu mao ang pagkawala sa datos ug posible ang korapsyon ubos sa pipila ka mga kahimtang. PALIHOG I-APPLY KINI NGA PATCH KARON!

Pagpadapat sa XenServer 7 Critical Patch XS70E004

Sama sa gikinahanglan sa bag-ong artikulo sa pag-instalar, ang pag-upgrade sa pool magkinahanglan usab niining kritikal nga XenServer 7 patch nga i-apply sa pool aron masiguro ang integridad sa datos.

Para sa pagpadapat sa patch sundan ang lakang 20 ngadto sa lakang 26 sa bag-ong XenServer 7 niini nga giya dinhi: Pag-apply sa XenServer 7 Critical Patch.

Gitapos niini ang proseso sa pag-update/pag-install sa XenServer sa mga host. Niini nga punto, ang mga storage repository ug virtual machine kinahanglan nga i-import pag-usab, i-configure, ug sulayan.

Ang sunod nga seksyon maglakip sa katapusang tahas sa pag-update sa mga gamit sa bisita sa XenServer sa mga virtual nga bisita.

Pag-update sa XenServer Guest-Tools

1. Ang katapusang follow up nga buluhaton mao ang pagsiguro nga ang mga bisita mahimong ma-restart ingon man pagsiguro nga sila adunay pinakabag-o nga guest utilities nga na-install. Kini dali nga mahimo pinaagi sa pagsunod sa sunod nga magtiayon nga mga lakang.

2. Ang unang lakang mao ang pag-attach sa guest-tools ISO sa DVD drive sa usa sa mga virtual nga bisita.

3. Sa higayon nga ang XenServer maglakip sa guest-tools.iso ngadto sa bisita, siguroha nga ang bisita makaila sa bag-ong disk. Kini nga pananglitan maglakaw pinaagi sa usa ka bisita sa Debian ug ang pag-instalar sa mga himan.

Sa output sa ubos, ang guest utilities disk gimapa isip 'xvdd'.

4. Kini nga device mahimong dali nga ma-mount gamit ang mount utility sama sa mosunod:

# mount /dev/xvdd /mnt

5. Kung na-mount na ang device, ang dpkg mahimong magamit sa pag-instalar sa bag-ong guest-tools sama sa mosunod:

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

6. Atol sa pag-instalar, ang tukma nga mga file i-install ug ang xe daemon i-restart alang sa mga sistema.

Aron makumpirma pinaagi sa XenCenter nga malampuson ang pag-update, adto sa tab nga 'General' alang sa guest machine ug pangitaa ang kabtangan nga gimarkahan nga 'Virtualization State:'.

Whoo… Kung nakalahutay ka niini nga dugay, hinaut nga ang XenServer 7 na-install, gi-patch, ug ang mga bisita ma-update usab! Kung adunay ka mga pangutana o isyu, palihug i-post sa mga komento sa ubos ug maghatag kami tabang sa labing madali.