Bii o ṣe Ṣẹda ati Fi Awọn Ẹrọ Foju Alejo sii ni XenServer - Apakan 5


Tẹsiwaju lati lọ siwaju pẹlu jara XenServer, nkan yii yoo sunmọ ẹda ti awọn alejo gangan funrararẹ (ti a npe ni awọn ẹrọ foju) nigbagbogbo.

Nkan yii yoo gba gbogbo awọn nkan ti tẹlẹ ti o ni wiwa nẹtiwọọki, patching, ati ibi ipamọ ti pari. A dupẹ, ko si awọn ọrọ-ọrọ tuntun diẹ sii ti o nilo lati ni ijiroro ati ẹda awọn alejo le bẹrẹ!

Ni aaye yii, ọpọlọpọ ti tunto lori ile-iṣẹ XenServer yii. Eyi yoo ṣiṣẹ bi atunyẹwo yiyara nipa ohun ti o ti tunto ati iru nkan wo ni a jiroro lori koko naa.

    ti fi sii XenServer 6.5 si olupin naa
    1. https://linux-console.net/citrix-xenserver-installation-and-nẹtiwọki-configuration-in-linux/

    1. https://linux-console.net/install-xenserver-patches-in-linux/

    1. https://linux-console.net/xenserver-network-lacp-bond-vlan-and-bonding-configuration/

    1. https://linux-console.net/xenserver-create-and-add-storage-repository/

    Ẹda ti Awọn alejo foju ni XenServer

    Apakan ti itọsọna naa yoo dale lori awọn olupilẹṣẹ ISO lati bata bata ẹrọ alejo tuntun ti a ṣẹda ati fi ẹrọ ṣiṣe ẹrọ sii. Rii daju lati ṣe atunyẹwo nkan kẹrin fun alaye lori ṣiṣẹda ibi ipamọ ISO.

    XenServer wa pẹlu lẹsẹsẹ awọn awoṣe ti o le lo lati pese ni kiakia alejò foju kan. Awọn awoṣe wọnyi n pese awọn aṣayan wọpọ fun ẹrọ ṣiṣe ti a yan. Awọn aṣayan pẹlu awọn nkan bii aaye dirafu lile, faaji Sipiyu, ati iye àgbo ti o wa laarin awọn aṣayan miiran.

    Awọn aṣayan wọnyi le ṣe atunṣe pẹlu ọwọ nigbamii ṣugbọn fun bayi awoṣe ti o rọrun yoo ṣee lo lati ṣe apejuwe lilo wọn. Lati gba atokọ ti awọn awoṣe to wa, aṣẹ xe aṣa le kọja awọn ariyanjiyan oriṣiriṣi lati tọ eto naa pada lati da awọn awoṣe wa.

    # xe template-list
    

    O ṣee ṣe pe aṣẹ yii yoo da ọpọlọpọ iṣelọpọ pada. Lati jẹ ki iṣelọpọ wu ki o rọrun lati ka, a daba pe ki a gbejade iṣelọpọ naa sinu ‘kere si’ bi atẹle:

    # xe template-list | less
    

    Eyi yoo gba laaye fun atunyẹwo irọrun ti awọn awoṣe to wa lati wa alaye UUID pataki. Nkan yii yoo ṣiṣẹ pẹlu Debian 8 Jessie ṣugbọn yoo nilo lilo ti agbalagba Debian 7 Wheezy awoṣe titi ti Citrix yoo fi tu awoṣe tuntun naa jade.

    Yiyan Debian 7 kii yoo ni ipa ohunkohun ninu iṣẹ ti ẹrọ ṣiṣe gangan. (Iboju iboju ti o wa ni isalẹ lo UUID ninu aṣẹ lati ge diẹ diẹ ninu iṣejade deede).

    # xe sr-list name-label=”Tecmint iSCSI Storage”
    

    Pẹlu UUID yii, gbogbo alaye akọkọ si iṣeto alejo yii ti gba. Bii pẹlu ohun gbogbo ti o wa ni XenServer, aṣẹ ‘xe’ miiran yoo ṣee lo lati pese alejo tuntun.

    # xe vm-install template=”Debian Wheezy 7.0 (64-bit)” new-name-label="TecmintVM" sr-uuid=bea6caa4-ecab-8509-33a4-2cda2599fb75
    

    UUID ti o ṣe afihan ni UUID ti alejo ti a pese tuntun. Awọn igbesẹ mimu ile meji lo wa ti o le jẹ ki awọn nkan rọrun ni ọjọ iwaju. Ni igba akọkọ ni lati pese aami orukọ si VDI tuntun ti a ṣẹda ati ekeji n ṣe atunṣe eyikeyi ti awọn alaye ẹrọ aiyipada ti a pese nipasẹ awoṣe.

    Lati wo idi ti yoo ṣe pataki lati lorukọ VDI, wo ohun ti eto naa yoo fi si VDI laifọwọyi nigbati o ba pese pẹlu lilo awọn ofin ‘xe’ wọnyi:

    # xe vbd-list vm-name-label=TecmintVM – Used to get the VDI UUID
    # xe vdi-list vbd-uuids=2eac0d98-485a-7c22-216c-caa920b10ea9    [Used to show naming issue]
    

    Aṣayan miiran ti o wa ni lati ṣajọ awọn ege alaye mejeji ni aṣẹ atẹle:

    # xe vm-disk-list vm=TecmintVM
    

    Apakan ni awọ ofeefee ni aibalẹ. Si ọpọlọpọ eniyan ọrọ yii jẹ kekere ṣugbọn fun awọn idi titọju ile orukọ ti o ni alaye diẹ sii ni o fẹ lati tọju abala idi ti VDI yii pato. Lati fun lorukọ mii VDI yii, UUID ninu iṣelọpọ ti o wa loke nilo ati aṣẹ ‘xe’ miiran nilo lati ṣẹda.

    # xe vdi-param-set uuid=90611915-fb7e-485b-a0a8-31c84a59b9d8 name-label="TecmintVM Disk 0 VDI"
    # xe vm-disk-list vm=TecmintVM
    

    Eyi le dabi ohun ti ko ṣe pataki lati ṣeto ṣugbọn lati iriri, eyi ti ṣe idiwọ ọrọ to ṣe pataki nigbati o ba npa ibi ipamọ ibi ipamọ lati ọdọ XenServer kan ati igbiyanju lati sopọ mọ XenServer miiran. Ohn yii pato, afẹyinti metadata ti gbogbo alaye alejo kuna lati ni atunṣe-ni agbara lori XenServer tuntun ati ọpẹ nipa siso lorukọ VDI lori ọkọọkan awọn alejo, maapu to dara ti alejo si VDI rẹ ni anfani lati ṣe ni irọrun nipasẹ aami-orukọ.

    Igbese atẹle ti ile atẹle fun nkan yii ni lati pese alejo pataki yii pẹlu awọn orisun diẹ sii. Gẹgẹbi a ti pese, alejo yii yoo ni to 256 MiB (Mebibytes) ti iranti nikan. Pupọ awọn alejo eyi ko to nitorinaa o jẹ anfani lati mọ bi o ṣe le ṣe alekun iranti ti alejo wa. Bii pẹlu ohunkohun ninu XenServer eyi le ṣaṣeyọri pẹlu awọn aṣẹ ‘xe’.

    # xe vm-param-list uuid=6eab5bdd-c277-e55d-0363-dcfd186c8e8e | grep -i memory
    

    Apoti ti o wa ni alawọ ewe loke tọka pe iranti pupọ julọ ti alejo pataki yii le lailai jẹ nipa 256 MiB. Fun awọn idi idanwo eyi yoo dara ṣugbọn fun eyikeyi iru eto lilo ti o wuwo, eyi yoo fihan pe ko to.

    Lati yipada iye yii lati fun alejo ni iraye si Ramu diẹ sii, aṣẹ ‘xe’ ti o rọrun le ṣee ṣe pẹlu alejo ti a fi agbara pa. Ninu apẹẹrẹ yii, iye àgbo ti a o fun si ẹrọ yii yoo ni aṣoju ni awọn baiti ṣugbọn yoo dọgba 2 àgbo Gibibytes meji.

    # xe vm-memory-limits-set dynamic-max=2147483648 dynamic-min=2147483648 static-max=2147483648 static-min=2147483648 name-label=TecmintVM
    

    Ṣe akiyesi pe eyi yoo ṣura GiB meji ti àgbo fun alejo yii ni gbogbo igba.

    Bayi alejo pataki yii ti ṣetan lati fi sori ẹrọ ẹrọ ṣiṣe. Lati nkan ti tẹlẹ nipa Awọn ibi ipamọ Ibi, ipin Samba kan ni a fi kun si XenServer yii lati tọju awọn faili insitola ISO. Eyi le jẹrisi pẹlu aṣẹ ‘xe’ atẹle:

    # xe sr-list name-label=Remote\ ISO\ Library\ on:\ //<servername>/ISO
    

    Rii daju lati rọpo pẹlu orukọ olupin Samba ti o yẹ fun agbegbe ti iṣeto yii n ṣẹlẹ. Lọgan ti a ti fi idi XenServer mulẹ lati wo ibi ipamọ ibi ipamọ ISO, CD-ROM foju kan nilo lati ṣafikun alejo naa lati le gbe faili ISO naa. Itọsọna yii yoo gba pe ISO Deal Net Net Installer wa lori ibi ipamọ ibi ipamọ ISO.

    # xe cd-list | grep debian
    
    # xe vm-cd-add vm=TecmintVM cd-name=debian-8-netinst.iso device=3
    # xe vbd-list vm-name-label=TecmintVM userdevice=3
    

    Awọn ofin loke wa ni atokọ akọkọ orukọ fun Debian ISO. Atẹle ti n tẹle yoo ṣafikun ẹrọ CD-ROM foju kan si alejo TecmintVM o si fi ID ẹrọ rẹ fun 3.

    A lo aṣẹ kẹta lati pinnu UUID fun CD-ROM ti a ṣafikun tuntun lati tẹsiwaju ṣiṣeto ẹrọ lati bata Debian ISO.

    Igbese ti n tẹle ni lati ṣe bootable CD-ROM bakanna lati kọ alejò lati fi ẹrọ ṣiṣe ẹrọ sii lati CD-ROM.

    # xe vbd-param-set uuid=3836851f-928e-599f-dc3b-3d8d8879dd18 bootable=true
    # xe vm-param-set uuid=6eab5bdd-c277-e55d-0363-dcfd186c8e8e other-config:install-repository=cdrom
    

    Aṣẹ akọkọ ti o wa loke ṣeto CD-ROM lati ṣaja nipasẹ lilo UUID rẹ ti o ni afihan ni alawọ ni iboju-iboju ti o wa loke. Aṣẹ keji kọ alejò lati lo CD-ROM bi ọna fun fifi ẹrọ ṣiṣe. UUID fun alejo Tecmint jẹ afihan ni iboju-loke iboju ni awọ ofeefee.

    Igbesẹ ti o kẹhin ninu siseto alejo ni lati so isopọ nẹtiwọọki foju kan (VIF). Eyi ṣe pataki ni pataki fun ọna fifi sori ẹrọ yii niwon o ti n lo olupese insitola Debian ati pe yoo nilo lati fa awọn idii lati awọn ibi ipamọ Debian.

    Ti n wo ẹhin ni Nẹtiwọọki nẹtiwọọki XenServer, VLAN pataki kan ti ṣẹda tẹlẹ fun alejo yii ati pe o jẹ VLAN 10. Lilo ‘xe’ iwoye nẹtiwọọki ti o yẹ le ṣẹda ati sọtọ si alejo yii.

    # xe network-list name-description="Tecmint test VLAN 10"
    # xe vif-create vm-uuid=6eab5bdd-c277-e55d-0363-dcfd186c8e8e network-uuid=cfe987f0-b37c-dbd7-39be-36e7bfd94cef device=0
    

    A lo aṣẹ akọkọ lati gba UUID ti nẹtiwọọki ti a ṣẹda fun alejo yii. A lo aṣẹ ti n tẹle lati ṣẹda ohun ti nmu badọgba nẹtiwọọki fun alejo ati so ohun ti nmu badọgba nẹtiwọọki pọ si nẹtiwọọki to pe.

    Oriire! Ni aaye yii, ẹrọ foju ti ṣetan lati bata ati fi sori ẹrọ! Lati bẹrẹ alejo, gbekalẹ aṣẹ ‘xe’ atẹle.

    # xe vm-start name-label=TecmintVM
    

    Ti ebute naa ko ba ṣe awọn aṣiṣe eyikeyi, lẹhinna alejo bẹrẹ ni aṣeyọri. Bibẹrẹ ti o tọ ti alejo ni a le fi idi rẹ mulẹ pẹlu aṣẹ ‘xe’ atẹle:

    # xe vm-list name-label=TecmintVM
    

    Bayi ibeere nla. Bii a ṣe le wọle si olupese? Eyi jẹ ibeere to wulo. Ọna ti a fọwọsi Citrix ni lati lo XenCenter. Oro nibi ni pe XenCenter ko ṣiṣẹ lori Linux! Nitorina iṣẹ-ṣiṣe kan wa ki awọn olumulo ko ni lati ṣẹda ibudo Windows pataki kan ni rọọrun lati wọle si itọnisọna ti alejo ti nṣiṣẹ.

    Ilana yii pẹlu ṣiṣẹda oju eefin SSH lati inu kọmputa Lainos si ile-ogun XenServer ati lẹhinna gbigbe ibudo VNC siwaju nipasẹ eefin naa. O jẹ ọlọgbọn pupọ ati ṣiṣẹ ni iyalẹnu ṣugbọn ọna yii ko ro pe olumulo le wọle si XenServer lori SSH.

    Igbesẹ akọkọ ni lati pinnu nọmba ibugbe ti alejo lori XenServer. Eyi ni a ṣe nipasẹ lilo ọpọlọpọ awọn ofin oriṣiriṣi.

    # xe vm-list params=dom-id name-label=TecmintVM
    # xenstore-read /local/domain/1/console/vnc-port
    

    Awọn aṣẹ ti awọn ofin wọnyi jẹ pataki! Aṣẹ akọkọ yoo pada nọmba ti o nilo fun aṣẹ keji.

    Ijade lati awọn ofin mejeeji jẹ pataki. Ijade akọkọ sọ ipinlẹ idanimọ ti ibugbe ti alejo nṣiṣẹ ni; 1 ninu ọran yii. Atẹle ti nbeere nilo nọmba yẹn lati pinnu ipinnu ibudo VNC fun igba itunu alejo. Ijade lati aṣẹ yii n pese ibudo VNC ti o le lo lati sopọ si fidio lati inu alejo pataki yii.

    Pẹlu alaye ti o wa loke ti a gba, o to akoko lati yipada si ibudo Linux ki o sopọ si XenServer lati wo igba itunu ti alejo yii. Lati ṣe eyi, yoo ṣẹda oju eefin SSH kan ati ṣiwaju ibudo yoo jẹ iṣeto lati ṣe itọsọna asopọ VNC agbegbe kan nipasẹ oju eefin SSH. Isopọ yii yoo ṣee ṣe lati ibudo Linux Mint 17.2 ṣugbọn o yẹ ki o jẹ iru fun awọn pinpin miiran.

    Igbesẹ akọkọ ni lati rii daju pe alabara OpenSSH ati xtightnvcviewer ti fi sori ẹrọ lori olupin Linux. Ninu Mint Linux eyi le ṣee ṣe pẹlu aṣẹ atẹle:

    $ sudo apt-get install openssh-client xtightvncviewer
    

    Aṣẹ yii yoo fi awọn ohun elo pataki sii. Igbese ti n tẹle ni lati ṣẹda oju eefin SSH si ile-ogun XenServer ati ibudo gbigbe eto si ibudo VNC pinnu ni iṣaaju lori olupin XenServer (5902).

    # ssh -L <any_port>:localhost:<VM_Port_Above> [email <server> -N
    # ssh -L 5902:localhost:5902 [email <servername> -N
    

    Aṣayan '-L' sọ fun ssh si ibudo siwaju. Ibudo akọkọ le jẹ ibudo eyikeyi loke 1024 ti ko lo lori ẹrọ Mint Linux. 'Localhost: 5902' tọka pe o yẹ ki a gbe ijabọ si ibudo agbegbe localhost latọna jijin 5902 ninu ọran yii ti o jẹ ibudo XenServer VNC ti TecmintVM.

    Ofin ‘‘ lsof ’eefin le ṣee wo ninu iṣẹjade.

    $ sudo lsof -i | grep 5902
    

    Nibi eefin naa ti ṣeto ati gbigbọ fun awọn isopọ. Bayi o to akoko lati ṣii asopọ VNC si alejo lori XenServer. IwUlO ti a fi sii ni 'xvncviewer' ati asopọ ssh lati firanṣẹ siwaju ijabọ si XenServer n tẹtisi lori 'localhost: 5902' nitorinaa a le kọ aṣẹ ti o yẹ.

    $ xvncviewer localhost:5902
    

    Voila! Igba idunnu TecmintVM wa ti o n ṣiṣẹ Olugba Nẹtiwọọki Debian ti nduro fun ilana fifi sori ẹrọ lati bẹrẹ. Ni aaye yii, fifi sori ẹrọ n tẹsiwaju gẹgẹ bi eyikeyi fifi sori Debian miiran.

    Titi di aaye yii, ohun gbogbo pẹlu XenServer ti ṣe nipasẹ wiwo laini aṣẹ (CLI). Lakoko ti ọpọlọpọ awọn olumulo Lainos gbadun CLI, awọn ohun elo elo wa ti o wa lati ṣe irọrun ilana ti iṣakoso awọn ogun XenServer ati awọn adagun-odo. Nkan ti o tẹle ninu jara yii yoo bo fifi sori awọn irinṣẹ wọnyẹn fun awọn olumulo ti o fẹ lati lo awọn eto ayaworan ju CLI.