Otu esi emepụta ma wụnye igwe mebere ndị ọbịa na XenServer - Nkebi nke 5


N'ịga n'ihu na-aga n'ihu na usoro XenServer, isiokwu a ga-abịaru nso okike nke ndị ọbịa n'onwe ha (nke a na-akpọkarị igwe mebere).

Edemede a ga-eche na akụkọ niile gara aga na-ekpuchi ịkparịta ụka n'Ịntanet, patching na nchekwa emechaala. Obi dị m ụtọ na ọ dịghị okwu ọhụrụ ọ bụla kwesịrị ka a kwurịta ya na ịmepụta ndị ọbịa nwere ike ịmalite!

N'oge a, ahazila ọtụtụ ihe na onye ọbịa XenServer a. Nke a ga-abụ nyocha ngwa ngwa gbasara ihe ahaziri na nke isiokwu a tụlere.

  1. Ewụnyere XenServer 6.5 na sava ahụ
    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-lacp-bond-vlan-and-bonding-configuration/

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

    Mepụta ndị ọbịa mebere na XenServer

    Akụkụ a nke ntuziaka ahụ ga-adabere na ndị nrụpụta ISO ka ha bute igwe ndị ọbịa emepụtara ọhụrụ wee wụnye sistemụ arụmọrụ. Jide n'aka na ị ga-enyocha isiokwu nke anọ maka ozi maka ịmepụta ebe nchekwa ISO.

    XenServer na-abịa n'ụdị ndebiri enwere ike iji mee ngwa ngwa nye onye ọbịa mebere ya. Ndebiri ndị a na-enye nhọrọ nkịtị maka sistemụ arụmọrụ ahọpụtara. Nhọrọ gụnyere ihe dị ka oghere draịvụ ike, ihe nrụpụta CPU, na ọnụọgụ ebule dị n'etiti nhọrọ ndị ọzọ.

    Enwere ike iji aka gbanwee nhọrọ ndị a ma emechaa mana maka ugbu a, a ga-eji ndebiri dị mfe iji gosi ojiji ha. Iji nweta ndepụta ndebiri dị, enwere ike ịfefe iwu xe dị iche iche iji mee ka sistemụ weghachi ndebiri dị.

    # xe template-list
    

    Iwu a nwere ike iweghachite ọtụtụ mmepụta. Iji mee ka mmepụta ya dị mfe ịgụ, a na-atụ aro ka a gbanye ya n'ime 'obere' dị ka ndị a:

    # xe template-list | less
    

    Nke a ga-enye ohere maka ntule dị mfe nke ndebiri dị ka ịchọta ozi UUID dị mkpa. Edemede a ga-eso Debian 8 Jessie na-arụ ọrụ mana ọ ga-achọ ka ojiji nke ochie Debian 7 Wheezy template ruo mgbe Citrix wepụtara ndebiri ọhụrụ.

    Ịhọrọ Debian 7 agaghị emetụta ihe ọ bụla na arụ ọrụ nke sistemụ arụmọrụ n'ezie. (Otu ihuenyo dị n'okpuru na-eji UUID n'iwu iji wepụta ụfọdụ n'ime mmepụta nkịtị).

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

    Site na UUID a, enwetala ozi mbụ iji hazie onye ọbịa a. Dị ka ọ fọrọ nke nta ka ọ bụrụ ihe niile dị na XenServer, a ga-eji iwu 'xe' ọzọ nye onye ọbịa ọhụrụ ahụ.

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

    UUID pụtara ìhè bụ UUID nke onye ọbịa emere ọhụrụ. Enwere ụzọ abụọ nke idobe ụlọ nke nwere ike ime ka ihe dịrị mfe n'ọdịnihu. Nke mbụ bụ ịnye akara aha na VDI emepụtara ọhụrụ yana nke abụọ na-agbanwe nkọwapụta ngwaike ndabara nke template nyere.

    Iji hụ ihe kpatara ọ ga-eji dị mkpa ịkpọ VDI, lelee ihe sistemụ ga-ekenye na VDI na-akpaghị aka mgbe enyere ya site na iji iwu 'xe' ndị a:

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

    Nhọrọ ọzọ dị bụ ịchịkọta iberibe ozi abụọ a bụ iwu a:

    # xe vm-disk-list vm=TecmintVM
    

    Akụkụ na odo odo bụ nchegbu. Nye ọtụtụ ndị mmadụ okwu a dị obere mana maka idobe ụlọ, a na-achọ aha nkọwa karịa iji dobe ebumnuche nke VDI a. Iji nyegharịa VDI a aha, achọrọ UUID dị na mmepụta dị n'elu yana iwu 'xe' ọzọ kwesịrị ịmepụta.

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

    Nke a nwere ike iyi ihe na-adịghị mkpa ịtọlite mana site na ahụmịhe, nke a egbochila nnukwu okwu mgbe ị na-ewepụ ebe nchekwa na XenServer ma na-agbalị itinye ya na XenServer ọzọ. Ọnọdụ a, ndabere metadata nke ozi ndị ọbịa enweghị ike iweghachi ya na XenServer ọhụrụ yana ekele site n'ịkpọ aha VDI na ndị ọbịa ọ bụla, enwere ike ịme maapụ onye ọbịa nke ọma na VDI ya naanị site na aha-akara.

    Nzọụkwụ na-esote idobe ụlọ maka akụkọ a bụ inye onye ọbịa a ihe enyemaka ndị ọzọ. Dị ka enyere onye ọbịa a ga-enwe naanị ihe dị ka 256 MiB (Mebibytes) uru nchekwa. Ọtụtụ ndị ọbịa nke a ezughị ezu ya mere ọ bara uru ịmara ka esi emewanye ebe nchekwa onye ọbịa dị. Dị ka ihe ọ bụla dị na XenServer nke a nwere ike ime ya site na iwu 'xe'.

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

    Igbe dị na akwụkwọ ndụ akwụkwọ ndụ dị n'elu na-egosi na ebe nchekwa kachasị nke onye ọbịa a nwere ike inwe bụ ihe dịka 256 MiB. Maka ebumnuche nnwale nke a ga-adị mma mana maka ụdị usoro ojiji ọ bụla dị arọ, nke a ga-egosi na ezughị oke.

    Iji gbanwee uru a iji nye onye ọbịa ohere ịnweta RAM ọzọ, enwere ike ịnye iwu 'xe' dị mfe na agbanyụrụ onye ọbịa ahụ. N'ọmụmaatụ a, ego ebulu a ga-enye igwe a ga-anọchi anya ya na bytes mana ọ ga-adaba ebule ọnụ ahịa Gibibytes 2.

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

    Rịba ama na nke a ga-edobe GiB nke ebule maka onye ọbịa a oge niile.

    Ugbu a onye ọbịa a adịla njikere itinye sistemụ arụmọrụ. Site na edemede gara aga gbasara ebe nchekwa nchekwa, agbakwunyere òkè Samba na XenServer a iji chekwaa faịlụ installer ISO. Enwere ike iji iwu 'xe' kwado nke a:

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

    Jide n'aka na dochie na aha nke sava Samba kwesịrị ekwesị maka gburugburu ebe nhazi a na-eme. Ozugbo akwadoro XenServer ịhụ ebe nchekwa nchekwa ISO, ọ dị mkpa ka etinye CD-ROM mebere onye ọbịa ahụ iji buo faịlụ ISO. Ntuziaka a ga-eche na Debian Net Installer ISO dị na ebe nchekwa nchekwa 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
    

    Iwu ndị dị n'elu bu ụzọ depụta aha maka Debian ISO. Iwu na-esote ga-agbakwunye ngwaọrụ CD-ROM mebere onye ọbịa TecmintVM wee nye ya ID ngwaọrụ nke 3.

    A na-eji iwu nke atọ chọpụta UUID maka CD-ROM agbakwunyere ọhụrụ ka ọ gaa n'ihu na-edozi ngwaọrụ iji buo Debian ISO.

    Ihe na-esote bụ ime ka CD-ROM nwee ike ibugharị yana gwa onye ọbịa ka ọ rụnye sistemụ arụmọrụ na 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
    

    Iwu mbụ dị n'elu na-esetịpụ CD-ROM ka ọ bụrụ bootable site na iji UUID ya pụta ìhè na akwụkwọ ndụ akwụkwọ ndụ na nseta ihuenyo dị n'elu. Iwu nke abụọ na-agwa onye ọbịa ka ọ jiri CD-ROM dị ka usoro maka ịwụnye sistemụ arụmọrụ. UUID maka onye ọbịa Tecment bụ ihe pụtara ìhè na nseta ihuenyo dị n'elu na edo edo.

    Nzọụkwụ ikpeazụ n'ịtọlite ọbịa bụ itinye ihe ntanetịime netwọkụ mebere (VIF). Nke a dị mkpa karịsịa maka usoro ntinye a ebe ọ bụ na a na-eji Debian Network installer na ọ ga-achọ ịdọrọ ngwugwu na ebe nchekwa Debian.

    N'ileghachi anya na akụkọ ịkparịta ụka n'Ịntanet XenServer, e mepụtalarị VLAN pụrụ iche maka onye ọbịa a na ọ bụ VLAN 10. Iji 'xe' nwere ike ịmepụta netwọk netwọk dị mkpa ma kenye onye ọbịa a.

    # 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 na-eji iwu mbụ nweta UUID nke netwọk emepụtara maka ọbịa a. A na-eji iwu na-esote mepụta ihe nkwụnye netwọk maka onye ọbịa ma tinye nkwụnye netwọk na netwọk kwesịrị ekwesị.

    Daalụ! N'oge a, igwe mebere dị njikere ịmalite na ịwụnye! Iji malite onye ọbịa, nye iwu 'xe' na-esonụ.

    # xe vm-start name-label=TecmintVM
    

    Ọ bụrụ na ọdụ ahụ emepụtaghị njehie ọ bụla, mgbe ahụ onye ọbịa ahụ malitere nke ọma. Enwere ike ịkwado mmalite nke onye ọbịa nke ọma site na iwu 'xe' na-esonụ:

    # xe vm-list name-label=TecmintVM
    

    Ugbu a nnukwu ajụjụ. Kedu ka esi enweta onye nrụnye? Nke a bụ ajụjụ ziri ezi. Usoro nkwado Citrix bụ iji XenCenter. Okwu a bụ na XenCenter anaghị agba ọsọ na Linux! Yabụ na a na-arụ ọrụ ka ndị ọrụ ghara ịmepụta ọdụ Windows pụrụ iche naanị iji nweta njikwa nke onye ọbịa na-agba ọsọ.

    Usoro a gụnyere ịmepụta ọwara SSH site na kọmputa Linux gaa na XenServer host wee bufee njikọ VNC site na ọwara ahụ. Ọ dị oke nkọ ma na-arụ ọrụ dị egwu mana usoro a na-eche na onye ọrụ nwere ike ịnweta XenServer karịa SSH.

    Nzọụkwụ mbụ bụ ikpebi nọmba ngalaba onye ọbịa na XenServer. A na-eme nke a site na iji ọtụtụ iwu dị iche iche.

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

    Usoro nke iwu ndị a dị mkpa! Iwu nke mbụ ga-eweghachi nọmba achọrọ maka iwu nke abụọ.

    Nsonaazụ sitere na iwu abụọ a dị mkpa. Mpụta mbụ na-ekwu na ngalaba ID nke onye ọbịa na-abanye; 1 na nke a. Iwu na-esote chọrọ nọmba ahụ iji chọpụta ọdụ ụgbọ mmiri VNC maka nnọkọ njikwa ndị ọbịa. Nsonaazụ sitere na iwu a na-enye ọdụ ụgbọ mmiri VNC nke enwere ike iji jikọọ na vidiyo site na onye ọbịa a.

    Site na ozi dị n'elu enwetara, oge eruola ka ịgbanwee gaa na ọdụ Linux wee jikọọ na XenServer iji lelee nnọkọ njikwa nke ọbịa a. Iji mee nke a, a ga-emepụta ọwara SSH na mbugharị ọdụ ụgbọ mmiri ga-edozi iji duzie njikọ VNC mpaghara site na ọwara SSH. A ga-eme njikọ a site na ọrụ Mint 17.2 Linux mana ọ kwesịrị ịdị ka nkesa ndị ọzọ.

    Nzọụkwụ mbụ bụ ịhụ na OpenSSH ahịa na xtightnvcviewer arụnyere na Linux host. Na Linux Mint, enwere ike ime ya site na iwu a:

    $ sudo apt-get install openssh-client xtightvncviewer
    

    Iwu a ga-etinye akụrụngwa ndị dị mkpa. Nzọụkwụ ọzọ bụ ịmepụta ọwara SSH na onye ọbịa XenServer na ọdụ ụgbọ mmiri na-ebugharị na ọdụ ụgbọ mmiri VNC chọpụta na mbụ na XenServer host (5902).

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

    Nhọrọ '-L' na-agwa ssh ka ọ gaa n'ọdụ ụgbọ mmiri. Ọdụ ụgbọ mmiri mbụ nwere ike ịbụ ọdụ ụgbọ mmiri ọ bụla dị n'elu 1024 na-adịghị eji na igwe Mint Linux. 'Localhost: 5902' na-egosi na ekwesịrị ibuga okporo ụzọ ahụ na ọdụ ụgbọ mmiri localhost 5902 na nke a bụ ọdụ ụgbọ mmiri XenServer VNC nke TecmintVM.

    Enwere ike ịhụ iwu ''lsof'' ọwara na mmepụta.

    $ sudo lsof -i | grep 5902
    

    Ebe a na-ahazi ọwara na-ege ntị maka njikọ. Ugbu a ọ bụ oge imeghe njikọ VNC na onye ọbịa na XenServer. Ngwa arụnyere bụ 'xvncviewer' yana njikọ ssh iji bufee okporo ụzọ na XenServer na-ege ntị na 'localhost: 5902' ya mere enwere ike iwulite iwu kwesịrị ekwesị.

    $ xvncviewer localhost:5902
    

    Voila! Enwere nnọkọ njikwa TecmintVM na-agba Debian Network Installer na-eche ka usoro nwụnye malite. N'oge a, nrụnye na-aga n'ihu dị ka nrụnye Debian ọ bụla ọzọ.

    Ruo ugbu a, ihe niile dị na XenServer emeela site na interface akara iwu (CLI). Ọ bụ ezie na ọtụtụ ndị ọrụ Linux na-enwe mmasị na CLI, enwere akụrụngwa ndị dị iji mee ka usoro nke ijikwa ndị ọbịa XenServer na ọdọ mmiri dị mfe. Isiokwu na-esote n'usoro isiokwu a ga-ekpuchi ntinye nke ngwaọrụ ndị ahụ maka ndị ọrụ chọrọ iji usoro eserese karịa CLI.