கேவிஎம் என்றால் என்ன?

What Is Kvm



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

மெய்நிகராக்கத்தின் நன்மைகள்

கடந்த காலத்தில், தரவு மையங்கள், மேம்பாட்டு இல்லங்கள் மற்றும் வீட்டில் ஒரே மாதிரியாக இருந்தது. நடைமுறையில், எல்லா இயந்திரங்களும் லினக்ஸ், விண்டோஸ் அல்லது ஃப்ரீபிஎஸ்டியாக இருந்தாலும் ஒரே இயக்க முறைமையின் ஒரே வெளியீட்டை இயக்கும். காலம் மாறிவிட்டது.







இன்று, லினக்ஸ் மற்றும் விண்டோஸ் போன்ற பல்வேறு ஓஎஸ்ஸ்கள் மற்றும் ஓஎஸ்ஸின் வெவ்வேறு பதிப்புகள் (எ.கா., விண்டோஸ் எக்ஸ்பி மற்றும் 10) ஒரே கணினி சூழலில் இணைந்திருக்கும் என்று எதிர்பார்க்கிறோம். மெய்நிகர் இயந்திரங்கள் இல்லாமல், பல இயங்குதளங்களில் பயன்பாடுகளை இயக்க, பல இயற்பியல் இயந்திரங்கள் பயன்படுத்தப்பட்டு பராமரிக்கப்பட வேண்டும். மெய்நிகராக்கம் பல மெய்நிகர் இயந்திரங்களை இயக்குகிறது, ஒவ்வொன்றும் வெவ்வேறு OS உடன், ஒரே இயற்பியல் இயந்திரத்தில் இயங்குகிறது.



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



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

கேவிஎம் அறிமுகம்

கர்னல் அடிப்படையிலான மெய்நிகர் இயந்திரம், அல்லது கேவிஎம் சுருக்கமாக, ஒரு இலவச மற்றும் திறந்த மூல ஹைப்பர்வைசர் தீர்வு. இது திறந்த மூல மாற்றுகளுடன் ஒரு முதிர்ந்த தொழிலில் போட்டியிடுகிறது Xen , விர்ச்சுவல் பாக்ஸ் , அத்துடன் தனியுரிம தயாரிப்புகள் போன்றவை VMware vSphere , சிட்ரிக்ஸ் ஜென் சர்வர் , மைக்ரோசாப்ட் ஹைப்பர்-வி .





2005 க்கு முன்பு, அந்த நேரத்தில் ஹைப்பர்வைசர் தீர்வுகள், ஜென் மற்றும் மெய்நிகர் பாக்ஸ் போன்றவை அனைத்தும் மென்பொருள் அடிப்படையிலானவை. X86 கட்டமைப்பில் மெய்நிகராக்கத்தை ஆதரிப்பதற்கான ஏற்பாடு இல்லை. 2005 ஆம் ஆண்டில், இன்டெல் VT மற்றும் AMD-V இன் அறிவுறுத்தல் தொகுப்பு நீட்டிப்புகளின் அறிமுகம் மெய்நிகராக்க நிலப்பரப்பை நிரந்தரமாக மாற்றியது. KVM அதன் முதல் பதிப்பை 2006 இல் வெளியிட்டது, மேலும் மெய்நிகராக்க செயல்திறனை மேம்படுத்த புதிய வன்பொருள் வழங்கலைப் பயன்படுத்திக் கொண்ட முதல் ஹைப்பர்வைசர்களில் ஒருவர்.

இன்டெல் VT அல்லது AMD-V நீட்டிப்பை ஆதரிக்கும் ஹைப்பர்வைசரி லிங்கோவில் உள்ள ‘ஹோஸ்ட் மெஷின்’ எந்த 32-பிட் அல்லது 64-பிட் x86 கணினியிலும் நீங்கள் KVM ஐ நிறுவலாம். இன்று, நவீன ஹைப்பர்வைசர்கள் பொதுவாக ஹைபிரிட் மெய்நிகராக்கத்தை ஆதரிக்கிறார்கள்: முடிந்தால் வன்பொருள் உதவி மற்றும் பழைய சிப்செட்களுக்கு மட்டுமே மென்பொருளுக்கு உதவுதல்.



கேவிஎம் டைப் -2 ஹைப்பர்வைசராக வகைப்படுத்தப்பட்டுள்ளது, அதாவது இது ஹோஸ்ட் இயங்குதளத்தில் இயங்குகிறது. அதன் பெயர் குறிப்பிடுவது போல, கேவிஎம் கர்னல் அடிப்படையிலானது, மேலும் துல்லியமாக, இது லினக்ஸ் கர்னல். எனவே, KVM லினக்ஸை மட்டுமே அதன் புரவலன் OS ஆக ஆதரிப்பதில் ஆச்சரியமில்லை. (KVM பின்னர் FreeBSD க்கு அனுப்பப்பட்டது.) நீங்கள் ஒரு திறந்த மூல மல்டி-பிளாட்ஃபார்ம் டைப் -2 ஹைப்பர்வைசரை விரும்பினால், VirtualBox ஒரு நல்ல வேட்பாளர். விர்ச்சுவல் பாக்ஸ் சொந்தமாக விண்டோஸ், லினக்ஸ், மேக் ஓஎஸ் எக்ஸ் மற்றும் சோலாரிஸில் இயங்க முடியும்.

Xen, மாறாக, டைப் -1 ஹைப்பர்வைசர், இது வெற்று-உலோக ஹைப்பர்வைசர் என்றும் அழைக்கப்படுகிறது, இது ஹோஸ்ட் இயந்திரத்தில் நேரடியாக ஃபார்ம்வேராக இயங்குகிறது. டைப் -2 ஐ விட டைப் -1 இன் நன்மை என்னவென்றால், ஹைப்பர்வைசர் நேரடியாக அடிப்படை வன்பொருளில் இயங்குவதால் பெறப்பட்ட செயல்திறன் ஆகும். குறைபாடு என்னவென்றால், டைப் -1 ஹைப்பர்வைசரின் டைப் -2 ஹைப்பர்வைசரின் ஹோஸ்ட் ஆப்பரேட்டிங் சிஸ்டம் போன்ற பரந்த அளவிலான ஹோஸ்ட் சாதனங்களை ஆதரிக்காமல் இருக்கலாம்.

ஹைப்பர்வைசர்கள் தங்களுக்கு ஹோஸ்ட் ஓஎஸ் தேவையா என்பதில் வேறுபடலாம், ஆனால் அவை எந்த விருந்தினர் ஓஎஸ்ஸை ஆதரிக்கின்றன, அதாவது மெய்நிகர் இயந்திரம் இயக்கக்கூடிய ஓஎஸ்ஸுடன் மிகவும் ஒத்திருக்கிறது. KVM பின்வரும் விருந்தினர் OS களின் மெய்நிகராக்கத்தை ஆதரிக்கிறது:

  • டெபியன், உபுண்டு, சென்டோஸ், ஃபெடோரா, ரெட்ஹாட் எண்டர்பிரைஸ் லினக்ஸ் உள்ளிட்ட லினக்ஸ் விநியோகங்கள்
  • OpenBSD, FreeBSD, NetBSD போன்ற BSD
  • சோலாரிஸ்
  • விண்டோஸ்

KVM மாற்றப்படாத விருந்தினர் OS படங்களை இயக்க முடியும். இந்த அம்சம் முழு மெய்நிகராக்கம் என்று அழைக்கப்படுகிறது, பாரா-மெய்நிகராக்கத்திற்கு மாறாக, விருந்தினர் OS ஆனது ஹோஸ்ட் இயந்திரத்தை விட மெய்நிகர் கணினியில் இயங்குவதற்கு கணிசமாக கடினமாக இருக்கும் செயல்பாடுகளின் சிறப்பு கையாளுதலுக்காக மாற்றியமைக்கப்படுகிறது.


KVM எப்படி வேலை செய்கிறது

கேவிஎம் 2 தொழில்நுட்ப கூறுகளைக் கொண்டுள்ளது: கர்னல் மற்றும் பயனர் இடம். கர்னல் கூறு 2 ஏற்றக்கூடிய கர்னல் தொகுதிகளைக் கொண்டுள்ளது: kvm.ko, மற்றும் kvm-intel.ko அல்லது kvm-amd.ko. Kvm.ko தொகுதி முக்கிய கட்டமைப்பு-சுயாதீன மெய்நிகராக்க செயலாக்கத்தை வழங்குகிறது. Kvm-intel.ko மற்றும் kvm-amd.ko தொகுதிகள் இன்டெல் மற்றும் ஏஎம்டி செயலி-குறிப்பிட்ட தொகுதிகளுக்கு ஒத்திருக்கிறது. இந்த தொகுதிகள் கர்னல் பதிப்பு 2.6.20 இன் படி லினக்ஸ் கர்னலில் இணைக்கப்பட்டது.

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

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


சுருக்கம் மற்றும் முடிவு

லினக்ஸ் ஹோஸ்ட் இயங்குதளத்தில் முழு மெய்நிகராக்கத்திற்கான சிறந்த திறந்த மூல தீர்வாக KVM உள்ளது. 10+ ஆண்டுகளின் செயலில் வளர்ச்சிக்குப் பிறகு, KVM பல லினக்ஸ் விநியோகங்களில் மெய்யான நிலையான இயந்திர-நிலை மெய்நிகராக்கக் கருவியாக மாறியுள்ளது.