CentOS/RHEL 8 இல் KVM ஐ எவ்வாறு நிறுவுவது


கர்னலை அடிப்படையாகக் கொண்ட மெய்நிகர் இயந்திரம் (சுருக்கமாக கே.வி.எம்) என்பது ஒரு திறந்த மூல மற்றும் நடைமுறை தரமான மெய்நிகராக்க தீர்வு ஆகும், இது லினக்ஸில் இறுக்கமாக ஒருங்கிணைக்கப்பட்டுள்ளது. இது ஏற்றக்கூடிய கர்னல் தொகுதி ஆகும், இது லினக்ஸை வகை -1 (வெற்று-உலோக) ஹைப்பர்வைசராக மாற்றுகிறது, இது மெய்நிகர் இயந்திரங்களை (விஎம்களை) இயக்க பயன்படும் மெய்நிகர் இயக்க தளத்தை உருவாக்குகிறது.

கே.வி.எம் இன் கீழ், ஒவ்வொரு வி.எம் ஒரு லினக்ஸ் செயல்முறையாகும், இது கர்னலால் திட்டமிடப்பட்டு நிர்வகிக்கப்படுகிறது மற்றும் தனியார் மெய்நிகராக்கப்பட்ட வன்பொருள் (அதாவது சிபியு, பிணைய அட்டை, வட்டு போன்றவை) கொண்டுள்ளது. இது உள்ளமை மெய்நிகராக்கத்தையும் ஆதரிக்கிறது, இது மற்றொரு VM க்குள் ஒரு VM ஐ இயக்க உங்களை அனுமதிக்கிறது.

அதன் சில முக்கிய அம்சங்களில் லினக்ஸ் ஆதரவு வன்பொருள் இயங்குதளங்களுக்கான ஆதரவு (மெய்நிகராக்க நீட்டிப்புகளுடன் x86 வன்பொருள் (இன்டெல் விடி அல்லது ஏஎம்டி-வி)), இது SELinux மற்றும் பாதுகாப்பான மெய்நிகராக்கம் (sVirt) இரண்டையும் பயன்படுத்தி மேம்பட்ட VM பாதுகாப்பு மற்றும் தனிமைப்படுத்தலை வழங்குகிறது, இது கர்னல் நினைவக மேலாண்மை அம்சங்களைப் பெறுகிறது, மேலும் இது ஆஃப்லைன் மற்றும் நிகழ்நேர இடம்பெயர்வு இரண்டையும் ஆதரிக்கிறது (இயற்பியல் ஹோஸ்ட்களுக்கு இடையில் இயங்கும் VM இன் இடம்பெயர்வு).

இந்த கட்டுரையில், கே.வி.எம் மெய்நிகராக்கத்தை எவ்வாறு நிறுவுவது, சென்டோஸ் 8 மற்றும் ஆர்ஹெல் 8 லினக்ஸில் மெய்நிகர் இயந்திரங்களை உருவாக்குவது மற்றும் நிர்வகிப்பது எப்படி என்பதை நீங்கள் கற்றுக் கொள்வீர்கள்.

  1. CentOS 8 சேவையகத்தின் புதிய நிறுவல்
  2. RHEL 8 சேவையகத்தின் புதிய நிறுவல்
  3. RHEL 8 சேவையகத்தில் ஒரு RedHat சந்தா இயக்கப்பட்டது

கூடுதலாக, பின்வரும் கட்டளையை இயக்குவதன் மூலம் உங்கள் வன்பொருள் தளம் மெய்நிகராக்கத்தை ஆதரிக்கிறது என்பதை உறுதிப்படுத்தவும்.

# grep -e 'vmx' /proc/cpuinfo		#Intel systems
# grep -e 'svm' /proc/cpuinfo		#AMD systems

மேலும், கே.வி.எம் தொகுதிகள் கர்னலில் ஏற்றப்பட்டுள்ளன என்பதை உறுதிப்படுத்தவும் (அவை இயல்பாக இருக்க வேண்டும்).

# lsmod | grep kvm

இன்டெல் அடிப்படையிலான சோதனை அமைப்பில் மாதிரி வெளியீடு இங்கே:

முந்தைய தொடர் கே.வி.எம் வழிகாட்டிகளில், காக்பிட் வலை கன்சோலைக் காண்பித்தோம்.

படி 1: சென்டோஸ் 8 இல் காக்பிட் வலை கன்சோலை அமைக்கவும்

1. காக்பிட் என்பது ஒரு வலை உலாவியில் லினக்ஸ் சேவையகத்தை நிர்வகிக்க பயன்படுத்த எளிதான, ஒருங்கிணைந்த மற்றும் நீட்டிக்கக்கூடிய வலை அடிப்படையிலான இடைமுகமாகும். நெட்வொர்க்குகளை உள்ளமைத்தல், சேமிப்பகத்தை நிர்வகித்தல், வி.எம்-களை உருவாக்குதல் மற்றும் சுட்டியைக் கொண்டு பதிவுகளை ஆய்வு செய்தல் போன்ற கணினி பணிகளைச் செய்ய இது உங்களுக்கு உதவுகிறது. இது உங்கள் கணினியின் சாதாரண பயனர் உள்நுழைவுகளையும் சலுகைகளையும் பயன்படுத்துகிறது, ஆனால் பிற அங்கீகார முறைகளும் ஆதரிக்கப்படுகின்றன.

இது புதிதாக நிறுவப்பட்ட CentOS 8 மற்றும் RHEL 8 கணினியில் முன்பே நிறுவப்பட்டு இயக்கப்பட்டது, நீங்கள் அதை நிறுவவில்லை என்றால், பின்வரும் dnf கட்டளையைப் பயன்படுத்தி நிறுவவும். லிப்வர்ட்டின் அடிப்படையில் விஎம்களை நிர்வகிக்க காக்பிட்-இயந்திரங்கள் நீட்டிப்பு நிறுவப்பட வேண்டும்.

# dnf install cockpit cockpit-machines

2. தொகுப்பு நிறுவல் முடிந்ததும், காக்பிட் சாக்கெட்டைத் தொடங்கவும், கணினி துவக்கத்தில் தானாகத் தொடங்கவும், அது இயங்குகிறதா என்பதை உறுதிப்படுத்த அதன் நிலையைச் சரிபார்க்கவும்.

# systemctl start cockpit.socket
# systemctl enable cockpit.socket
# systemctl status cockpit.socket

3. அடுத்து, ஃபயர்வால்-சிஎம்டி கட்டளையைப் பயன்படுத்தி இயல்பாக இயக்கப்பட்ட கணினி ஃபயர்வாலில் காக்பிட் சேவையைச் சேர்த்து, புதிய மாற்றங்களைப் பயன்படுத்த ஃபயர்வால் உள்ளமைவை மீண்டும் ஏற்றவும்.

# firewall-cmd --add-service=cockpit --permanent
# firewall-cmd --reload

4. காக்பிட் வலை கன்சோலை அணுக, ஒரு வலை உலாவியைத் திறந்து பின்வரும் URL ஐப் பயன்படுத்தி செல்லவும்.

https://FQDN:9090/
OR
https://SERVER_IP:9090/

காக்பிட் HTTPS ஐ இயக்க சுய கையொப்பமிட்ட சான்றிதழைப் பயன்படுத்துகிறது, உலாவியில் இருந்து எச்சரிக்கையைப் பெறும்போது இணைப்பைத் தொடரவும். உள்நுழைவு பக்கத்தில், உங்கள் சேவையக பயனர் கணக்கு நற்சான்றுகளைப் பயன்படுத்தவும்.

படி 2: கே.வி.எம் மெய்நிகராக்க மையம் 8 ஐ நிறுவுதல்

5. அடுத்து, மெய்நிகராக்க தொகுதி மற்றும் பிற மெய்நிகராக்க தொகுப்புகளை பின்வருமாறு நிறுவவும். கட்டளை-வரி இடைமுகத்திலிருந்து மெய்நிகர் இயந்திரங்களை நிறுவுவதற்கான ஒரு கருவியை virt-install தொகுப்பு வழங்குகிறது, மேலும் மெய்நிகர் இயந்திரங்களைக் காண ஒரு virt-viewer பயன்படுத்தப்படுகிறது.

# dnf module install virt 
# dnf install virt-install virt-viewer

6. அடுத்து, libvirt ஹைப்பர்வைசர் இயக்கிகளை இயக்க ஹோஸ்ட் இயந்திரம் அமைக்கப்பட்டிருந்தால் சரிபார்க்க virt-host-validate கட்டளையை இயக்கவும்.

# virt-host-validate

7. அடுத்து, libvirtd டீமனை (libvirtd) தொடங்கி ஒவ்வொரு துவக்கத்திலும் தானாகவே தொடங்க அதை இயக்கவும். அது இயங்குகிறதா என்பதை உறுதிப்படுத்த அதன் நிலையை சரிபார்க்கவும்.

# systemctl start libvirtd.service
# systemctl enable libvirtd.service
# systemctl status libvirtd.service

படி 3: காக்பிட் வழியாக பிணைய பாலம் (மெய்நிகர் நெட்வொர்க் சுவிட்ச்) அமைக்கவும்

8. இப்போது மெய்நிகர் இயந்திரங்களை ஹோஸ்டின் அதே நெட்வொர்க்குடன் ஒருங்கிணைக்க ஒரு பிணைய பாலத்தை (மெய்நிகர் பிணைய சுவிட்ச்) உருவாக்கவும். இயல்பாக, libvirtd டீமான் தொடங்கப்பட்டதும், இது NAT பயன்முறையில் செயல்படும் மெய்நிகர் பிணைய சுவிட்சைக் குறிக்கும் இயல்புநிலை பிணைய இடைமுகம் virbr0 ஐ செயல்படுத்துகிறது.

இந்த வழிகாட்டிக்காக, பி.ஆர் 0 எனப்படும் பிரிட்ஜ் பயன்முறையில் பிணைய இடைமுகத்தை உருவாக்குவோம். இது ஹோஸ்ட் நெட்வொர்க்குகளில் மெய்நிகர் இயந்திரங்களை அணுக உதவும்.

காக்பிட் பிரதான இடைமுகத்திலிருந்து, நெட்வொர்க்கிங் என்பதைக் கிளிக் செய்து, பின்வரும் ஸ்கிரீன்ஷாட்டில் சுட்டிக்காட்டப்பட்டுள்ளபடி சேர் பிரிட்ஜ் என்பதைக் கிளிக் செய்க.

9. பாப்-அப் சாளரத்தில் இருந்து, பாலத்தின் பெயரை உள்ளிட்டு, பின்வரும் ஸ்கிரீன்ஷாட்டில் காட்டப்பட்டுள்ளபடி பாலம் அடிமைகள் அல்லது போர்ட் சாதனங்களைத் தேர்ந்தெடுக்கவும் (எ.கா. ஈதர்நெட் இடைமுகத்தைக் குறிக்கும் enp2s0). பின்னர் Apply என்பதைக் கிளிக் செய்க.

10. இப்போது நீங்கள் இடைமுகங்களின் பட்டியலைப் பார்க்கும்போது, புதிய பாலம் அங்கு தோன்ற வேண்டும், சில நொடிகளுக்குப் பிறகு, ஈத்தர்நெட் இடைமுகம் முடக்கப்பட வேண்டும் (கீழே எடுக்கப்பட்டது).

படி 4: காக்பிட் வலை கன்சோல் வழியாக மெய்நிகர் இயந்திரங்களை உருவாக்குதல் மற்றும் நிர்வகித்தல்

11. காக்பிட் பிரதான இடைமுகத்திலிருந்து, பின்வரும் ஸ்கிரீன்ஷாட்டில் சிறப்பிக்கப்பட்டுள்ள மெய்நிகர் இயந்திரங்கள் விருப்பத்தை சொடுக்கவும். மெய்நிகர் இயந்திரங்கள் பக்கத்திலிருந்து, உருவாக்கு வி.எம் என்பதைக் கிளிக் செய்க.

12. புதிய VM ஐ உருவாக்குவதற்கான விருப்பங்களைக் கொண்ட ஒரு சாளரம் காண்பிக்கப்படும். இணைப்பு, பெயர் (e, g ubuntu18.04), நிறுவல் மூல வகை (சோதனை முறைமையில், ஐஎஸ்ஓ படங்களை சேமிப்பக குளத்தின் கீழ் சேமித்து வைத்திருக்கிறோம், அதாவது/var/lib/libvirt/images /), நிறுவல் மூல, சேமிப்பு, அளவு , பின்வரும் படத்தில் காட்டப்பட்டுள்ளபடி நினைவகம். நிறுவல் மூலத்தை உள்ளிட்ட பிறகு OS விற்பனையாளர் மற்றும் இயக்க முறைமை தானாகவே எடுக்கப்பட வேண்டும்.

உடனடியாக VM ஐத் தொடங்க விருப்பத்தையும் சரிபார்க்கவும், பின்னர் உருவாக்கு என்பதைக் கிளிக் செய்யவும்.

13. முந்தைய படியிலிருந்து உருவாக்கு என்பதைக் கிளிக் செய்த பிறகு, விஎம் தானாகவே தொடங்கப்பட வேண்டும், அது வழங்கப்பட்ட ஐஎஸ்ஓ படத்தைப் பயன்படுத்தி துவக்க வேண்டும். விருந்தினர் இயக்க முறைமையை நிறுவ தொடரவும் (எங்கள் விஷயத்தில் உபுண்டு 18.04).

VM இன் நெட்வொர்க் இடைமுகங்களைக் கிளிக் செய்தால், பிணைய மூலமானது புதிதாக உருவாக்கப்பட்ட பிரிட்ஜ் நெட்வொர்க் இடைமுகத்தைக் குறிக்க வேண்டும்.

நிறுவலின் போது, பிணைய இடைமுகத்தை உள்ளமைக்கும் கட்டத்தில், VM கள் ஈதர்நெட் இடைமுகம் ஹோஸ்ட் நெட்வொர்க்கின் DHCP சேவையகத்திலிருந்து ஒரு ஐபி முகவரியைப் பெறுவதை நீங்கள் கவனிக்க வேண்டும்.

கடைசி பிரிவில் விவரிக்கப்பட்டுள்ளபடி, ஹோஸ்ட் நெட்வொர்க்கில் உள்ள எந்த கணினியிலிருந்தும் SSH வழியாக விருந்தினர் OS ஐ அணுக OpenSSH தொகுப்பை நிறுவ வேண்டும் என்பதை நினைவில் கொள்க.

14. விருந்தினர் OS நிறுவல் முடிந்ததும், VM ஐ மீண்டும் துவக்கவும், பின்னர் வட்டுகளுக்குச் சென்று VMs வட்டுகளின் கீழ் உள்ள cdrom சாதனத்தை பிரிக்கவும்/அகற்றவும். VM ஐத் தொடங்க ரன் என்பதைக் கிளிக் செய்க.

15. இப்போது கன்சோல்களின் கீழ், OS இன் நிறுவலின் போது நீங்கள் உருவாக்கிய பயனர் கணக்கைப் பயன்படுத்தி விருந்தினர் OS இல் உள்நுழையலாம்.

படி 5: SSH வழியாக மெய்நிகர் இயந்திர விருந்தினர் OS ஐ அணுகல்

16. ஹோஸ்ட் நெட்வொர்க்கிலிருந்து புதிதாக நிறுவப்பட்ட விருந்தினர் OS ஐ SSH வழியாக அணுக, பின்வரும் கட்டளையை இயக்கவும் (10.42.0.197 ஐ உங்கள் விருந்தினரின் ஐபி முகவரியுடன் மாற்றவும்).

$ ssh [email 

17. ஒரு VM ஐ மூட, மறுதொடக்கம் செய்ய அல்லது நீக்க, VM களின் பட்டியலிலிருந்து அதைக் கிளிக் செய்து, பின்வரும் ஸ்கிரீன்ஷாட்டில் சிறப்பிக்கப்பட்ட பொத்தான்களைப் பயன்படுத்தவும்.

இப்பொழுது இத்துடன் நிறைவடைகிறது! இந்த வழிகாட்டியில், கே.வி.எம் மெய்நிகராக்க தொகுப்புகளை எவ்வாறு நிறுவுவது, காக்பிட் வலை கன்சோல் வழியாக வி.எம்-களை உருவாக்கி நிர்வகிப்பது எப்படி என்பதைக் காட்டியுள்ளோம். மேலும் விவரங்களுக்கு, காண்க: RHEL 8 இல் மெய்நிகராக்கத்துடன் தொடங்குவது.