கன்டெய்னர் மேலாண்மை கருவிகளின் வெளியீடு LXC மற்றும் LXD 4.0

நியமனம் வெளியிடப்பட்ட தனிமைப்படுத்தப்பட்ட கொள்கலன்களின் வேலையை ஒழுங்கமைப்பதற்கான கருவிகளின் வெளியீடு LXC 4.0, கொள்கலன் மேலாளர் எல்.எக்ஸ்.டி 4.0 மற்றும் மெய்நிகர் FS LXCFS 4.0 /proc, /sys கண்டெய்னர்களில் உருவகப்படுத்துதல் மற்றும் cgroup பெயர்வெளிகளுக்கான ஆதரவு இல்லாத விநியோகங்களுக்கான மெய்நிகராக்கப்பட்ட cgroupfs பிரதிநிதித்துவம். கிளை 4.0 ஒரு நீண்ட கால ஆதரவு வெளியீடாக வகைப்படுத்தப்பட்டுள்ளது, அதற்கான புதுப்பிப்புகள் 5 வருட காலத்திற்குள் உருவாக்கப்படுகின்றன

எல்எக்ஸ்சி என்பது சிஸ்டம் கன்டெய்னர்கள் மற்றும் ஓசிஐ கன்டெய்னர்கள் இரண்டையும் இயக்குவதற்கான இயக்க நேரம். LXC ஆனது liblxc நூலகம், பயன்பாடுகளின் தொகுப்பு (lxc-create, lxc-start, lxc-stop, lxc-ls, முதலியன), கொள்கலன்களை உருவாக்குவதற்கான வார்ப்புருக்கள் மற்றும் பல்வேறு நிரலாக்க மொழிகளுக்கான பிணைப்புகளின் தொகுப்பு ஆகியவற்றை உள்ளடக்கியது. நிலையான லினக்ஸ் கர்னல் வழிமுறைகளைப் பயன்படுத்தி தனிமைப்படுத்தல் மேற்கொள்ளப்படுகிறது. செயல்முறைகளை தனிமைப்படுத்த, ipc பிணைய அடுக்கு, uts, பயனர் ஐடிகள் மற்றும் மவுண்ட் புள்ளிகள், பெயர்வெளிகள் இயங்குமுறை பயன்படுத்தப்படுகிறது. cgroups வளங்களை கட்டுப்படுத்த பயன்படுகிறது. சலுகைகளை குறைக்க மற்றும் அணுகலை கட்டுப்படுத்த, Apparmor மற்றும் SELinux சுயவிவரங்கள், Seccomp கொள்கைகள், Chroots (pivot_root) மற்றும் திறன்கள் போன்ற கர்னல் அம்சங்கள் பயன்படுத்தப்படுகின்றன. குறியீடு LXC எழுதியது C மொழியில் மற்றும் GPLv2 உரிமத்தின் கீழ் விநியோகிக்கப்படுகிறது.

எல்எக்ஸ்டி என்பது எல்எக்ஸ்சி, சிஆர்ஐயு மற்றும் கியூஇஎம்யு ஆகியவற்றுக்கான துணை நிரலாகும், இது ஒன்று அல்லது அதற்கு மேற்பட்ட சர்வர்களில் கொள்கலன்கள் மற்றும் மெய்நிகர் இயந்திரங்களை மையமாக நிர்வகிக்கப் பயன்படுகிறது. LXC என்பது தனிப்பட்ட கொள்கலன்களின் மட்டத்தில் கையாளுதலுக்கான குறைந்த-நிலை கருவித்தொகுப்பாக இருந்தால், LXD ஆனது REST API வழியாக நெட்வொர்க்கில் கோரிக்கைகளை ஏற்கும் பின்னணி செயல்முறையாக செயல்படுத்தப்படுகிறது மற்றும் பல சேவையகங்களின் கிளஸ்டரில் பயன்படுத்தப்படும் அளவிடக்கூடிய உள்ளமைவுகளை உருவாக்க உங்களை அனுமதிக்கிறது.
பல்வேறு சேமிப்பக பின்தளங்கள் துணைபுரிகின்றன (டைரக்டரி ட்ரீ, ZFS, Btrfs, LVM), ஸ்டேட் ஸ்லைஸ் கொண்ட ஸ்னாப்ஷாட்கள், இயங்கும் கொள்கலன்களை ஒரு கணினியில் இருந்து மற்றொன்றுக்கு நேரடியாக நகர்த்துதல் மற்றும் பட சேமிப்பகத்தை ஒழுங்கமைப்பதற்கான கருவிகள். குறியீடு LXD எழுதியது Go இல் மற்றும் Apache 2.0 உரிமத்தின் கீழ் விநியோகிக்கப்பட்டது.

சாவி மேம்பாடுகள் LXC 4.0 இல்:

  • இயக்கி முற்றிலும் cgroup உடன் பணிபுரிய மீண்டும் எழுதப்பட்டது. ஒருங்கிணைந்த cgroup படிநிலைக்கு (cgroup2) ஆதரவு சேர்க்கப்பட்டது. ஃப்ரீசர் கன்ட்ரோலர் செயல்பாடு சேர்க்கப்பட்டது, இதன் மூலம் நீங்கள் ஒரு cgroupல் வேலை செய்வதை நிறுத்தலாம் மற்றும் பிற பணிகளைச் செய்ய சில ஆதாரங்களை (CPU, I/O மற்றும் சாத்தியமான நினைவகம் கூட) தற்காலிகமாக விடுவிக்கலாம்;
  • சிஸ்டம் அழைப்புகளை இடைமறிப்பதற்காக செயல்படுத்தப்பட்ட உள்கட்டமைப்பு;
  • PID மறுபயன்பாட்டின் சூழ்நிலையைக் கையாள வடிவமைக்கப்பட்ட "pidfd" கர்னல் துணை அமைப்பிற்கான ஆதரவு சேர்க்கப்பட்டது (pidfd என்பது ஒரு குறிப்பிட்ட செயல்முறையுடன் தொடர்புடையது மற்றும் மாறாது, அதே நேரத்தில் PID உடன் தொடர்புடைய தற்போதைய செயல்முறை முடிவடைந்த பிறகு PID மற்றொரு செயல்முறையுடன் தொடர்புபடுத்தப்படலாம்) ;
  • நெட்வொர்க் சாதனங்களை மேம்படுத்துதல் மற்றும் நீக்குதல், அத்துடன் பிணைய துணை அமைப்பு பெயர்வெளிகளுக்கு இடையே அவற்றின் இயக்கம்;
  • வயர்லெஸ் நெட்வொர்க் சாதனங்களை (nl80211) கொள்கலன்களுக்கு நகர்த்தும் திறன் செயல்படுத்தப்பட்டுள்ளது.

சாவி மேம்பாடுகள் LXD 4.0 இல்:

  • கொள்கலன்கள் மட்டுமல்ல, மெய்நிகர் இயந்திரங்களையும் தொடங்குவதற்கான ஆதரவு சேர்க்கப்பட்டது;
  • LXD சேவையகங்களைப் பிரிப்பதற்கு, கொள்கலன்கள் மற்றும் மெய்நிகர் இயந்திரங்களின் குழுக்களின் நிர்வாகத்தை எளிதாக்கும் திட்டக் கருத்து முன்மொழியப்பட்டது. ஒவ்வொரு திட்டமும் அதன் சொந்த கொள்கலன்கள், மெய்நிகர் இயந்திரங்கள், படங்கள், சுயவிவரங்கள் மற்றும் சேமிப்பக பகிர்வுகளை உள்ளடக்கியிருக்கும். திட்டங்கள் தொடர்பாக, நீங்கள் உங்கள் சொந்த கட்டுப்பாடுகளை அமைக்கலாம் மற்றும் அமைப்புகளை மாற்றலாம்;
  • கண்டெய்னர்களுக்கான சிஸ்டம் அழைப்புகளை இடைமறிக்கும் ஆதரவு சேர்க்கப்பட்டது;
  • சூழல்களின் காப்பு பிரதிகளை உருவாக்குதல் மற்றும் அவற்றிலிருந்து மறுசீரமைப்பு செயல்படுத்தப்பட்டது;
  • சூழல்கள் மற்றும் சேமிப்பக பகிர்வுகளின் ஸ்னாப்ஷாட்களின் தானியங்கு உருவாக்கம், ஸ்னாப்ஷாட்டின் வாழ்நாளை அமைக்கும் திறனுடன் வழங்கப்படுகிறது;
  • நெட்வொர்க் நிலையை கண்காணிப்பதற்காக API சேர்க்கப்பட்டது (lxc நெட்வொர்க் தகவல்);
  • ஆதரவு சேர்க்கப்பட்டது shiftfs, பயனர் பெயர்வெளிகளுக்கு மவுண்ட் பாயிண்ட்களை மேப்பிங் செய்வதற்கான மெய்நிகர் FS;
  • புதிய வகை நெட்வொர்க் அடாப்டர்கள் "ipvlan" மற்றும் "routed" முன்மொழியப்பட்டுள்ளன;
  • CephFS-அடிப்படையிலான சேமிப்பகத்தைப் பயன்படுத்துவதற்கு பின்தளத்தில் சேர்க்கப்பட்டது;
  • பட பிரதி மற்றும் பல கட்டமைப்பு கட்டமைப்புகளுக்கான ஆதரவு கிளஸ்டர்களுக்கு செயல்படுத்தப்பட்டுள்ளது;
  • பங்கு அடிப்படையிலான அணுகல் கட்டுப்பாடு (RBAC) சேர்க்கப்பட்டது;
  • CGroup2 க்கான ஆதரவு சேர்க்கப்பட்டது;
  • MAC முகவரியை உள்ளமைக்கும் மற்றும் NATக்கான மூல முகவரியைத் தீர்மானிக்கும் திறன் சேர்க்கப்பட்டது;
  • DHCP பிணைப்புகளை (குத்தகை) நிர்வகிப்பதற்கான API சேர்க்கப்பட்டது;
  • Nftables க்கான ஆதரவு சேர்க்கப்பட்டது.

ஆதாரம்: opennet.ru

கருத்தைச் சேர்