Oracle Linux 9 மற்றும் Unbreakable Enterprise Kernel 7 கிடைக்கின்றன

Oracle Linux 9 விநியோகம் மற்றும் Unbreakable Enterprise Kernel 7 (UEK R7) ஆகியவற்றின் நிலையான வெளியீடுகளை Oracle வெளியிட்டுள்ளது, இது Red Hat Enterprise Linux இன் நிலையான கர்னல் தொகுப்பிற்கு மாற்றாக Oracle Linux விநியோகத்தில் பயன்படுத்த நிலைநிறுத்தப்பட்டுள்ளது. Oracle Linux 9 விநியோகமானது Red Hat Enterprise Linux 9 தொகுப்பு அடிப்படையை அடிப்படையாகக் கொண்டது மற்றும் அதனுடன் முழுமையாக பைனரி இணக்கமானது.

x8.6_840 மற்றும் ARM86 (aarch64) கட்டமைப்புகளுக்காக தயாரிக்கப்பட்ட 64 GB மற்றும் 64 MB இன் நிறுவல் iso படங்கள், கட்டுப்பாடுகள் இல்லாமல் பதிவிறக்கம் செய்ய வழங்கப்படுகின்றன. Oracle Linux 9 ஆனது yum களஞ்சியத்திற்கு வரம்பற்ற மற்றும் இலவச அணுகலைக் கொண்டுள்ளது, இது பைனரி தொகுப்பு புதுப்பிப்புகளுடன் பிழைகள் (பிழைகள்) மற்றும் பாதுகாப்பு சிக்கல்களை சரிசெய்கிறது. அப்ளிகேஷன் ஸ்ட்ரீம் மற்றும் CodeReady Builder தொகுப்புகள் கொண்ட தனித்தனியாக ஆதரிக்கப்படும் களஞ்சியங்களும் பதிவிறக்கம் செய்யத் தயார் செய்யப்பட்டுள்ளன.

RHEL (கர்னல் 5.14 அடிப்படையில்) இருந்து கர்னல் தொகுப்புக்கு கூடுதலாக, Oracle Linux அதன் சொந்த கர்னலான Unbreakable Enterprise Kernel 7 ஐ வழங்குகிறது, இது லினக்ஸ் கர்னல் 5.15 ஐ அடிப்படையாகக் கொண்டது மற்றும் தொழில்துறை மென்பொருள் மற்றும் ஆரக்கிள் வன்பொருளுடன் வேலை செய்வதற்கு உகந்ததாக உள்ளது. கர்னல் மூலங்கள், தனித்தனி பேட்ச்களாக உடைவது உட்பட, பொது ஆரக்கிள் கிட் களஞ்சியத்தில் கிடைக்கும். Unbreakable Enterprise Kernel இயல்பாக நிறுவப்பட்டு, நிலையான RHEL கர்னல் தொகுப்பிற்கு மாற்றாக நிலைநிறுத்தப்பட்டு, DTrace ஒருங்கிணைப்பு மற்றும் மேம்படுத்தப்பட்ட Btrfs ஆதரவு போன்ற பல மேம்பட்ட அம்சங்களை வழங்குகிறது. கூடுதல் கர்னலைத் தவிர, Oracle Linux 9 மற்றும் RHEL 9 இன் வெளியீடுகள் செயல்பாட்டில் முற்றிலும் ஒரே மாதிரியாக உள்ளன (மாற்றங்களின் பட்டியலை RHEL9 அறிவிப்பில் காணலாம்).

உடைக்க முடியாத எண்டர்பிரைஸ் கர்னல் 7 இல் உள்ள முக்கிய கண்டுபிடிப்புகள்:

  • Aarch64 கட்டிடக்கலைக்கு மேம்படுத்தப்பட்ட ஆதரவு. 64-பிட் ARM கணினிகளில் உள்ள நினைவகப் பக்கங்களின் இயல்புநிலை அளவு 64 KB இலிருந்து 4 KB ஆகக் குறைக்கப்பட்டுள்ளது, இது ARM அமைப்புகளின் வழக்கமான நினைவக அளவுகள் மற்றும் பணிச்சுமைகளுடன் சிறப்பாகப் பொருந்துகிறது.
  • DTrace 2.0 டைனமிக் பிழைத்திருத்த அமைப்பின் டெலிவரி தொடர்கிறது, இது eBPF கர்னல் துணை அமைப்பைப் பயன்படுத்துவதற்கு மாற்றப்பட்டது. DTrace 2.0 eBPF இன் மேல் இயங்குகிறது, eBPF இன் மேல் இருக்கும் Linux ட்ரேசிங் கருவிகள் எவ்வாறு செயல்படுகின்றன என்பதைப் போலவே.
  • Btrfs கோப்பு முறைமையின் திறன்கள் விரிவாக்கப்பட்டுள்ளன. டிஸ்கார்ட் செயல்பாட்டின் ஒத்திசைவற்ற செயலாக்கம் Btrfs இல் சேர்க்கப்பட்டுள்ளது, அவை இனி உடல் ரீதியாக சேமிக்கப்பட வேண்டிய அவசியமில்லாத இலவச தொகுதிகளைக் குறிக்கும். ஒத்திசைவற்ற செயல்படுத்தல், இயக்கியை நிராகரிக்கும் வரை காத்திருக்காமல், பின்னணியில் இந்தச் செயல்பாட்டைச் செய்ய அனுமதிக்கிறது. சேதமடைந்த கோப்பு முறைமையிலிருந்து தரவு மீட்டெடுப்பை எளிதாக்க புதிய மவுண்ட் விருப்பங்களைச் சேர்த்தது: சில வேர் மரங்களுக்கு சேதம் ஏற்பட்டாலும் மவுண்ட் செய்ய “rescue=ignorebadroots” (extent, uuid, data reloc, device, csum, free space), “rescue=ignoredatacsums” முடக்க தரவுக்கான செக்சம்களை சரிபார்த்து, 'இக்னோர்பேட்ரூட்ஸ்', 'இக்னோர்டாடாக்சம்ஸ்' மற்றும் 'நோலோக்ரேபிளே' முறைகளை ஒரே நேரத்தில் செயல்படுத்த "rescue=all". fsync() செயல்பாடுகள் தொடர்பான குறிப்பிடத்தக்க செயல்திறன் மேம்படுத்தல்களை உருவாக்கியது. fs-verity (கோப்பு அங்கீகாரம் மற்றும் ஒருமைப்பாடு சரிபார்ப்பு) மற்றும் பயனர் ஐடி மேப்பிங்கிற்கான ஆதரவு சேர்க்கப்பட்டது.
  • நேரடி கோப்பு அணுகலுக்கான DAX செயல்பாடுகளை XFS ஆதரிக்கிறது, இரட்டை கேச்சிங்கை அகற்ற பக்க தற்காலிக சேமிப்பை புறக்கணிக்கிறது. 32 இல் 2038-பிட் டைம்_டி டேட்டா வகையுடன் கூடிய ஓவர்ஃப்ளோ சிக்கல்களைத் தீர்க்க, புதிய பிக்டைம் மற்றும் இன்போட்கவுண்ட் மவுண்ட் விருப்பங்கள் உட்பட மாற்றங்கள் சேர்க்கப்பட்டன.
  • OCFS2 (Oracle Cluster File System) கோப்பு முறைமையில் மேம்பாடுகள் செய்யப்பட்டுள்ளன.
  • ZoneFS கோப்பு முறைமை சேர்க்கப்பட்டது, இது மண்டல சேமிப்பக சாதனங்களுடன் குறைந்த-நிலை வேலையை எளிதாக்குகிறது. மண்டல இயக்கிகள் என்பது ஹார்ட் மேக்னடிக் டிஸ்க்குகள் அல்லது NVMe SSDகளில் உள்ள சாதனங்களைக் குறிக்கும், இதில் சேமிப்பக இடம் தொகுதிகள் அல்லது பிரிவுகளின் குழுக்களை உருவாக்கும் மண்டலங்களாகப் பிரிக்கப்பட்டுள்ளது, இதில் தரவுகளின் தொடர்ச்சியான சேர்க்கை மட்டுமே அனுமதிக்கப்படுகிறது, தொகுதிகளின் முழு குழுவையும் புதுப்பிக்கிறது. ZoneFS FS இயக்ககத்தில் உள்ள ஒவ்வொரு மண்டலத்தையும் தனித்தனி கோப்புடன் இணைக்கிறது, இது செக்டார் மற்றும் பிளாக் மட்டத்தில் கையாளப்படாமல் மூல பயன்முறையில் தரவைச் சேமிக்கப் பயன்படுகிறது, அதாவது. ioctl ஐப் பயன்படுத்தி பிளாக் சாதனத்தை நேரடியாக அணுகுவதற்குப் பதிலாக கோப்பு API ஐப் பயன்படுத்த பயன்பாடுகளை அனுமதிக்கிறது.
  • VPN WireGuard நெறிமுறைக்கான ஆதரவு நிலைப்படுத்தப்பட்டுள்ளது.
  • eBPF துணை அமைப்பின் திறன்கள் விரிவாக்கப்பட்டுள்ளன. CO-RE (ஒருமுறை தொகுக்கவும் - எல்லா இடங்களிலும் இயக்கவும்) பொறிமுறையானது செயல்படுத்தப்பட்டுள்ளது, இது தொகுக்கப்பட்ட eBPF நிரல்களின் பெயர்வுத்திறன் சிக்கலைத் தீர்க்கிறது மற்றும் eBPF நிரல்களின் குறியீட்டை ஒரு முறை மட்டுமே தொகுக்க உங்களை அனுமதிக்கிறது மற்றும் ஏற்றப்பட்ட நிரலை மாற்றியமைக்கும் ஒரு சிறப்பு உலகளாவிய ஏற்றியைப் பயன்படுத்துகிறது. தற்போதைய கர்னல் மற்றும் BPF வகை வடிவம்). "பிபிஎஃப் டிராம்போலைன்" பொறிமுறையைச் சேர்த்தது, இது கர்னல் மற்றும் பிபிஎஃப் நிரல்களுக்கு இடையேயான அழைப்புகளை பூஜ்ஜியத்திற்கு மாற்றும்போது நடைமுறையில் மேல்நிலையைக் குறைக்க உங்களை அனுமதிக்கிறது. BPF நிரல்களிலிருந்து கர்னல் செயல்பாட்டை நேரடியாக அணுகும் திறன் மற்றும் ஹேண்ட்லரை இடைநீக்கம் செய்யும் திறன் வழங்கப்படுகிறது.
  • ஒரு அணு அறிவுறுத்தலை இயக்கும் போது, ​​தரவு இரண்டு CPU கேச் கோடுகளை கடக்கிறது என்பதன் காரணமாக நினைவகத்தில் சீரமைக்கப்படாத தரவை அணுகும் போது பிளவு பூட்டுகளுக்கான ஒரு ஒருங்கிணைந்த கண்டறிதல் ஏற்படுகிறது. கணிசமான செயல்திறன் சிதைவை ஏற்படுத்தும் அத்தகைய அடைப்புகளை கர்னல் பறக்கும்போது அடையாளம் கண்டு, எச்சரிக்கைகளை வெளியிடலாம் அல்லது தடையை ஏற்படுத்தும் பயன்பாட்டிற்கு SIGBUS சமிக்ஞையை அனுப்பலாம்.
  • மல்டிபாத் டிசிபி (எம்பிடிசிபி) க்கு ஆதரவு வழங்கப்படுகிறது, இது டிசிபி நெறிமுறையின் நீட்டிப்பான டிசிபி இணைப்பின் செயல்பாட்டை ஒழுங்கமைப்பதன் மூலம் பல்வேறு ஐபி முகவரிகளுடன் தொடர்புடைய பல்வேறு நெட்வொர்க் இடைமுகங்கள் மூலம் ஒரே நேரத்தில் பல வழிகளில் பாக்கெட்டுகளை விநியோகம் செய்கிறது.
  • பணி திட்டமிடுபவர் SCHED_CORE திட்டமிடல் பயன்முறையைச் செயல்படுத்துகிறது, இது ஒரே CPU மையத்தில் எந்த செயல்முறைகளை ஒன்றாகச் செயல்படுத்தலாம் என்பதைக் கட்டுப்படுத்த உங்களை அனுமதிக்கிறது. ஒவ்வொரு செயல்முறைக்கும் ஒரு குக்கீ அடையாளங்காட்டியை ஒதுக்கலாம், இது செயல்முறைகளுக்கு இடையிலான நம்பிக்கையின் நோக்கத்தை வரையறுக்கிறது (எடுத்துக்காட்டாக, ஒரே பயனர் அல்லது கொள்கலனுக்கு சொந்தமானது). குறியீடு செயல்படுத்தலை ஒழுங்கமைக்கும்போது, ​​ஒரே உரிமையாளருடன் தொடர்புடைய செயல்முறைகளில் ஒரு CPU கோர் மட்டுமே பகிரப்படுவதை திட்டமிடுபவர் உறுதிசெய்ய முடியும், அதே SMT (ஹைப்பர் த்ரெடிங்) தொடரிழையில் நம்பகமான மற்றும் நம்பத்தகாத பணிகளைத் தடுப்பதன் மூலம் சில ஸ்பெக்டர் தாக்குதல்களைத் தடுக்கப் பயன்படுத்தலாம். .
  • Cgroupகளுக்கு, ஒரு ஸ்லாப் நினைவகக் கட்டுப்படுத்தி செயல்படுத்தப்பட்டது, இது நினைவகப் பக்கங்களின் மட்டத்திலிருந்து கர்னல் பொருள்களின் நிலைக்கு ஸ்லாப் கணக்கியலை மாற்றுவதில் குறிப்பிடத்தக்கது, இது தனித்தனி ஸ்லாப் தற்காலிக சேமிப்புகளை ஒதுக்குவதற்குப் பதிலாக வெவ்வேறு cgroupகளில் ஸ்லாப் பக்கங்களைப் பகிர்வதை சாத்தியமாக்குகிறது. ஒவ்வொரு cgroup. முன்மொழியப்பட்ட அணுகுமுறை ஸ்லாப்பைப் பயன்படுத்துவதன் செயல்திறனை அதிகரிக்கவும், ஸ்லாபிற்குப் பயன்படுத்தப்படும் நினைவகத்தின் அளவை 30-45% குறைக்கவும், கர்னலின் ஒட்டுமொத்த நினைவக நுகர்வு கணிசமாகக் குறைக்கவும் மற்றும் நினைவக சிதைவைக் குறைக்கவும் உதவுகிறது.
  • பிழைத்திருத்தத் தரவை வழங்குவது CTF (காம்பாக்ட் டைப் ஃபார்மேட்) வடிவத்தில் வழங்கப்படுகிறது, இது சி வகைகள், செயல்பாடுகளுக்கு இடையிலான இணைப்புகள் மற்றும் பிழைத்திருத்த குறியீடுகள் பற்றிய தகவல்களின் சுருக்கமான சேமிப்பகத்தை வழங்குகிறது.
  • DRBD (விநியோகிக்கப்பட்ட பிரதி பிளாக் சாதனம்) தொகுதி மற்றும் /dev/raw சாதனம் நிறுத்தப்பட்டன (நேரடி கோப்பு அணுகலுக்கு O_DIRECT கொடியைப் பயன்படுத்தவும்).

ஆதாரம்: opennet.ru

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