XenServer-ൽ അതിഥി വെർച്വൽ മെഷീനുകൾ എങ്ങനെ സൃഷ്ടിക്കുകയും ഇൻസ്റ്റാൾ ചെയ്യുകയും ചെയ്യാം - ഭാഗം 5


XenServer സീരീസുമായി മുന്നോട്ട് പോകുന്നതിൽ തുടരുന്നു, ഈ ലേഖനം യഥാർത്ഥ അതിഥികളുടെ സൃഷ്ടിയെ സമീപിക്കും (പലപ്പോഴും വെർച്വൽ മെഷീനുകൾ എന്ന് വിളിക്കുന്നു).

നെറ്റ്uവർക്കിംഗ്, പാച്ചിംഗ്, സ്റ്റോറേജ് എന്നിവ ഉൾക്കൊള്ളുന്ന മുൻ ലേഖനങ്ങളെല്ലാം പൂർത്തിയായതായി ഈ ലേഖനം അനുമാനിക്കും. നന്ദി, കൂടുതൽ പുതിയ പദങ്ങൾ ചർച്ച ചെയ്യേണ്ടതില്ല, അതിഥികളുടെ സൃഷ്ടി ആരംഭിക്കാം!

ഈ സമയത്ത്, ഈ XenServer ഹോസ്റ്റിൽ ഒരുപാട് ക്രമീകരിച്ചിട്ടുണ്ട്. എന്താണ് കോൺഫിഗർ ചെയ്uതിരിക്കുന്നതെന്നും ഏത് ലേഖനമാണ് വിഷയം ചർച്ച ചെയ്uതതെന്നതിനെക്കുറിച്ചും ഇത് ഒരു ദ്രുത അവലോകനമായി വർത്തിക്കും.

  1. സെർവറിലേക്ക് XenServer 6.5 ഇൻസ്റ്റാൾ ചെയ്തു
    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/

    XenServer-ൽ വെർച്വൽ അതിഥികളുടെ സൃഷ്ടി

    പുതുതായി സൃഷ്ടിച്ച ഗസ്റ്റ് മെഷീൻ ബൂട്ട് ചെയ്യുന്നതിനും ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനും ഗൈഡിന്റെ ഈ ഭാഗം ഐഎസ്ഒ ഇൻസ്റ്റാളറുകളെ ആശ്രയിക്കും. ഒരു ഐഎസ്ഒ ശേഖരം സൃഷ്ടിക്കുന്നതിനെക്കുറിച്ചുള്ള വിവരങ്ങൾക്ക് നാലാമത്തെ ലേഖനം അവലോകനം ചെയ്യുന്നത് ഉറപ്പാക്കുക.

    ഒരു വെർച്വൽ അതിഥിയെ വേഗത്തിൽ ലഭ്യമാക്കാൻ ഉപയോഗിക്കാവുന്ന ടെംപ്ലേറ്റുകളുടെ ഒരു പരമ്പരയുമായാണ് XenServer വരുന്നത്. ഈ ടെംപ്ലേറ്റുകൾ തിരഞ്ഞെടുത്ത ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന് പൊതുവായ ഓപ്ഷനുകൾ നൽകുന്നു. ഓപ്uഷനുകളിൽ ഹാർഡ് ഡ്രൈവ് സ്uപേസ്, സിപിയു ആർക്കിടെക്ചർ, മറ്റ് ഓപ്uഷനുകളിൽ ലഭ്യമായ റാമിന്റെ അളവ് എന്നിവ ഉൾപ്പെടുന്നു.

    ഈ ഓപ്uഷനുകൾ പിന്നീട് സ്വമേധയാ പരിഷ്uക്കരിക്കാൻ കഴിയും, എന്നാൽ ഇപ്പോൾ അവയുടെ ഉപയോഗം വ്യക്തമാക്കുന്നതിന് ഒരു ലളിതമായ ടെംപ്ലേറ്റ് ഉപയോഗിക്കും. ലഭ്യമായ ടെംപ്ലേറ്റുകളുടെ ലിസ്റ്റ് ലഭിക്കുന്നതിന്, ലഭ്യമായ ടെംപ്ലേറ്റുകൾ തിരികെ നൽകാൻ സിസ്റ്റത്തെ പ്രേരിപ്പിക്കുന്നതിന് പരമ്പരാഗത xe കമാൻഡ് വ്യത്യസ്ത ആർഗ്യുമെന്റുകൾ നൽകാം.

    # xe template-list
    

    ഈ കമാൻഡ് ധാരാളം ഔട്ട്പുട്ട് തിരികെ നൽകാൻ സാധ്യതയുണ്ട്. ഔട്ട്uപുട്ട് വായിക്കുന്നത് എളുപ്പമാക്കുന്നതിന്, ഔട്ട്uപുട്ട് ഇനിപ്പറയുന്ന രീതിയിൽ 'കുറവ്' ആയി പൈപ്പ് ചെയ്യാൻ നിർദ്ദേശിക്കുന്നു:

    # xe template-list | less
    

    ആവശ്യമായ UUID വിവരങ്ങൾ കണ്ടെത്തുന്നതിന് ലഭ്യമായ ടെംപ്ലേറ്റുകൾ എളുപ്പത്തിൽ പാഴ്uസിംഗ് ചെയ്യാൻ ഇത് അനുവദിക്കും. ഈ ലേഖനം ഡെബിയൻ 8 ജെസ്സിയുമായി പ്രവർത്തിക്കാൻ പോകുന്നു, എന്നാൽ സിട്രിക്സ് പുതിയ ടെംപ്ലേറ്റ് പുറത്തിറക്കുന്നത് വരെ പഴയ ഡെബിയൻ 7 വീസി ടെംപ്ലേറ്റിന്റെ ഉപയോഗം ആവശ്യമാണ്.

    ഡെബിയൻ 7 തിരഞ്ഞെടുക്കുന്നത് യഥാർത്ഥ ഓപ്പറേറ്റിംഗ് സിസ്റ്റത്തിന്റെ പ്രവർത്തനത്തെ ബാധിക്കില്ല. (ചുവടെയുള്ള സ്ക്രീൻ ഷോട്ട് സാധാരണ ഔട്ട്പുട്ടിൽ ചിലത് ട്രിം ചെയ്യാൻ കമാൻഡിലെ UUID ഉപയോഗിച്ചു).

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

    ഈ UUID ഉപയോഗിച്ച്, ഈ അതിഥിയെ സജ്ജീകരിക്കുന്നതിനുള്ള എല്ലാ പ്രാഥമിക വിവരങ്ങളും ലഭിച്ചു. XenServer-ലെ മിക്കവാറും എല്ലാ കാര്യങ്ങളും പോലെ, പുതിയ അതിഥിയെ ലഭ്യമാക്കാൻ മറ്റൊരു 'xe' കമാൻഡ് ഉപയോഗിക്കും.

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

    പുതുതായി നൽകിയ അതിഥിയുടെ UUID ആണ് ഹൈലൈറ്റ് ചെയ്ത UUID. ഭാവിയിൽ കാര്യങ്ങൾ എളുപ്പമാക്കാൻ സാധ്യതയുള്ള രണ്ട് ഹൗസ് കീപ്പിംഗ് ഘട്ടങ്ങളുണ്ട്. ആദ്യത്തേത് പുതുതായി സൃഷ്uടിച്ച VDI-യ്uക്ക് ഒരു നെയിം-ലേബൽ നൽകുക എന്നതാണ്, രണ്ടാമത്തേത് ടെംപ്ലേറ്റ് നൽകിയിട്ടുള്ള ഏതെങ്കിലും ഡിഫോൾട്ട് ഹാർഡ്uവെയർ സവിശേഷതകളിൽ മാറ്റം വരുത്തുകയാണ്.

    വിഡിഐക്ക് പേരിടുന്നത് പ്രധാനമായിരിക്കുന്നത് എന്തുകൊണ്ടാണെന്ന് കാണുന്നതിന്, ഇനിപ്പറയുന്ന 'xe' കമാൻഡുകൾ ഉപയോഗിച്ച് പ്രൊവിഷൻ ചെയ്യുമ്പോൾ സിസ്റ്റം സ്വയമേവ VDI-യ്ക്ക് എന്ത് നൽകുമെന്ന് നോക്കുക:

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

    ലഭ്യമായ മറ്റൊരു ഓപ്ഷൻ രണ്ട് വിവരങ്ങളും ശേഖരിക്കുക എന്നതാണ് ഇനിപ്പറയുന്ന കമാൻഡ്:

    # xe vm-disk-list vm=TecmintVM
    

    മഞ്ഞ നിറത്തിലുള്ള ഭാഗമാണ് ആശങ്ക. പലർക്കും ഈ പ്രശ്നം നിസ്സാരമാണ്, എന്നാൽ ഹൗസ് കീപ്പിംഗ് ആവശ്യങ്ങൾക്ക് ഈ പ്രത്യേക വിഡിഐയുടെ ഉദ്ദേശ്യം ട്രാക്ക് ചെയ്യാൻ കൂടുതൽ വിവരണാത്മകമായ പേര് ആവശ്യമാണ്. ഈ പ്രത്യേക VDI പുനർനാമകരണം ചെയ്യുന്നതിന്, മുകളിലുള്ള ഔട്ട്uപുട്ടിലെ UUID ആവശ്യമാണ് കൂടാതെ മറ്റൊരു 'xe' കമാൻഡ് സൃഷ്ടിക്കേണ്ടതുണ്ട്.

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

    ഇത് സജ്ജീകരിക്കുന്നത് നിസ്സാരമെന്ന് തോന്നുമെങ്കിലും അനുഭവത്തിൽ നിന്ന്, ഒരു XenServer-ൽ നിന്ന് ഒരു സ്റ്റോറേജ് റിപ്പോസിറ്ററി വേർപെടുത്തി മറ്റൊരു XenServer-ലേക്ക് അറ്റാച്ചുചെയ്യാൻ ശ്രമിക്കുമ്പോൾ ഇത് ഗുരുതരമായ പ്രശ്uനത്തെ തടഞ്ഞു. ഈ പ്രത്യേക സാഹചര്യം, എല്ലാ അതിഥി വിവരങ്ങളുടെയും ഒരു മെറ്റാഡാറ്റ ബാക്കപ്പ് പുതിയ XenServer-ൽ പുനഃസ്ഥാപിക്കുന്നതിൽ പരാജയപ്പെട്ടു, കൂടാതെ ഓരോ അതിഥികളിലും VDI എന്ന് നാമകരണം ചെയ്യുന്നതിലൂടെ, അതിഥിയെ അതിന്റെ VDI-ലേക്ക് ശരിയായ മാപ്പിംഗ് ലളിതമായി ചെയ്യാൻ കഴിഞ്ഞു. പേര്-ലേബൽ.

    ഈ പ്രത്യേക അതിഥിക്ക് കൂടുതൽ വിഭവങ്ങൾ നൽകുക എന്നതാണ് ഈ ലേഖനത്തിന്റെ അടുത്ത ഹൗസ് കീപ്പിംഗ് ഘട്ടം. വ്യവസ്ഥ ചെയ്തിരിക്കുന്നത് പോലെ ഈ അതിഥിക്ക് ഏകദേശം 256 MiB (മെബിബൈറ്റ്) മെമ്മറി മാത്രമേ ഉണ്ടാകൂ. മിക്ക അതിഥികൾക്കും ഇത് പര്യാപ്തമല്ല, അതിനാൽ അതിഥിയുടെ ലഭ്യമായ മെമ്മറി എങ്ങനെ വർദ്ധിപ്പിക്കാമെന്ന് അറിയുന്നത് പ്രയോജനകരമാണ്. XenServer-ലെ എന്തും പോലെ ഇത് 'xe' കമാൻഡുകൾ ഉപയോഗിച്ച് പൂർത്തിയാക്കാൻ കഴിയും.

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

    മുകളിലെ പച്ച നിറത്തിലുള്ള ബോക്uസ് സൂചിപ്പിക്കുന്നത് ഈ പ്രത്യേക അതിഥിക്ക് ഉണ്ടായിരിക്കാവുന്ന ഏറ്റവും വലിയ മെമ്മറി ഏകദേശം 256 MiB ആണെന്നാണ്. ടെസ്റ്റിംഗ് ആവശ്യങ്ങൾക്ക് ഇത് കുഴപ്പമില്ല, എന്നാൽ ഏതെങ്കിലും തരത്തിലുള്ള കനത്ത ഉപയോഗ സംവിധാനത്തിന്, ഇത് അപര്യാപ്തമാണെന്ന് തെളിയിക്കും.

    അതിഥിക്ക് കൂടുതൽ റാമിലേക്ക് ആക്uസസ് നൽകുന്നതിന് ഈ മൂല്യം പരിഷ്uക്കരിക്കുന്നതിന്, ഗസ്റ്റ് ഓഫ് ചെയ്uതാൽ ഒരു ലളിതമായ 'xe' കമാൻഡ് നൽകാം. ഈ ഉദാഹരണത്തിൽ, ഈ മെഷീന് നൽകേണ്ട റാമിന്റെ അളവ് ബൈറ്റുകളിൽ പ്രതിനിധീകരിക്കും, എന്നാൽ 2 ജിബിബൈറ്റ് മൂല്യമുള്ള റാമിന് തുല്യമായിരിക്കും.

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

    ഇത് എല്ലാ സമയത്തും ഈ അതിഥിക്കായി രണ്ട് GiB റാം റിസർവ് ചെയ്യുമെന്നത് ശ്രദ്ധിക്കുക.

    ഇപ്പോൾ ഈ പ്രത്യേക അതിഥി ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഇൻസ്റ്റാൾ ചെയ്യാൻ തയ്യാറാണ്. സ്റ്റോറേജ് റിപ്പോസിറ്ററികളെക്കുറിച്ചുള്ള മുൻ ലേഖനത്തിൽ നിന്ന്, ISO ഇൻസ്റ്റാളർ ഫയലുകൾ സംഭരിക്കുന്നതിനായി ഈ XenServer-ലേക്ക് ഒരു Samba ഷെയർ ചേർത്തു. ഇനിപ്പറയുന്ന 'xe' കമാൻഡ് ഉപയോഗിച്ച് ഇത് സ്ഥിരീകരിക്കാം:

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

    ഈ കോൺഫിഗറേഷൻ നടക്കുന്ന എൻവയോൺമെന്റിന്റെ ശരിയായ സാംബ സെർവറിന്റെ പേര് ഉപയോഗിച്ച് <servername> മാറ്റിസ്ഥാപിക്കുന്നത് ഉറപ്പാക്കുക. ഐഎസ്ഒ സ്റ്റോറേജ് റിപ്പോസിറ്ററി കാണാൻ XenServer സ്ഥിരീകരിച്ചുകഴിഞ്ഞാൽ, 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
    

    മുകളിലുള്ള കമാൻഡുകൾ ആദ്യം ഡെബിയൻ ഐഎസ്ഒയുടെ പേര് പട്ടികപ്പെടുത്തുന്നു. അടുത്ത കമാൻഡ് TecmintVM ഗസ്റ്റിലേക്ക് ഒരു വെർച്വൽ CD-ROM ഉപകരണം ചേർക്കുകയും അതിന് 3 ന്റെ ഉപകരണ ഐഡി നൽകുകയും ചെയ്യും.

    ഡെബിയൻ ഐഎസ്ഒ ബൂട്ട് ചെയ്യുന്നതിനായി ഡിവൈസ് സജ്ജീകരിക്കുന്നത് തുടരാൻ, പുതുതായി ചേർത്ത CD-ROM-ന് UUID നിർണ്ണയിക്കാൻ മൂന്നാമത്തെ കമാൻഡ് ഉപയോഗിക്കുന്നു.

    അടുത്ത ഘട്ടം സിഡി-റോം ബൂട്ട് ചെയ്യാവുന്നതാക്കി മാറ്റുകയും സിഡി-റോമിൽ നിന്ന് ഒരു ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഇൻസ്റ്റാൾ ചെയ്യാൻ ഗസ്റ്റിനോട് നിർദ്ദേശിക്കുകയും ചെയ്യുക എന്നതാണ്.

    # 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
    

    മുകളിലെ സ്uക്രീൻ ഷോട്ടിൽ പച്ച നിറത്തിൽ ഹൈലൈറ്റ് ചെയ്uതിരിക്കുന്ന UUID ഉപയോഗിച്ച് സിഡി-റോമിനെ ബൂട്ട് ചെയ്യാൻ മുകളിലുള്ള ആദ്യ കമാൻഡ് സജ്ജമാക്കുന്നു. രണ്ടാമത്തെ കമാൻഡ്, ഓപ്പറേറ്റിംഗ് സിസ്റ്റം ഇൻസ്റ്റാൾ ചെയ്യുന്നതിനുള്ള മാർഗ്ഗമായി സിഡി-റോം ഉപയോഗിക്കാൻ ഗസ്റ്റിനോട് നിർദ്ദേശിക്കുന്നു. Tecmint ഗസ്റ്റിനുള്ള UUID മഞ്ഞ നിറത്തിലുള്ള മുകളിലെ സ്uക്രീൻ ഷോട്ടിൽ ഹൈലൈറ്റ് ചെയ്തിരിക്കുന്നു.

    അതിഥി സജ്ജീകരിക്കുന്നതിനുള്ള അവസാന ഘട്ടം ഒരു വെർച്വൽ നെറ്റ്uവർക്ക് ഇന്റർഫേസ് (VIF) അറ്റാച്ചുചെയ്യുക എന്നതാണ്. ഡെബിയൻ നെറ്റ്uവർക്ക് ഇൻസ്റ്റാളർ ഉപയോഗിക്കുന്നതിനാൽ ഡെബിയൻ റിപ്പോസിറ്ററികളിൽ നിന്ന് പാക്കേജുകൾ പിൻവലിക്കേണ്ടതിനാൽ ഈ ഇൻസ്റ്റാളേഷൻ രീതിക്ക് ഇത് വളരെ പ്രധാനമാണ്.

    XenServer നെറ്റ്uവർക്കിംഗ് ലേഖനത്തിലേക്ക് നോക്കുമ്പോൾ, ഈ അതിഥിക്കായി ഒരു പ്രത്യേക VLAN ഇതിനകം തന്നെ സൃഷ്ടിച്ചിട്ടുണ്ട്, അത് VLAN 10 ആയിരുന്നു. 'xe' ഉപയോഗിച്ച് ആവശ്യമായ നെറ്റ്uവർക്ക് ഇന്റർഫേസ് സൃഷ്ടിച്ച് ഈ അതിഥിക്ക് നൽകാം.

    # 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
    

    ഈ ഗസ്റ്റിനായി സൃഷ്ടിച്ച നെറ്റ്uവർക്കിന്റെ UUID ലഭിക്കുന്നതിന് ആദ്യ കമാൻഡ് ഉപയോഗിക്കുന്നു. അതിഥിക്കായി ഒരു നെറ്റ്uവർക്ക് അഡാപ്റ്റർ ഉണ്ടാക്കുന്നതിനും ശരിയായ നെറ്റ്uവർക്കിലേക്ക് നെറ്റ്uവർക്ക് അഡാപ്റ്റർ അറ്റാച്ചുചെയ്യുന്നതിനും അടുത്ത കമാൻഡ് ഉപയോഗിക്കുന്നു.

    അഭിനന്ദനങ്ങൾ! ഈ സമയത്ത്, വെർച്വൽ മെഷീൻ ബൂട്ട് ചെയ്യാനും ഇൻസ്റ്റാൾ ചെയ്യാനും തയ്യാറാണ്! അതിഥി ആരംഭിക്കുന്നതിന്, ഇനിപ്പറയുന്ന 'xe' കമാൻഡ് നൽകുക.

    # xe vm-start name-label=TecmintVM
    

    ടെർമിനൽ പിശകുകളൊന്നും ഉണ്ടാക്കുന്നില്ലെങ്കിൽ, അതിഥി വിജയകരമായി ആരംഭിച്ചു. ഇനിപ്പറയുന്ന 'xe' കമാൻഡ് ഉപയോഗിച്ച് അതിഥിയുടെ ശരിയായ തുടക്കം സ്ഥിരീകരിക്കാൻ കഴിയും:

    # xe vm-list name-label=TecmintVM
    

    ഇപ്പോൾ വലിയ ചോദ്യം. ഇൻസ്റ്റാളർ എങ്ങനെ ആക്സസ് ചെയ്യാം? ഇതൊരു സാധുവായ ചോദ്യമാണ്. XenCenter ഉപയോഗിക്കുന്നതാണ് സിട്രിക്സിന്റെ അംഗീകൃത രീതി. XenCenter ലിനക്സിൽ പ്രവർത്തിക്കുന്നില്ല എന്നതാണ് ഇവിടെയുള്ള പ്രശ്നം! അതിനാൽ ഒരു പരിഹാരമാർഗം നിലവിലുണ്ട്, അതിനാൽ പ്രവർത്തിക്കുന്ന അതിഥിയുടെ കൺസോൾ ആക്uസസ് ചെയ്യുന്നതിന് ഉപയോക്താക്കൾക്ക് ഒരു പ്രത്യേക വിൻഡോസ് സ്റ്റേഷൻ സൃഷ്uടിക്കേണ്ടതില്ല.

    ഈ പ്രക്രിയയിൽ Linux കമ്പ്യൂട്ടറിൽ നിന്ന് XenServer ഹോസ്റ്റിലേക്ക് ഒരു SSH ടണൽ സൃഷ്ടിക്കുന്നതും തുടർന്ന് ആ ടണലിലൂടെ ഒരു VNC കണക്ഷൻ ഫോർവേഡ് ചെയ്യുന്നതും ഉൾപ്പെടുന്നു. ഇത് വളരെ ബുദ്ധിമാനും അത്ഭുതകരമായി പ്രവർത്തിക്കുന്നു, എന്നാൽ ഈ രീതി ഉപയോക്താവിന് SSH വഴി XenServer ആക്സസ് ചെയ്യാൻ കഴിയുമെന്ന് അനുമാനിക്കുന്നു.

    XenServer-ൽ അതിഥിയുടെ ഡൊമെയ്ൻ നമ്പർ നിർണ്ണയിക്കുക എന്നതാണ് ആദ്യപടി. വിവിധ കമാൻഡുകൾ ഉപയോഗിച്ചാണ് ഇത് ചെയ്യുന്നത്.

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

    ഈ കമാൻഡുകളുടെ ക്രമം പ്രധാനമാണ്! ആദ്യത്തെ കമാൻഡ് രണ്ടാമത്തെ കമാൻഡിന് ആവശ്യമായ ഒരു നമ്പർ നൽകും.

    രണ്ട് കമാൻഡുകളിൽ നിന്നുമുള്ള ഔട്ട്പുട്ട് പ്രധാനമാണ്. ആദ്യ ഔട്ട്uപുട്ട്, അതിഥി പ്രവർത്തിക്കുന്ന ഡൊമെയ്ൻ ഐഡി പ്രസ്താവിക്കുന്നു; ഈ സാഹചര്യത്തിൽ 1. ഗസ്റ്റ് കൺസോൾ സെഷനുള്ള വിഎൻസി പോർട്ട് നിർണ്ണയിക്കാൻ അടുത്ത കമാൻഡിന് ആ നമ്പർ ആവശ്യമാണ്. ഈ കമാൻഡിൽ നിന്നുള്ള ഔട്ട്uപുട്ട് ഈ പ്രത്യേക ഗസ്റ്റിൽ നിന്നുള്ള വീഡിയോയിലേക്ക് കണക്റ്റുചെയ്യാൻ ഉപയോഗിക്കാവുന്ന VNC പോർട്ട് നൽകുന്നു.

    മുകളിൽ പറഞ്ഞ വിവരങ്ങൾ ഉപയോഗിച്ച്, ഈ അതിഥിയുടെ കൺസോൾ സെഷൻ കാണുന്നതിന് ഒരു Linux സ്റ്റേഷനിലേക്ക് മാറാനും XenServer-ലേക്ക് കണക്uറ്റ് ചെയ്യാനും സമയമായി. ഇത് ചെയ്യുന്നതിന്, ഒരു SSH ടണൽ സൃഷ്ടിക്കുകയും SSH ടണലിലൂടെ ഒരു ലോക്കൽ VNC കണക്ഷൻ നയിക്കാൻ പോർട്ട് ഫോർവേഡിംഗ് സജ്ജീകരിക്കുകയും ചെയ്യും. ഈ കണക്ഷൻ ഒരു Linux Mint 17.2 വർക്ക്സ്റ്റേഷനിൽ നിന്നായിരിക്കും, എന്നാൽ മറ്റ് വിതരണങ്ങൾക്ക് സമാനമായിരിക്കണം.

    ലിനക്സ് ഹോസ്റ്റിൽ OpenSSH ക്ലയന്റും xtightnvcviewer ഉം ഇൻസ്റ്റാൾ ചെയ്തിട്ടുണ്ടെന്ന് ഉറപ്പാക്കുക എന്നതാണ് ആദ്യപടി. Linux Mint-ൽ ഇത് താഴെ പറയുന്ന കമാൻഡ് ഉപയോഗിച്ച് പൂർത്തിയാക്കാവുന്നതാണ്:

    $ sudo apt-get install openssh-client xtightvncviewer
    

    ഈ കമാൻഡ് ആവശ്യമായ യൂട്ടിലിറ്റികൾ ഇൻസ്റ്റാൾ ചെയ്യും. അടുത്ത ഘട്ടം XenServer ഹോസ്റ്റിലേക്ക് ഒരു SSH ടണൽ സൃഷ്uടിക്കുകയും VNC പോർട്ടിലേക്കുള്ള സജ്ജീകരണ പോർട്ട് ഫോർവേഡിംഗ് XenServer ഹോസ്റ്റിൽ (5902) നേരത്തെ നിർണ്ണയിക്കുകയും ചെയ്യുക എന്നതാണ്.

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

    പോർട്ട് ഫോർവേഡ് ചെയ്യാൻ ‘-L’ ഓപ്ഷൻ ssh-നോട് പറയുന്നു. ലിനക്സ് മിന്റ് മെഷീനിൽ ഉപയോഗത്തിലില്ലാത്ത 1024-ന് മുകളിലുള്ള ഏത് പോർട്ടും ആദ്യ പോർട്ട് ആകാം. ഈ സാഹചര്യത്തിൽ TecmintVM-ന്റെ XenServer VNC പോർട്ട് ആയ റിമോട്ട് ലോക്കൽഹോസ്റ്റ് പോർട്ട് 5902-ലേക്ക് ട്രാഫിക് കൈമാറണമെന്ന് 'localhost:5902' സൂചിപ്പിക്കുന്നു.

    lsof' കമാൻഡ് ദി ടണൽ ഔട്ട്പുട്ടിൽ കാണാൻ കഴിയും.

    $ sudo lsof -i | grep 5902
    

    ഇവിടെ തുരങ്കം സജ്ജീകരിക്കുകയും കണക്ഷനുകൾ കേൾക്കുകയും ചെയ്യുന്നു. XenServer-ൽ ഗസ്റ്റിലേക്ക് ഒരു VNC കണക്ഷൻ തുറക്കാനുള്ള സമയമാണിത്. ഇൻസ്റ്റോൾ ചെയ്ത യൂട്ടിലിറ്റി 'xvncviewer' ആണ്, കൂടാതെ XenServer-ലേക്ക് ട്രാഫിക് ഫോർവേഡ് ചെയ്യുന്നതിനുള്ള ssh കണക്ഷൻ 'localhost:5902'-ൽ കേൾക്കുന്നതിനാൽ ഉചിതമായ കമാൻഡ് നിർമ്മിക്കാൻ കഴിയും.

    $ xvncviewer localhost:5902
    

    വോയില! Debian Network Installer പ്രവർത്തിക്കുന്ന TecmintVM കൺസോൾ സെഷൻ ഇൻസ്റ്റലേഷൻ പ്രക്രിയ ആരംഭിക്കുന്നതിനായി കാത്തിരിക്കുന്നു. ഈ ഘട്ടത്തിൽ, മറ്റേതൊരു ഡെബിയൻ ഇൻസ്റ്റലേഷനും പോലെ ഇൻസ്റ്റലേഷൻ തുടരുന്നു.

    ഈ സമയം വരെ, XenServer ഉള്ള എല്ലാ കാര്യങ്ങളും കമാൻഡ് ലൈൻ ഇന്റർഫേസ് (CLI) വഴി ചെയ്തു. നിരവധി ലിനക്സ് ഉപയോക്താക്കൾ CLI ആസ്വദിക്കുന്നുണ്ടെങ്കിലും, XenServer ഹോസ്റ്റുകളും പൂളുകളും കൈകാര്യം ചെയ്യുന്ന പ്രക്രിയ ലളിതമാക്കുന്നതിന് നിലവിലുള്ള യൂട്ടിലിറ്റികളുണ്ട്. ഈ ശ്രേണിയിലെ അടുത്ത ലേഖനം CLI-യെക്കാൾ ഗ്രാഫിക്കൽ സിസ്റ്റങ്ങൾ ഉപയോഗിക്കാൻ ആഗ്രഹിക്കുന്ന ഉപയോക്താക്കൾക്കായി ആ ടൂളുകളുടെ ഇൻസ്റ്റാളേഷൻ ഉൾക്കൊള്ളുന്നു.