കെവിഎം എൻവയോൺമെന്റിനു കീഴിലുള്ള നെറ്റ്uവർക്ക് ഇൻസ്റ്റാൾ (HTTP, FTP, NFS) ഉപയോഗിച്ച് ഒന്നിലധികം വെർച്വൽ മെഷീനുകൾ എങ്ങനെ വിന്യസിക്കാം - ഭാഗം 2


കെവിഎം സീരീസിന്റെ രണ്ടാം ഭാഗം ഇതാണ്, കെവിഎം എൻവയോൺമെന്റിനു കീഴിൽ നെറ്റ്uവർക്ക് ഇൻസ്റ്റലേഷൻ ഉപയോഗിച്ച് ലിനക്സ് വിർച്ച്വൽ മെഷീനുകൾ എങ്ങനെ വിന്യസിക്കാമെന്ന് ഇവിടെ ചർച്ച ചെയ്യും. ഞങ്ങൾ മൂന്ന് തരത്തിലുള്ള നെറ്റ്uവർക്ക് ഇൻസ്റ്റാളേഷനെക്കുറിച്ച് (FTP, NFS, HTTP) ചർച്ച ചെയ്യും, അവയിൽ ഓരോന്നിനും അതിന്റേതായ പ്രത്യേക മുൻവ്യവസ്ഥകളുണ്ട്.

ആരംഭിക്കുന്നതിന് മുമ്പ്, ഈ പരമ്പരയുടെ ആദ്യ ഭാഗത്തിൽ ഞങ്ങൾ സൂചിപ്പിച്ച മുൻവ്യവസ്ഥകൾ നിങ്ങൾക്കുണ്ടെന്ന് ഉറപ്പാക്കുക.

  1. കെവിഎം (കേർണൽ അടിസ്ഥാനമാക്കിയുള്ള വെർച്വൽ മെഷീൻ) ഉപയോഗിച്ച് ലിനക്സിൽ വെർച്വൽ മെഷീനുകൾ സജ്ജീകരിക്കുക - ഭാഗം 1

FTP ഉപയോഗിച്ചുള്ള നെറ്റ്uവർക്ക് ഇൻസ്റ്റാളേഷൻ

1. ആരംഭിക്കുന്നതിന് മുമ്പ് നമ്മൾ ftp സേവന പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യണം.

# yum install vsftpd

2. vsftpd ഇൻസ്റ്റാൾ ചെയ്ത ശേഷം, അത് ആരംഭിച്ച് അത് ശാശ്വതമായി പ്രവർത്തനക്ഷമമാക്കാം.

# systemctl start vsftpd
# systemctl enable vsftpd

3. സുരക്ഷാ പ്രശ്നങ്ങൾക്ക്, നിങ്ങൾ ഫയർവാളിൽ FTP സേവനം ചേർക്കേണ്ടതായി വന്നേക്കാം.

# firewall-cmd --permanent --add-service=ftp
# firewall-cmd –reload

4. നിങ്ങൾ പ്രവർത്തിക്കാൻ ആഗ്രഹിക്കുന്ന നിങ്ങളുടെ ഇഷ്ടപ്പെട്ട Linux ISO തിരഞ്ഞെടുക്കാനുള്ള സമയമാണിത്, ഈ ഭാഗത്ത് ഞങ്ങൾ RHEL7 ISO ഉപയോഗിക്കുന്നു. നമുക്ക് ISO ഇമേജ് മൗണ്ട് പോയിന്റിന് കീഴിൽ മൌണ്ട് ചെയ്യാം (അതായത് /mnt ലൊക്കേഷൻ). നിങ്ങളുടെ ഇഷ്uടാനുസൃത മൗണ്ട് പോയിന്റും നിങ്ങൾക്ക് സൃഷ്uടിക്കാനാകും.

# mount -t iso9660 -o ro /path-to-iso/rhel-server-7.0-x86_64-dvd.iso  /mnt/iso-mp/

5. ഇതുവരെ, FTP സെർവറിന് കീഴിൽ ഞങ്ങൾ ഒന്നും പങ്കിട്ടിട്ടില്ല. FTP ഡിഫോൾട്ട് ഡാറ്റാ പാത്ത് ആണ് /var/ftp/pub/ അതിനടിയിൽ പുതിയ ഡയറക്ടറി സൃഷ്ടിക്കാം.

# mkdir /var/ftp/pub/RHEL7

6. അതിനുശേഷം മൌണ്ട് ചെയ്ത ISO അടങ്ങിയ ഫയലുകൾ അതിലേക്ക് പകർത്തുക. പകർത്തുമ്പോൾ നിങ്ങൾക്ക് വാചാലമായ വിശദാംശങ്ങൾക്കായി 'v' ഓപ്ഷൻ ചേർക്കാനും കഴിയും.

# cp -r /mnt/iso-mp/* /var/ftp/pub/RHEL7/

7. ഒടുവിൽ vsftpd സേവനം പുനരാരംഭിച്ച് സേവനത്തിന്റെ നില പരിശോധിക്കാം.

# systemctl restart vsftpd
# systemctl enable vsftpd
# systemctl status vsftpd
 vsftpd.service - Vsftpd ftp daemon
 Loaded: loaded (/usr/lib/systemd/system/vsftpd.service; enabled)
 Active: active (running) 
 Main PID: 27275 (vsftpd)

8. ഇപ്പോൾ ഞങ്ങളുടെ GUI ടൂൾ virt-manager ആരംഭിക്കുന്നതിനുള്ള സമയമായി.

# virt-manager

9. 'virt-manager' ആരംഭിച്ചതിന് ശേഷം, പുതിയ വെർച്വൽ മെഷീൻ സൃഷ്ടിക്കുക, തുടർന്ന് ഈ വിൻഡോയിൽ നിന്ന് Network install തിരഞ്ഞെടുക്കുക.

10. നിങ്ങൾ ആദ്യമായി KVM പാക്കേജുകൾ ഇൻസ്റ്റാൾ ചെയ്യുമ്പോൾ, ഫിസിക്കൽ ഹോസ്റ്റുമായി വെർച്വൽ മെഷീനെ ബന്ധിപ്പിക്കുന്നതിന് വെർച്വൽ ബ്രിഡ്ജ് സൃഷ്ടിച്ചിരിക്കുന്നു. ifconfig കമാൻഡ് ഉപയോഗിച്ച് നിങ്ങൾക്ക് അതിന്റെ കോൺഫിഗറേഷൻ പ്രദർശിപ്പിക്കാൻ കഴിയും.

# ifconfig virbr0
virbr0: flags=4099<UP,BROADCAST,MULTICAST>  mtu 1500
        inet 192.168.124.1  netmask 255.255.255.0  broadcast 192.168.124.255
        inet6 fe80::5054:ff:fe03:d8b9  prefixlen 64  scopeid 0x20
        ether 52:54:00:03:d8:b9  txqueuelen 0  (Ethernet)
        RX packets 21603  bytes 1144064 (1.0 MiB)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 214834  bytes 1108937131 (1.0 GiB)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0

IP: 192.168.124.1 വെർച്വൽ ബ്രിഡ്ജിലേക്ക് അനുവദിച്ചിരിക്കുന്നത് vibr0.Virtual മെഷീനുകൾ ഫിസിക്കൽ ഹോസ്റ്റുമായി ബന്ധിപ്പിക്കുന്നതിന് ഈ IP ഉപയോഗിക്കുന്നു. അതിനാൽ, ഈ ഐപി വെർച്വൽ നെറ്റ്uവർക്ക് പരിതസ്ഥിതിയിലെ ഫിസിക്കൽ ഹോസ്റ്റിനെ പ്രതിനിധീകരിക്കുന്നുവെന്ന് നമുക്ക് പറയാം.

ഞങ്ങളുടെ ഐഎസ്ഒ ഫയലുകൾ അടങ്ങുന്ന എഫ്uടിപി ഡയറക്uടറിയിലേക്ക് യുആർഎൽ പാത്ത് നൽകാൻ ഞങ്ങൾ ഈ ഐപി ഉപയോഗിക്കും. നിങ്ങളുടെ FTP സെർവർ മറ്റൊരു/റിമോട്ട് ഹോസ്റ്റിൽ വിന്യസിച്ചിട്ടുണ്ടെങ്കിൽ, മുമ്പത്തെ IP-ക്ക് പകരം മറ്റ് സെർവറിന്റെ IP നൽകുക.

11. തുടർന്ന് നിങ്ങളോട് ഞങ്ങളുടെ ട്യൂട്ടോറിയലിന്റെ മുമ്പത്തെ ഭാഗം പോലെ തന്നെ ഉറവിടങ്ങളെയും സംഭരണത്തെയും കുറിച്ച് ചോദിക്കും. എല്ലാത്തിനുമുപരി, നിങ്ങൾ ഈ ജാലകത്തിലേക്കോ മറ്റെന്തെങ്കിലുമോ എത്തും.

പൂർത്തിയാക്കുക അമർത്തുക, നിങ്ങളുടെ പുതിയ വെർച്വൽ മെഷീൻ ഉപയോഗിച്ച് ആസ്വദിക്കൂ.

NFS ഉപയോഗിച്ചുള്ള നെറ്റ്uവർക്ക് ഇൻസ്റ്റലേഷൻ

1. ഞങ്ങൾക്ക് ഇവിടെ ഏതാണ്ട് അതേ ഘട്ടങ്ങളുണ്ട്, nfs സേവന പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക.

# yum install nfs-utils

2. അടുത്തതായി, nfs സേവനം ആരംഭിച്ച് സ്ഥിരമായി ഫയർവാളിലേക്ക് സേവനം ചേർക്കുക.

# systemctl start nfs
# systemctl enable nfs
# firewall-cmd --permanent --add-service=nfs
# firewall-cmd –reload

3. Linux ISO മൌണ്ട് ചെയ്യുക.

# mount -t iso9660 -o ro /path-to-iso/rhel-server-7.0-x86_64-dvd.iso  /mnt/iso-mp/

4. /etc/exports എഡിറ്റ് ചെയ്ത് NFS ഷെയർ ഉപയോഗിച്ച് ഞങ്ങൾക്ക് ഈ മൗണ്ട് പോയിന്റ് പങ്കിടാം.

#echo /mnt/iso-mp *(ro) > /etc/exports

5. NFS സേവനം പുനരാരംഭിച്ച് സേവനത്തിന്റെ നില പരിശോധിക്കുക.

# systemctl restart nfs
# systemctl status nfs
   nfs-server.service - NFS server and services
   Loaded: loaded (/usr/lib/systemd/system/nfs-server.service; disabled)
   Active: active (exited)

8. GUI ടൂൾ 'virt-manager' ആരംഭിക്കുക.

# virt-manager

9. 'virt-manager' ആരംഭിച്ചതിന് ശേഷം, പുതിയ വെർച്വൽ മെഷീൻ സൃഷ്ടിക്കുക, തുടർന്ന് Network install തിരഞ്ഞെടുക്കുക, തുടർന്ന് ISO ഫയലുകൾ അടങ്ങുന്ന NFS ഡയറക്ടറിയുടെ URL പാത്ത് നൽകുക. നിങ്ങൾ മറ്റൊരു റിമോട്ട് മെഷീനിൽ നിങ്ങളുടെ NFS സെർവർ വിന്യസിച്ചിട്ടുണ്ടെങ്കിൽ, ആ മെഷീന്റെ IP നൽകുക.

10. തുടർന്ന് ഈ സീരീസിന്റെ മുൻ ഭാഗത്തിൽ ചർച്ച ചെയ്തതുപോലെ ഉറവിടങ്ങളും സംഭരണവും നൽകാൻ നിങ്ങളോട് ആവശ്യപ്പെടും.. ഈ വിശദാംശങ്ങളെല്ലാം പൂരിപ്പിച്ച് 'പൂർത്തിയാക്കുക' ബട്ടണിൽ അമർത്തുക.

HTTP ഉപയോഗിച്ചുള്ള നെറ്റ്uവർക്ക് ഇൻസ്റ്റാളേഷൻ

1. ഞങ്ങൾക്ക് ഇവിടെയും ഏതാണ്ട് അതേ ഘട്ടങ്ങളുണ്ട്, http സേവന പാക്കേജ് ഇൻസ്റ്റാൾ ചെയ്യുക, അത് ആരംഭിക്കുക, ഫയർവാളിൽ ശാശ്വതമായി പ്രവർത്തനക്ഷമമാക്കുക.

# yum install httpd
# systemctl start httpd
# systemctl enable httpd
# firewall-cmd --permanent --add-service=httpd
# firewall-cmd –reload

2. അടുത്തതായി, '/mnt/iso-mp' ലൊക്കേഷനിൽ ISO ഇമേജ് മൗണ്ട് ചെയ്യുക.

# mount -t iso9660 -o ro /path-to-iso/rhel-server-7.0-x86_64-dvd.iso  /mnt/iso-mp/

3. ഇതുവരെ ഞങ്ങൾ HTTP സെർവറിന് കീഴിൽ ഒന്നും പങ്കിട്ടിട്ടില്ല. HTTP ഡിഫോൾട്ട് ഡാറ്റാ പാത്ത് '/var/www/html' ആണ്, അതിനടിയിൽ ഒരു പുതിയ ഡയറക്ടറി സൃഷ്ടിക്കാം.

# mkdir /var/www/html/RHEL7

4. തുടർന്ന് ഈ ഡയറക്ടറിയിലേക്ക് മൌണ്ട് ചെയ്ത ISO ഫയലുകൾ പകർത്തുക.

# cp -r /mnt/iso-mp/* /var/www/html/RHEL7/

5. httpd സേവനം പുനരാരംഭിച്ച് സേവനത്തിന്റെ നില പരിശോധിക്കുക.

# systemctl restart httpd
# systemctl status httpd
httpd.service - The Apache HTTP Server
   Loaded: loaded (/usr/lib/systemd/system/httpd.service; disabled)
   Active: active (running)
 Main PID: 3650 (httpd)

6. അടുത്തതായി 'virt-manager' ആരംഭിക്കുക, ഒരു പുതിയ വെർച്വൽ മെഷീൻ സൃഷ്uടിക്കുക, തുടർന്ന് Network install തിരഞ്ഞെടുത്ത് HTTP ഡയറക്uടറി പാത്ത് url നൽകുക, അതിൽ ISO ഇമേജിന്റെ ഫയലുകൾ അടങ്ങിയിരിക്കുന്നു, മുകളിൽ ചർച്ച ചെയ്ത നടപടിക്രമം പിന്തുടരുക.

ഉപസംഹാരം

നെറ്റ്uവർക്ക് ഇൻസ്റ്റാളേഷൻ ഉപയോഗിച്ച് ലിനക്സ് വെർച്വൽ മെഷീൻ എങ്ങനെ വിന്യസിക്കാമെന്ന് ഞങ്ങൾ ചർച്ച ചെയ്തു. ഒരു സെൻട്രൽ ഇൻസ്റ്റലേഷൻ ഉറവിടം വിന്യസിക്കാൻ നിങ്ങളെ സഹായിക്കുന്ന സെൻട്രലൈസേഷൻ കാരണം ലോക്കൽ ഇൻസ്റ്റാളേഷനേക്കാൾ നെറ്റ്uവർക്ക് ഇൻസ്റ്റാളേഷനാണ് മുൻഗണന നൽകുന്നത്, എല്ലാ സെർവറുകളും/മെഷീനുകളും അവരുടെ ഓപ്പറേറ്റിംഗ് സിസ്റ്റം വിന്യസിക്കാൻ ഇത് ഉപയോഗിക്കുന്നു. ഇത് വലിയ പരിതസ്ഥിതികളിൽ പാഴായ ഇൻസ്റ്റാളേഷൻ സമയം ശരിക്കും കുറച്ചു.