Kif Oħloq u Tinstalla Magni Virtwali Mistieden f'XenServer - Parti 5


Waqt li jkompli jimxi 'l quddiem bis-serje XenServer, dan l-artikolu se javviċina l-ħolqien tal-mistednin attwali nfushom (spiss imsejħa magni virtwali).

Dan l-artikolu ser jassumi li l-artikoli preċedenti kollha li jkopru netwerking, patching, u ħażna tlestew. B'xorti tajba, m'hemmx għalfejn tiġi diskussa aktar terminoloġija ġdida u jista' jibda l-ħolqien tal-mistednin!

F'dan il-punt, ħafna ġie kkonfigurat fuq dan il-host XenServer. Dan se jservi bħala reviżjoni rapida dwar dak li ġie kkonfigurat u liema artikolu ġie diskuss is-suġġett.

  1. XenServer 6.5 ġie installat fis-server
    1. https://linux-console.net/citrix-xenserver-installation-and-network-configuration-in-linux/

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

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

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

    Ħolqien ta' Mistednin Virtwali f'XenServer

    Din il-parti tal-gwida se tkun qed tiddependi fuq l-installaturi tal-ISO biex fil-fatt ibdew il-magna mistiedna maħluqa ġdida u jinstallaw sistema operattiva. Kun żgur li tirrevedi r-raba' artiklu għal informazzjoni dwar il-ħolqien ta' repożitorju ISO.

    XenServer jiġi ma 'serje ta' mudelli li jistgħu jintużaw biex jipprovdu malajr mistieden virtwali. Dawn il-mudelli jipprovdu għażliet komuni għas-sistema operattiva magħżula. L-għażliet jinkludu affarijiet bħall-ispazju tal-hard drive, l-arkitettura tas-CPU, u l-ammont ta 'muntun disponibbli fost għażliet oħra.

    Dawn l-għażliet jistgħu jiġu modifikati manwalment aktar tard iżda għalissa se jintuża mudell sempliċi biex juri l-użu tagħhom. Biex tikseb il-lista ta' mudelli disponibbli, il-kmand tradizzjonali xe jista' jingħata argumenti differenti biex iħeġġeġ lis-sistema tirritorna l-mudelli disponibbli.

    # xe template-list
    

    Dan il-kmand x'aktarx li jirritorna ħafna output. Biex l-output ikun aktar faċli biex jinqara, huwa ssuġġerit li l-output jiġi mgħoddi f'inqas kif ġej:

    # xe template-list | less
    

    Dan se jippermetti parsing aktar faċli tal-mudelli disponibbli biex tiġi lokalizzata l-informazzjoni UUID meħtieġa. Dan l-artikolu se jkun qed jaħdem ma 'Debian 8 Jessie iżda se jeħtieġ l-użu tal-mudell Debian 7 Wheezy antik sakemm Citrix jirrilaxxa l-mudell il-ġdid.

    L-għażla ta 'Debian 7 ma taffettwa xejn fit-tħaddim tas-sistema operattiva attwali. (L-isparatura ta 'l-iskrin hawn taħt uża l-UUID fil-kmand biex tittajjar ftit mill-output normali).

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

    B'dan l-UUID, inkisbet l-informazzjoni inizjali kollha biex tissettja dan il-mistieden. Bħal kważi kollox f’XenServer, se jintuża kmand ‘xe’ ieħor biex jipprovdi l-mistieden il-ġdid.

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

    L-UUID enfasizzat huwa l-UUID tal-mistieden ipprovdut il-ġdid. Hemm ftit passi ta' żamma tad-dar li potenzjalment jistgħu jagħmlu l-affarijiet aktar faċli fil-futur. L-ewwel hija li tipprovdi tikketta tal-isem lill-VDI li għadha kif inħoloq u t-tieni hija timmodifika kwalunkwe mill-ispeċifikazzjonijiet tal-ħardwer default ipprovduti mill-mudell.

    Biex tara għaliex ikun importanti li ssemmi l-VDI, agħti ħarsa lejn dak li s-sistema tassenja awtomatikament lill-VDI meta tiġi pprovduta billi tuża l-kmandi xe li ġejjin:

    # 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]
    

    Għażla oħra disponibbli hija li tiġbor iż-żewġ biċċiet ta 'informazzjoni hija l-kmand li ġej:

    # xe vm-disk-list vm=TecmintVM
    

    Il-parti bl-isfar hija t-tħassib. Għal ħafna nies din il-kwistjoni hija minuri iżda għal skopijiet ta' żamma tad-dar huwa mixtieq isem aktar deskrittiv biex iżżomm kont tal-iskop ta' dan il-VDI partikolari. Biex tibdel isem din il-VDI partikolari, l-UUID fl-output ta 'hawn fuq huwa meħtieġ u jeħtieġ li jinħoloq kmand ieħor 'xe'.

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

    Dan jista 'jidher trivjali biex jiġi stabbilit iżda mill-esperjenza, dan ipprevjeni kwistjoni serja meta jinqala' repożitorju tal-ħażna minn XenServer wieħed u jipprova jehmeż ma' XenServer ieħor. Dan ix-xenarju partikolari, backup tal-metadata tal-informazzjoni kollha tal-mistieden naqas milli jiġi restawrat fuq ix-XenServer il-ġdid u b'xorti tajba billi semmiet il-VDI fuq kull wieħed mill-mistednin, l-immappjar xieraq tal-mistieden mal-VDI tiegħu seta' jsir sempliċement mill- isem-tikketta.

    Il-pass li jmiss ta 'żamma tad-dar għal dan l-artikolu huwa li jipprovdi lil dan il-mistieden partikolari b'aktar riżorsi. Kif provdut dan il-mistieden ikollu biss madwar 256 MiB (Mebibytes) ta 'memorja. Ħafna mistednin dan mhux biżżejjed u għalhekk huwa ta 'benefiċċju li tkun taf kif iżżid il-memorja disponibbli ta' mistieden. Bħal kull ħaġa f'XenServer dan jista' jitwettaq bi kmandi 'xe'.

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

    Il-kaxxa bl-aħdar t'hawn fuq tindika li l-aktar memorja li qatt jista' jkollu dan il-mistieden partikolari hija ta' madwar 256 MiB. Għal skopijiet ta 'ttestjar dan ikun tajjeb iżda għal kwalunkwe tip ta' sistema ta 'użu qawwi, dan ikun insuffiċjenti.

    Biex timmodifika dan il-valur biex tagħti aċċess lill-mistieden għal aktar RAM, jista 'jinħareġ kmand sempliċi 'xe' bil-mistieden mitfi. F'dan l-eżempju, l-ammont ta' muntun li għandu jingħata lil din il-magna se jkun rappreżentat f'bytes iżda jkun ugwali għal 2 Gibibytes ta' ram.

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

    Innota li dan se jirriserva żewġ GiB ta 'muntun għal dan il-mistieden il-ħin kollu.

    Issa dan il-mistieden partikolari huwa lest biex ikollu sistema operattiva installata. Mill-artiklu preċedenti dwar Repożitorji tal-Ħażna, ġie miżjud sehem Samba ma' dan ix-XenServer biex jaħżen il-fajls tal-installazzjoni ISO. Dan jista’ jiġi kkonfermat bil-kmand ‘xe’ li ġej:

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

    Kun żgur li tissostitwixxi <servername> bl-isem tas-server Samba xieraq għall-ambjent li fih tkun qed isseħħ din il-konfigurazzjoni. Ladarba l-XenServer jiġi kkonfermat li jara r-repożitorju tal-ħażna ISO, jeħtieġ li jiżdied CD-ROM virtwali mal-mistieden sabiex ibbutja l-fajl ISO. Din il-gwida se tassumi li l-Debian Net Installer ISO jeżisti fuq ir-repożitorju tal-ħażna 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
    

    Il-kmandi ta 'hawn fuq l-ewwel jelenkaw l-isem għall-ISO Debian. Il-kmand li jmiss se jżid apparat CD-ROM virtwali lill-mistieden TecmintVM u jassenjah l-ID tal-apparat ta '3.

    It-tielet kmand jintuża biex jiddetermina l-UUID għas-CD-ROM li għadu kif ġie miżjud biex ikompli jwaqqaf l-apparat biex ibbutja l-ISO Debian.

    Il-pass li jmiss huwa li tagħmel is-CD-ROM bootable kif ukoll tagħti struzzjonijiet lill-mistieden biex jinstalla sistema operattiva mis-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
    

    L-ewwel kmand ta 'hawn fuq jistabbilixxi lis-CD-ROM biex ikun bootable billi juża l-UUID tiegħu enfasizzat bl-aħdar fl-iskrin-shot ta' hawn fuq. It-tieni kmand jagħti struzzjonijiet lill-mistieden biex juża s-CD-ROM bħala l-metodu għall-installazzjoni tas-sistema operattiva. L-UUID għall-mistieden Tecmint huwa enfasizzat fl-iskrin ta' hawn fuq bl-isfar.

    L-aħħar pass fit-twaqqif tal-mistieden huwa li tehmeż interface tan-netwerk virtwali (VIF). Dan huwa speċjalment importanti għal dan il-metodu ta' installazzjoni peress li qed jintuża l-installatur tan-Netwerk Debian u jeħtieġ li jiġbed pakketti mir-repożitorji Debian.

    Meta wieħed iħares lura lejn l-artiklu tan-netwerking XenServer, diġà nħoloq VLAN speċjali għal dan il-mistieden u kien VLAN 10. Bl-użu ta’ ‘xe’, l-interface tan-netwerk meħtieġ jista’ jinħoloq u jiġi assenjat lil dan il-mistieden.

    # 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
    

    L-ewwel kmand jintuża biex jikseb l-UUID tan-netwerk maħluq għal dan il-mistieden. Il-kmand li jmiss jintuża biex jinħoloq adapter tan-netwerk għall-mistieden u waħħal l-adapter tan-netwerk man-netwerk xieraq.

    Prosit! F'dan il-punt, il-magna virtwali hija lesta biex tibbutja u tinstalla! Biex tibda l-mistieden, agħti l-kmand ‘xe’ li ġej.

    # xe vm-start name-label=TecmintVM
    

    Jekk it-terminal ma jipproduċi l-ebda żbalji, allura l-mistieden beda b'suċċess. Il-bidu tajjeb tal-mistieden jista’ jiġi kkonfermat bil-kmand ‘xe’ li ġej:

    # xe vm-list name-label=TecmintVM
    

    Issa l-mistoqsija l-kbira. Kif taċċessa l-installatur? Din hija mistoqsija valida. Il-metodu approvat ta 'Citrix huwa li tuża XenCenter. Il-kwistjoni hawnhekk hija li XenCenter ma jaħdimx fuq Linux! Allura teżisti soluzzjoni alternattiva sabiex l-utenti ma jkollhomx għalfejn joħolqu stazzjon speċjali tal-Windows sempliċement biex jaċċessaw il-console ta 'mistieden li jkun qed jaħdem.

    Dan il-proċess jinvolvi l-ħolqien ta 'mina SSH mill-kompjuter Linux għall-host XenServer u mbagħad port forwarding konnessjoni VNC minn dik il-mina. Huwa għaqlija ħafna u jaħdem mill-isbaħ iżda dan il-metodu jassumi li l-utent jista 'jaċċessa l-XenServer fuq SSH.

    L-ewwel pass huwa li tiddetermina n-numru tad-dominju tal-mistieden fuq ix-XenServer. Dan isir permezz tal-użu ta 'diversi kmandi differenti.

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

    L-ordni ta 'dawn il-kmandi hija importanti! L-ewwel kmand se jirritorna numru li huwa meħtieġ għat-tieni kmand.

    L-output miż-żewġ kmandi huwa importanti. L-ewwel output jiddikjara l-ID tad-dominju li qed jaħdem fih il-mistieden; 1 f'dan il-każ. Il-kmand li jmiss jeħtieġ dak in-numru sabiex jiġi ddeterminat il-port VNC għas-sessjoni tal-console tal-mistieden. L-output minn dan il-kmand jipprovdi l-port VNC li jista 'jintuża biex jgħaqqad mal-vidjo barra ta' dan il-mistieden partikolari.

    Bl-informazzjoni ta 'hawn fuq miksuba, wasal iż-żmien li taqleb għal stazzjon Linux u tikkonnettja mal-XenServer biex tara s-sessjoni tal-console ta' dan il-mistieden. Biex tagħmel dan, se tinħoloq mina SSH u se jitwaqqaf port forwarding biex jidderieġi konnessjoni VNC lokali permezz tal-mina SSH. Din il-konnessjoni se ssir minn workstation Linux Mint 17.2 iżda għandha tkun simili għal distribuzzjonijiet oħra.

    L-ewwel pass huwa li tiżgura li l-klijent OpenSSH u xtightnvcviewer huma installati fuq il-host Linux. Fil-Linux Mint dan jista 'jsir bil-kmand li ġej:

    $ sudo apt-get install openssh-client xtightvncviewer
    

    Dan il-kmand se jinstalla l-utilitajiet meħtieġa. Il-pass li jmiss huwa li tinħoloq mina SSH għall-host XenServer u s-setup port forwarding lejn il-port VNC jiddeterminaw aktar kmieni fuq l-host XenServer (5902).

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

    L-għażla '-L' tgħid lil ssh biex port forward. L-ewwel port jista 'jkun kwalunkwe port 'il fuq minn 1024 li ma jkunx qed jintuża fuq il-magna Linux Mint. Il-'localhost:5902' jindika li t-traffiku għandu jintbagħat lill-port remot localhost 5902 f'dan il-każ li huwa l-port XenServer VNC tat-TecmintVM.

    Il-kmand ''lsof' tal-mina jista' jidher fl-output.

    $ sudo lsof -i | grep 5902
    

    Hawnhekk il-mina hija setup u jisimgħu għall-konnessjonijiet. Issa wasal iż-żmien li tiftaħ konnessjoni VNC mal-mistieden fuq ix-XenServer. L-utilità installata hija ‘xvncviewer’ u l-konnessjoni ssh biex tgħaddi t-traffiku lejn XenServer qed tisma’ fuq ‘localhost:5902’ sabiex ikun jista’ jinbena l-kmand xieraq.

    $ xvncviewer localhost:5902
    

    Voila! Hemm is-sessjoni tal-console TecmintVM li qed taħdem l-Installatur tan-Netwerk Debian tistenna li jibda l-proċess tal-installazzjoni. F'dan il-punt, l-installazzjoni tipproċedi bħal kull installazzjoni Debian oħra.

    Sa dan il-punt, kollox ma 'XenServer sar permezz ta' interface tal-linja tal-kmand (CLI). Filwaqt li ħafna utenti tal-Linux igawdu l-CLI, hemm utilitajiet li jeżistu biex jissimplifikaw il-proċess tal-ġestjoni ta 'hosts u pools ta' XenServer. L-artiklu li jmiss f'din is-serje se jkopri l-installazzjoni ta 'dawk l-għodod għall-utenti li jixtiequ jużaw sistemi grafiċi aktar milli CLI.