เปิดตัว Oracle เมื่อเร็ว ๆ นี้ การเปิดตัวการอัปเดตฟังก์ชันที่สองสำหรับ Unbreakable Enterprise Kernel R6ซึ่งอยู่ในตำแหน่งสำหรับใช้ในการแจกจ่าย Oracle Linux เป็นทางเลือกนอกเหนือจากแพ็คเกจมาตรฐานที่มีเคอร์เนล Red Hat Enterprise Linux
Unbreakable Enterprise Kernel 6 ขึ้นอยู่กับ Linux 5.4 (UEK R5 อิงตามเคอร์เนล 4.14) ซึ่ง ได้รับการปรับปรุงด้วยคุณสมบัติใหม่การเพิ่มประสิทธิภาพและการแก้ไขนอกจากนี้ยังได้รับการทดสอบความเข้ากันได้กับแอพพลิเคชั่นส่วนใหญ่ที่ทำงานบน RHEL และได้รับการปรับแต่งเป็นพิเศษเพื่อทำงานร่วมกับฮาร์ดแวร์และซอฟต์แวร์อุตสาหกรรมของ Oracle
สำหรับผู้ที่ไม่ทราบเกี่ยวกับเรื่องนี้ เคอร์เนลที่แก้ไขโดย Oracle วางตำแหน่งเป็นชุดขั้นสูง เคอร์เนล Linux อยู่ในตำแหน่ง สำหรับใช้ในการแจกจ่าย Oracle Linux เป็นทางเลือกนอกเหนือจากแพ็คเกจเคอร์เนล Red Hat Enterprise Linux ปกติ
เคอร์เนลองค์กรที่ไม่แตกหัก (UEK) นำเสนอนวัตกรรมโอเพ่นซอร์สล่าสุด การเพิ่มประสิทธิภาพที่สำคัญและการรักษาความปลอดภัยสำหรับปริมาณงานบนคลาวด์และในองค์กร
เป็นเคอร์เนล Linux ที่ขับเคลื่อน Oracle Cloud และ Oracle Engineered Systems เช่น Oracle Exadata Database Machine และ Oracle Linux บนแพลตฟอร์ม Intel และ AMD 64 บิตหรือ Arm 64 บิต
UEK รีลีส 6 รักษาความเข้ากันได้ของเคอร์เนลที่เข้ากันได้กับ Red Hat (RHCK) และไม่ปิดใช้งานคุณสมบัติใด ๆ ที่เปิดใช้งานใน RHCK คุณสมบัติเพิ่มเติมถูกเปิดใช้งานเพื่อรองรับข้อกำหนดการทำงานที่สำคัญและมีการใช้แพตช์เพื่อปรับปรุงประสิทธิภาพและปรับแต่งเคอร์เนล
คุณสมบัติใหม่หลักของ Unbreakable Enterprise Kernel R6U2
Unbreakable Enterprise Kernel Release 6 Update 2 ขึ้นอยู่กับ Linux 5.4 Kernel และรวมถึงการแก้ไขข้อบกพร่องของ LTS ขั้นต้นพร้อมด้วยแพตช์เพิ่มเติมเพื่อปรับปรุงฟังก์ชันการทำงานที่มีอยู่และให้การแก้ไขข้อบกพร่องเล็กน้อยและการปรับปรุงความปลอดภัย Oracle ยังคงปรับปรุงและใช้ข้อบกพร่องที่สำคัญและการแก้ไขด้านความปลอดภัยกับ UEK R6 การอัปเดตนี้ประกอบด้วยคุณลักษณะใหม่ ๆ ฟังก์ชันที่เพิ่มเข้ามาและการแก้ไขข้อบกพร่องในระบบย่อยต่างๆ
ในเวอร์ชันใหม่ที่นำเสนอนี้เราจะพบว่าสำหรับ cgroups มีการเพิ่มตัวควบคุมหน่วยความจำพื้นใหม่ ซึ่งเป็นที่น่าสังเกตสำหรับการถ่ายโอนการบัญชีพื้นจากระดับเพจหน่วยความจำไปยังระดับเคอร์เนลอ็อบเจ็กต์ทำให้สามารถแชร์เพจ slab ข้ามกลุ่ม cg ต่างๆได้แทนที่จะจัดสรรแคช slab แยกกันสำหรับแต่ละ cgroup
แนวทางที่เสนอ ช่วยเพิ่มประสิทธิภาพในการใช้พื้นลดขนาดของหน่วยความจำที่ใช้สำหรับบล็อก มากถึง 50% ลดการใช้หน่วยความจำเคอร์เนลโดยรวมและลดการกระจายตัวของหน่วยความจำ
การเปลี่ยนแปลงอีกอย่างที่โดดเด่น เกี่ยวข้องกับ กับอุปกรณ์ Mellanox ConnectX-6 Dxเพราะมีการเพิ่ม ไดรเวอร์ vpda ใหม่พร้อมการสนับสนุนสำหรับกรอบ vDPA (vHost Data Path Acceleration) ซึ่งทำให้เครื่องเสมือนสามารถใช้การเร่งฮาร์ดแวร์ที่ใช้ VirtIO สำหรับ I / O
นอกจากนี้ยังมีการเน้นย้ำว่า ความเป็นไปได้ในการทดลองเพื่อ จำกัด การดำเนินการแบบขนานของงานถูกนำไปใช้ในตัวกำหนดตารางเวลางาน มีความสำคัญกับแกน CPU ที่แตกต่างกันเพื่อบล็อกช่องสัญญาณรั่วที่เกี่ยวข้องกับการใช้แคชที่ใช้ร่วมกันบน CPU
ของ การเปลี่ยนแปลงอื่น ๆ ที่โดดเด่น ของเวอร์ชันใหม่นี้:
- การปรับปรุงพอร์ตที่เกี่ยวข้องกับการสนับสนุนอุปกรณ์ NVMe ตั้งแต่เคอร์เนล Linux 5.9
- ย้ายการแก้ไขและการปรับปรุงสำหรับระบบไฟล์ Btrfs, CIFS, ext4, NFS, OCFS2 และ XFS
- ไดรเวอร์ที่อัปเดตรวมถึง lpfc 12.8.0.5 (Broadcom Emulex LightPulse Fibre Channel SCSI) โหมด 256 Gigabit สำหรับ SCSI
- Fibre Channel, mpt3sas 36.100.00.00 (LSI MPT Fusion SAS 3.0), qla2xxx 0.02.00.103-k (QLogic Fibre Channel HBA)
- เพิ่มการสนับสนุนการทดลองสำหรับ VPN Wireguard ซึ่งใช้งานในระดับเคอร์เนล
- NFS เพิ่มการสนับสนุนการทดลองสำหรับการคัดลอกไฟล์โดยตรงระหว่างเซิร์ฟเวอร์ตามที่กำหนดไว้ในข้อกำหนด NFS 4.2
สุดท้ายนี้หากคุณสนใจที่จะทราบข้อมูลเพิ่มเติมเกี่ยวกับเวอร์ชันใหม่นี้คุณสามารถปรึกษารายละเอียดได้ ในลิงค์ต่อไปนี้.
เคอร์เนลมีให้สำหรับสถาปัตยกรรม x86_64 และ ARM64 (aarch64) แหล่งที่มาของเคอร์เนลรวมถึงรายละเอียดในแต่ละแพตช์จะถูกโพสต์ไปยังที่เก็บสาธารณะ Git ของ Oracle