Red Hat Enterprise Linux 4 – End of Maintenance Was March 31, 2012
Total Page:16
File Type:pdf, Size:1020Kb
Red Hat Platform Technologies Update Christoph Doerbeck Principal Solutions Architech [email protected] August 28, 2014 Current Release Milestones *** Subject to Change *** ● Released ● RHEL 7.0 ● RHEL 6.5 ● RHEL 5.10 ● MRG 2.4 (RHEL 6.x Realtime, Linux 3.8.13 kernel) ● RHEV 3.4 ● Red Hat Storage 2.1 (Big Bend) ● Futures ● RHEL 5.11 Q3 2014 (Currently in BETA) ● RHEL 6.6 Q4 2014 (Currently in BETA) ● Red Hat Storage 2.2 2 Current Lifecycle Milestones Red Hat Enterprise Linux 4 – End of Maintenance was March 31, 2012 ● RHEL 5 GA Date: March 14, 2007 End of Phase 1: Q4, 2012 End of Phase 2: Q1, 2014 End of Production: March 31, 2017 ● RHEL 6 GA Date: November 10, 2010 End of Phase 1: Q2, 2016 End of Phase 2: Q2, 2017 End of Production: November 30, 2020 ● RHEL 7 GA Date: June 10, 2014 End of Phase 1: Q4, 2019 End of Phase 2: Q4, 2020 3 End of Production: June 30, 2024 Red Hat Enterprise Linux With call-outs for RHEL 6.0-6.5 IT ADMINS Management Systems Physical Servers Scale-Out, High-Performance Storage Software Storage High-Performance Scale-Out, App Platforms / Messaging / Cache / Grid / SOA / / Grid / Cache / Messaging App Platforms Red Hat Linux Enterprise Red Network & Storage Infrastructure & Storage Network Servers Virtual RED HAT SOLUTIONS HAT RED Servers Cloud PaaS Hybrid Cloud Open SYSADMINS DEVELOPERS IT ADMINS RED HAT OpenStack VIRTUALIZATION ENTERPRISE RED HAT Network Operations JBOSS SATELLITE NETWORK RED HAT Management Systems Management Physical Servers App Platforms / Messaging / Cache / Grid / SOA Grid / Cache / Messaging / App Platforms App Platforms / Messaging / Cache / Grid / SOA / Grid / Cache / Messaging / Platforms App Scale-Out, High-Performance Storage Software Storage High-Performance Scale-Out, Network & Storage Infrastructure & Storage Network Servers Virtual RED HAT SOLUTIONS HAT RED Servers Cloud OpenHybrid Cloud OpenHybrid PaaS PaaS SYSADMINS DEVELOPERS THE CIO'S ALTERNATIVE MATRIX Operating System Microsoft Windows (with Hyper-V virtualization), Red Hat Enterprise Linux Oracle Solaris, IBM AIX, HP/UX (with embedded KVM virtualization) VMware Cloud Foundry, Microsoft Azure, Red Hat OpenShift PaaS Cloud Google App Engine IaaS Cloud & Red Hat CloudForms, Open Stack, Orchestration VMware vCloud Director, VMware Dynamic Ops ManageIQ Virtualization VMware vSphere, Citrix XenServer, Microsoft HyperV Red Hat Enterprise Virtualization Storage Red Hat Storage NetApp, EMC Isilon (previously known as Gluster) Application Server IBM WebSphere Application Server, VMWare fFabric tcServer, JBoss Enterprise Application Oracle WebLogic Server Platform Portal / WCM IBM Websphere Portal Server, Liferay Portal JBoss Enterprise Portal Platform Oracle WebCenter Portal In Memory Data Grid IBM WebSphere eXtreme Scale, Oracle Coherence, VMware JBoss Data Grid vFabric GemFire Enterprise Service Bus IBM WebSphere ESB & Message Broker, Oracle SOA Suite & JBoss Enterprise SOA Platform (ESB) ES, MuleSule ESB, Sonic ESB. Tibco ActiveMatrix JBoss Enterprise Data Services Data Services IBM InfoSphere Federation Server, Progress DataXend SI, Oracle Data Integration Suite, Composite Information Server Platform IBM Operational Decision Manager & IBM Business Process Business Rules Manager, Oracle BPM Suite, Pegasystems Business Rules, JBoss Enterprise BRMS FICO Blaze Advisor IBM WebSphereMQ, VMware vFabric RabbitMQ, Messaging Oracle AQ, Tibco EMS Red Hat MRG Messaging Red Hat Platform Technologies Alternatives Matrix Operating System AIX, HP-UX, Solaris Red Hat Enterprise Linux (RHEL) Storage Volume Management Veritas Storage Foundation LVM Multi-Pathing EMC PowerPath DM Multi-Path HA Clustering Veritas Cluster Server & Cluster Red Hat High Availability Add-On Filesystem (Clustering, CLVM, GFS) Directory Services Novell eDirectory, Oracle Red Hat Directory Server Directory Server Virtualization Hypervisor VMWare ESX & ESXi Red Hat Enterprise Linux & RHEV-H Virtualization Management VMWare Vcenter Red Hat Enterprise Virtualzation Manager (RHEV-M) Storage NAS (ex: EMC Isolon, NetApp) Red Hat Storage (Gluster) Addressing Myths & Arguments facing Linux Migrations ● Scalability & QOS Concerns ● CPU & Memory ● Storage ● Resource Management ● RAS Concerns ● Hardware Failure Handling ● Hot Add & Remove ● Clustering Options ● Root Cause Analysis (Core Dumps & Tracing) ● Performance & Tuning ● Expertise & Training ● Existing Support Relationships (Bias) 9 Scalability – RHEL 6 ●CPUs ●Memory File Systems Scalability Performance – RHEL 6 ●Network ●Filesystem Comparing RHEL5.5 Infiniband with RHEL6 10Gb with RoCE ) RHEL6-B2 IOzone Dell 6800 LSI g 4 2000 1200000 - g 1800 1 1000000 , 1600 m 1 800000 - 1400 k c 1 1200 ( e 600000 ● ● ● c S 1000 / 14 % 17 % 35 % 400000 e s s / 800 e gain gain gain g 200000 B 600 a M s 0 400 s n e 8 16 32 64 128 256 512 1024 2048 a 200 e M M 0 o Cache DIO Out-Cache Message Size (Bytes) e G RHEL5.5 Infiniband RHEL6 RoCE RHEL5.5 ext3 RHEL6.0 ext4 ●Power Consumption n 140 o i 20% Savings t p m 100 u ● s 20% Savings n Performance o C r 60 ●36% Power Savings over e w RHEL 5.4 o P ● 20 0 RHEL 5.4 RHEL 5.5 RHEL 6 Idle power consumption (W), measured on Nehalem-EP TPC-H Performance http://tpc.org/tpch/results/tpch_perf_results.asp?resulttype=noncluster Storage - RHEL 6 RHEL 6.3 ● Logical Volume Manager (LVM) RAID 4 5 & 6 Thin Provisioned LVs ● Snapshot Merge FcoE Target – lvconvert merge snapshot into original volume RHEL 6.4 – Restore previous (point in time) states of LVM. RAID 10 Max Tape Drives = 512 (was 128) ● Filesystems & Storage RHEL 6.5 lvmetad – reduces lvm ● Ext4 device scanning impact – Default filesystem for RHEL6 – Faster & more scalable (vs. ext3) – Vastly improved fsck time (vs. ext3) RHEL 6.3 GFS2 perf boost O_Direct in FUSE ● XFS : for very large storage ● GFS : for clustered environments 13 Addressing RAS - RHEL 6 ● Root Cause Analysis ● kexec/kdump, ABRT ● Perf Analysis & Diagnostics ● Tuned, NUMAd ● Oprofile, SystemTap, Tuna ● Blktrace ● Memory demand & patrol scrubbing ● Pages declared “poisoned” (HWPoison), kills RHEL 6.5 associated processes & avoids use in the future makedumpfile supports LZO compression. ● Machine Check Architecture Recovery (MCA) Improves performance. ● Intelligent recovery of CPU/Memory errors which traditionally result in down time. ● Enhanced error reporting for PCI devices (PCI-AER & APEI) RHEL 6 - Support for Xeon 7500 RAS Features Requires OS RAS Feature Support Supported in RHEL 6 New RAS Features in Xeon 7500/6500 Recovery from Uncorrected Data Errors (MCA) Yes Yes OS CPU On-Lining Yes Yes OS Memory On-Lining (Capacity Change) Yes Yes DIMM Isolation Yes Yes Physical CPU Hot Add Yes Yes Transparent Memory Migration Yes Yes QPI Poisoning/Viral Mode Yes Yes CPU Sparing/Migration Yes No Direct Connect Flash Yes No Physical IOH Hot Add No OS IOH On-Lining No Scalable Memory Interconnect (SMI) Clock Failover No Scalable Memory Interconnect (SMI) Lane Failover No Scalable Memory Interconnect (SMI) Packet Retry No QPI Clock Failover No QPI CRC No QPI Self-Healing No QPI Packet Retry No Single-Core Disable for Fault Resilient Boot No On-Die Error Protection No Out-of-Band Access to Uncore MCA Registers No Existing RAS Features in Xeon Architecture Memory Board Hot Add Yes Yes Memory Mirroring Yes Yes Intra- and Inter-Socket Memory Mirroring Yes Yes Static Hard Partitioning Yes Yes PCI Express Hot Plug Yes Yes Memory Demand and Patrol Scrubbing Yes Yes DIMM and Rank Sparing Yes Yes DRAM SDDC No Resource Management – RHEL 6 ● Control Groups Resource Management (CGroups) ● Dynamic allocation of: – processes, memory, storage & network RHEL 6.3 – Per Interface Network Reduce resource contention Priority (net_prio) – Meet SLA's – Increase predictability & performance. Other noteworthy RHEL 6.4 Enhancements https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/6.4_Release_Notes ● Virtualization ● VMWare PV Driver Updates – network, storage, memory ballooning, mouse & video ● ● Additional Packages ● linuxptp – Precision Time Protocol (PTP) ● cpupowerutils – turbostat displays CSTATE information ● tuna – graphical tool to manage processor affinity, numa, etc... ● hwloc – tool to graph hardware layout ● perf – advanced performance monitoring – Other noteworthy RHEL 6.5 Enhancements https://access.redhat.com/site/documentation/en-US/Red_Hat_Enterprise_Linux/6/html/6.5_Release_Notes ● General ● CPU Hot Plugging for Linux Guests - hot plug & unplug supported with QEMU guest agent on Linux guests; CPUs can be enabled or disabled while the guest is running ● VMware Platform Drivers Updates - network para-virtualized driver updated to the latest upstream version. ● fsfreeze - command halts access to a file system on a disk. Designed to be used with hardware RAID devices, assisting in the creation of volume snapshots. ● lvmetad - daemon eliminates scanning all physical disk devices (by lvm commands) in the system by dynamically aggregating metadata information. Disabled by default. ● Additional Packages ● linuxptp – Precision Time Protocol (PTP) full support including HW time stamping (bnx2x, tg3, e1000e, igb, ixgbe, and sfc). ● Red Hat Enterprise Linux Planning for the Future S E G N A H C E D O C L A T O T F O T N E C R E P * Thedevelopers who are known tobe doing this work on their own, with no financialcontribution happening contributorsof academic or unknown sponsorship. fromany company' are not grouped together as 'None' andinstead are considered partof the 'long as tail,' are 10% 12% 4% TOP KERNEL CORPORATE CONTRIBUTORS CORPORATE KERNEL TOP 0% 2% 6% 8%