Oracle เป„เบ”เป‰เป€เบ›เบตเบ”เบ•เบปเบง Unbreakable Enterprise Kernel R5U2

เบšเปเบฅเบดเบชเบฑเบ” Oracle เบ›เปˆเบญเบเบญเบญเบเบกเบฒ เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡เบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เบ—เบตเบชเบญเบ‡เบชเปเบฒเบฅเบฑเบš kernel Unbreakable Enterprise Kernel R5, เบงเบฒเบ‡เบ•เปเบฒเปเบซเบ™เปˆเบ‡เบชเปเบฒเบฅเบฑเบšเบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰เปƒเบ™เบเบฒเบ™เปเบˆเบเบขเบฒเบ Oracle Linux เป€เบ›เบฑเบ™เบ—เบฒเบ‡เป€เบฅเบทเบญเบเบชเปเบฒเบฅเบฑเบšเบŠเบธเบ”เบกเบฒเบ”เบ•เบฐเบ–เบฒเบ™เบ—เบตเปˆเบกเบตเปเบเปˆเบ™เบˆเบฒเบ Red Hat Enterprise Linux. kernel เบกเบตเปƒเบซเป‰เบชเปเบฒเบฅเบฑเบšเบชเบฐเบ–เบฒเบ›เบฑเบ”เบ•เบฐเบเบฐเบเปเบฒ x86_64 เปเบฅเบฐ ARM64 (aarch64). เปเบซเบผเปˆเบ‡ Kernel, เบฅเบงเบกเบ—เบฑเบ‡เบเบฒเบ™เปเบšเปˆเบ‡เบญเบญเบเป€เบ›เบฑเบ™ patches เบชเปˆเบงเบ™เบšเบธเบเบ„เบปเบ™, เบˆเบฑเบ”เบžเบตเบกเบกเบฒ เบขเบนเปˆเปƒเบ™เบšเปˆเบญเบ™เป€เบเบฑเบšเบกเป‰เบฝเบ™ Git เบชเบฒเบ—เบฒเบฅเบฐเบ™เบฐเบ‚เบญเบ‡ Oracle.

เบŠเบธเบ” Unbreakable Enterprise Kernel 5 เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆ kernel Linux 4.14 (UEK R4 เปเบกเปˆเบ™เบญเบตเบ‡เปƒเบชเปˆ 4.1 kernel), เป€เบŠเบดเปˆเบ‡เป„เบ”เป‰เบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เบ”เป‰เบงเบเบ„เบธเบ™เบชเบปเบกเบšเบฑเบ”เปƒเบซเบกเปˆ, เบเบฒเบ™เป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปเบฅเบฐเบเบฒเบ™เปเบเป‰เป„เบ‚, เปเบฅเบฐเบเบฑเบ‡เป„เบ”เป‰เบฎเบฑเบšเบเบฒเบ™เบ—เบปเบ”เบชเบญเบšเบ„เบงเบฒเบกเป€เบ‚เบปเป‰เบฒเบเบฑเบ™เป„เบ”เป‰เบเบฑเบšเปเบญเบฑเบšเบžเบฅเบดเป€เบ„เบŠเบฑเบ™เบชเปˆเบงเบ™เปƒเบซเบเปˆเบ—เบตเปˆเป€เบฎเบฑเบ”เบงเบฝเบเบขเบนเปˆเปƒเบ™ RHEL, เปเบฅเบฐเบ–เบทเบเบ›เบฑเบšเบ›เบธเบ‡เป‚เบ”เบเบชเบฐเป€เบžเบฒเบฐเป€เบžเบทเปˆเบญเป€เบฎเบฑเบ”เบงเบฝเบเบเบฑเบšเบŠเบญเบšเปเบงเปเบฅเบฐเบฎเบฒเบ”เปเบงเบญเบธเบ”เบชเบฒเบซเบฐเบเปเบฒ Oracle. เบเบฒเบ™เบ•เบดเบ”เบ•เบฑเป‰เบ‡เปเบฅเบฐเบเบฒเบ™เบซเบธเป‰เบกเบซเปเปˆ src เบเบฑเบš kernel UEK R5U1 เบเบฐเบเบฝเบก เบชเปเบฒเบฅเบฑเบš Oracle Linux 7.5 เปเบฅเบฐ 7.6 (เบšเปเปˆเบกเบตเบญเบธเบ›เบฐเบชเบฑเบเบ•เปเปˆเบเบฑเบšเบเบฒเบ™เปƒเบŠเป‰ kernel เบ™เบตเป‰เปƒเบ™เบฅเบธเป‰เบ™เบ—เบตเปˆเบ„เป‰เบฒเบเบ„เบทเบเบฑเบ™เบ‚เบญเบ‡ RHEL, CentOS เปเบฅเบฐ Scientific Linux).

เบเบฐเปเบˆ เบเบฒเบ™เบ›เบฑเบšเบ›เบธเบ‡:

  • Patches เป„เบ”เป‰เบ–เบทเบเป‚เบญเบ™เบ”เป‰เบงเบเบเบฒเบ™เบˆเบฑเบ”เบ•เบฑเป‰เบ‡เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบšเบปเบšเบเปˆเบญเบเบ‚เบญเบ‡ PSI (Pressure Stall Information) เป€เบŠเบดเปˆเบ‡เบŠเปˆเบงเบเปƒเบซเป‰เบ—เปˆเบฒเบ™เบชเบฒเบกเบฒเบ”เบงเบดเป€เบ„เบฒเบฐเบ‚เปเป‰เบกเบนเบ™เบเปˆเบฝเบงเบเบฑเบšเป€เบงเบฅเบฒเบฅเปเบ–เป‰เบฒเบเบฒเบ™เป„เบ”เป‰เบฎเบฑเบšเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ•เปˆเบฒเบ‡เป† (CPU, memory, I/O) เบชเปเบฒเบฅเบฑเบšเบงเบฝเบเบ‡เบฒเบ™เบชเบฐเป€เบžเบฒเบฐเปƒเบ”เบซเบ™เบถเปˆเบ‡เบซเบผเบทเบŠเบธเบ”เบ‚เบญเบ‡เบ‚เบฐเบšเบงเบ™เบเบฒเบ™เปƒเบ™ cgroup. . เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ PSI, เบ•เบปเบงเบˆเบฑเบ”เบเบฒเบ™เบžเบทเป‰เบ™เบ—เบตเปˆเบ‚เบญเบ‡เบœเบนเป‰เปƒเบŠเป‰เบชเบฒเบกเบฒเบ”เบ„เบฒเบ”เบ„เบฐเป€เบ™เบฅเบฐเบ”เบฑเบšเบเบฒเบ™เป‚เบซเบผเบ”เบ‚เบญเบ‡เบฅเบฐเบšเบปเบšเป„เบ”เป‰เบขเปˆเบฒเบ‡เบ–เบทเบเบ•เป‰เบญเบ‡เปเบฅเบฐเบฎเบนเบšเปเบšเบšเบเบฒเบ™เบŠเป‰เบฒเบฅเบปเบ‡เป€เบกเบทเปˆเบญเบ—เบฝเบšเบเบฑเบš Load Average;
  • เบชเปเบฒเบฅเบฑเบš cgroup2, เบ•เบปเบงเบ„เบงเบšเบ„เบธเบกเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ cpuset เบ–เบทเบเป€เบ›เบตเบ”เปƒเบŠเป‰, เป€เบŠเบดเปˆเบ‡เบชเบฐเบซเบ™เบญเบ‡เบเบปเบ™เป„เบเบเบฒเบ™เบˆเปเบฒเบเบฑเบ”เบเบฒเบ™เบˆเบฑเบ”เบงเบฒเบ‡เบซเบ™เป‰เบฒเบงเบฝเบเปƒเบ™ NUMA memory nodes เปเบฅเบฐ CPUs, เบญเบฐเบ™เบธเบเบฒเบ”เปƒเบซเป‰เบ™เปเบฒเปƒเบŠเป‰เบžเบฝเบ‡เปเบ•เปˆเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™เบ—เบตเปˆเบเปเบฒเบ™เบปเบ”เบชเปเบฒเบฅเบฑเบšเบเบธเปˆเบกเบงเบฝเบเป‚เบ”เบเบœเปˆเบฒเบ™เบเบฒเบ™เป‚เบ•เป‰เบ•เบญเบš cpuset pseudo-FS;
  • เบเบญเบš ktask เป„เบ”เป‰เบ–เบทเบเบ›เบฐเบ•เบดเบšเบฑเบ”เป€เบžเบทเปˆเบญเบ‚เบฐเบซเบ™เบฒเบ™เบงเบฝเบเบ‡เบฒเบ™เปƒเบ™ kernel เบ—เบตเปˆเบšเปเบฅเบดเป‚เบžเบเบŠเบฑเบšเบžเบฐเบเบฒเบเบญเบ™ CPU เบ—เบตเปˆเบชเปเบฒเบ„เบฑเบ™. เบ•เบปเบงเบขเปˆเบฒเบ‡เป€เบŠเบฑเปˆเบ™, เบเบฒเบ™เบ™เปเบฒเปƒเบŠเป‰ ktask, เบเบฒเบ™เบ‚เบฐเบซเบ™เบฒเบ™เบ‚เบญเบ‡เบเบฒเบ™เบ”เปเบฒเป€เบ™เบตเบ™เบ‡เบฒเบ™เป€เบžเบทเปˆเบญเบเปเบฒเบ™เบปเบ”เบ‚เบญเบšเป€เบ‚เบ”เบ—เบตเปˆเบŠเบฑเบ”เป€เบˆเบ™เบ‚เบญเบ‡เบซเบ™เป‰เบฒเบซเบ™เปˆเบงเบเบ„เบงเบฒเบกเบˆเปเบฒเบซเบผเบทเบ‚เบฐเบšเบงเบ™เบเบฒเบ™เบšเบฑเบ™เบŠเบตเบฅเบฒเบเบŠเบทเปˆเบ‚เบญเบ‡ inodes เบชเบฒเบกเบฒเบ”เบ–เบทเบเบˆเบฑเบ”เบฅเบฝเบ‡;
  • เปƒเบ™ DTrace เป€เบžเบตเปˆเบก เบฎเบญเบ‡เบฎเบฑเบšเบเบฒเบ™เบˆเบฑเบšเปเบžเบฑเบเป€เบเบฑเบ”เบœเปˆเบฒเบ™ libpcap เป‚เบ”เบเปƒเบŠเป‰เบ„เบณเบชเบฑเปˆเบ‡เปƒเปเปˆ โ€œpcap(skb,proto)โ€ เบ•เบปเบงเบขเปˆเบฒเบ‡ โ€œdtrace -n 'ip:::send { pcap((void *)arg0, PCAP_IP); }'";
  • เบˆเบฒเบเบเบฒเบ™เบ›เปˆเบญเบเปเบเปˆเบ™เปƒเบซเบกเปˆ เบ›เบฐเบ•เบดเบšเบฑเบ” เปเบเป‰เป„เบ‚เปƒเบ™เบเบฒเบ™เบ›เบฐเบ•เบดเบšเบฑเบ”เบฅเบฐเบšเบปเบšเป„เบŸเบฅเปŒ btrfs, CIFS, ext4, OCFS2 เปเบฅเบฐ XFS;
  • เบˆเบฒเบ kernel 4.19 เบ›เบฐเบ•เบดเบšเบฑเบ” เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบ—เบตเปˆเบเปˆเบฝเบงเบ‚เป‰เบญเบ‡เบเบฑเบšเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™ KVM, Xen เปเบฅเบฐ Hyper-V hypervisors;
  • เบญเบฑเบšเป€เบ”เบ” เป„เบ”เป€เบงเบตเบญเบธเบ›เบฐเบเบญเบ™เปเบฅเบฐเบเบฒเบ™เบ‚เบฐเบซเบเบฒเบเบเบฒเบ™เบชเบฐเบซเบ™เบฑเบšเบชเบฐเบซเบ™เบนเบ™เบชเปเบฒเบฅเบฑเบšเป„เบ” NVMe (เบเบฒเบ™เบ›เปˆเบฝเบ™เปเบ›เบ‡เบˆเบฒเบเปเบเปˆเบ™ 4.18 เบซเบฒ 4.21 เป„เบ”เป‰เบ–เบทเบเป‚เบญเบ™);
  • เบเบฒเบ™เบ›เบฑเบšเบ•เบปเบงเป„เบ”เป‰เบ–เบทเบเบ™เปเบฒเปƒเบŠเป‰เป€เบžเบทเปˆเบญเป€เบžเบตเปˆเบกเบ›เบฐเบชเบดเบ”เบ—เบดเบžเบฒเบšเปƒเบ™เป€เบงเบ—เบต ARM.

เปเบซเบผเปˆเบ‡เบ‚เปเป‰เบกเบนเบ™: opennet.ru

เป€เบžเบตเปˆเบกเบ„เบงเบฒเบกเบ„เบดเบ”เป€เบซเบฑเบ™