HP and linux

1 669 vues

Publié le

THe various relationships that a hardware manufacturer such as HP has with the Linux community

Publié dans : Technologie
0 commentaire
3 j’aime
Statistiques
Remarques
  • Soyez le premier à commenter

Aucun téléchargement
Vues
Nombre de vues
1 669
Sur SlideShare
0
Issues des intégrations
0
Intégrations
300
Actions
Partages
0
Téléchargements
23
Commentaires
0
J’aime
3
Intégrations 0
Aucune incorporation

Aucune remarque pour cette diapositive

HP and linux

  1. 1. 1 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HPandLinux Bruno Cornec, HP WW Linux Lead, Open Source Profession October, 2015
  2. 2. 2 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Making the new style of IT a reality » 14+ years of success, world wide programs, including Cloud Center of Excellence, Big Data Center of Excellence, Open Source Solutions Initiative, RISC to HP Intel Architecture Migrations, NVF Center of Excellence, EMEA Networking Customer Visit Center and more » Complete IT (400+ systems, 3000+ network ports, 500+ TB storage) » Portfolio of 40+ ready to demo solutions with access to our ecosystem of Partners » Complete test & validation environment » Strategic partnership with Intel, 14-year long standing collaboration » Strategic partnership with Red Hat 7-year collaboration (OSSI) » A unique proof point in the industry with a proven service offering Grenoble Mission: Accelerate the adoption of new and² innovative solutions by creating simple and rewarding end-to-end customer experiences that benefit our customers and partners, in a compelling and engaging collaborative environment. …more information available at http://www.hpintelco.net EMEA SolutionInnovation Center WorkshopPoCLivedemoCoE
  3. 3. 3 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Introducing Myself ● Software engineering and Unices since 1988 – Mostly Configuration Management Systems (CMS), Build systems, quality tools, on multiple commercial Unix systems – Discovered Open Source & Linux (OSL) & made first contributions in 1993 – Full time on OSL since 1995, first as HP reseller then @HP ● Currently: – OSL Technology Strategist, EMEA EG Innovation Solution Center aka HP/Intel Solution Center, Grenoble – HP OSL Advocate and Converged Infrastructure Ambassador – WW Linux Community Lead for the HP Open Source Profession – POSS conference, OpenStack.fr and AFUL board member. Conferences at WW level at LinuxCon, Linux.conf.au – MondoRescue, Project-Builder.org, UUWL and PUSK Project Lead – LinuxCOE, mrepo, tellico, rinse, fossology, collectl, Ironic contributor – FOSSBazaar/SPDX and OSL Governance enthusiast – Mandriva, Mageia, Fedora packager
  4. 4. 4 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP: Leading innovation for more than 75 years 1968 Programmable desktop calculator 2005 Virus throttle 1986 3D graphics workstations 1986 Commercialized RISC chips 1972 Pocket scientific calculator 1975 Standard for interface bus 1984 Inkjet printer 1980 Office laser printer 1980 64-channel ultrasound 1989 Digital data storage drive 1964 Cesium-beam atomic clock 1999 Molecular logic gate 1994 64-bit architecture 2001 Utility data center 2003 Smart cooling 1966 Light emitting diode (LED) 2007 FOSSology 2013 Moonshot 2002 Rewritable DVD for standard players 1963 Frequency synthesizer 1956 Oscilloscope 1951 High-speed frequency counter 1942 High-reliability voltmeter 1939 Company founding Resistance capacitance audio oscillator 2011 MagCloud 2011 3D Photon Engine 2010 OpenStack Foundation 1995 Linux on 64-bit architecture
  5. 5. 5 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP has a rich history with open source OpenStackOpenStack 1998 2015 GovernanceGovernance Reference ArchitecturesReference Architectures LinuxLinux Open DaylightOpen Daylight OPNFVOPNFV The Machine The Machine
  6. 6. 6 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP is committed to open standards and open source Open Networking Foundation HP is a founding member and chairs the Extensibility working group. European Telecommunications Standards Institute HP co-chairs and contributes to many groups. Prodip Sen, CTO of HP NFV, was the 1st chair of the ISV. OpenDaylight HP is a platinum member of the project. Sarwar Raza, HP NFV, is a member of the board of directors. OpenStack HP is a founding platinum member and a top contributor. Eileen Evans is on the board of directors. Linux Foundation HP is a platinum member of the Linux Foundation. Eileen Evans and Bdale Garbee are on the board of directors. Cloud Ethernet Forum Vinay Saxena, Chief Architect of HP NFV, is on the board of directors. OPNFV HP is a founding platinum member. Prodip Sen, CTO of HP NFV, is the chair of the board of directors. Cloud Foundry HP is a founding platinum member. Bill Hilf is a member of the board of directors.
  7. 7. © Copyright 2015 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.7 We are at an inflection point in the IT industry Do more with less Manage risk Speed innovation Improve flexibility Accelerate services Enterprise imperatives Mega trends Increasing demand for a New Style of IT Big Data Cloud Mobility Security Social Internet of Things Workload optimized platforms
  8. 8. 12 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP participates in open source in broad ways Deploy internally Partner Embed Contribute IP Participate Help customers
  9. 9. 15 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HPProLiantandLinuxdistribution support
  10. 10. 16 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP has led the Linux install base since 2007 2003 2004 2005 2006 2007 2008 2009 2010 2011 2012 2013 2014 0 1 000 000 2 000 000 3 000 000 4 000 000 5 000 000 6 000 000 Linux x86 Units Dell HP Huawei IBM Inspur NEC ODM Direct Sugon Others Source: IDC Server Tracker, December 2014
  11. 11. 17 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Designing compute to improve efficiency, speed, and business value Common modular compute architecture Convergence to accelerate IT service delivery For virtualized and cloud workloads HP BladeSystem HP Cloudline Intelligence to increase productivity For core business applications HP ProLiant ML HP ProLiant DLHP MicroServer For mission-critical environments Density and efficiency to scale rapidly For Big Data, HPC, and web scalability HP ProLiant SL HP Moonshot HP Apollo Family Availability for continuous business HP ProLiant Scale-up HP Integrity NonStop HP Integrity Superdome X HP Integrity blades and Superdome Workload-optimized
  12. 12. 18 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP supports the hardware and provides the corresponding level of OS support All required drivers are availble in the upstream Linux Kernel Linux on ProLiant support Comprehensive HP qualification* Servers certified by HP* Service Pack for ProLiant (SPP) or Management Component Pack (MCP)* OS license/subscription/support available from HP** HP support Hybrid support  Targeted HP qualification  Drivers in the distribution  OS certification by Partner***  Management Component Pack (MCP)****  Support available from Partner or Community * Select servers supported and certified by Canonical and Oracle ** Not available for Oracle Linux Unbreakable Enterprise Kernel *** Certifications ONLY apply to Asianux **** MCP support ONLY available for CentOS and Asianux http://communitylinux.orghttp://www.hp.com/go/rhel http://www.hp.com/go/sles http://www.hp.com/go/ubuntu http://www.hp.com/go/oel
  13. 13. 19 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP ProLiant Linux portal : http://www.hp.com/go/proliantlinux Single Point for HP ProLiant deliverables Certification matrices Drivers White Papers Solutions Support
  14. 14. 20 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP ProLiant Linux portal : http://www.hp.com/go/proliantlinux
  15. 15. 21 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HPProLiantdifferentiators
  16. 16. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.22 Powerful integrated solutions iLO and Linux ILO access through • SSH/SMASH • IPMI • HP CLI tools • Web interface • From Linux with hpilo • Exposes monitoring details via SNMP
  17. 17. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.23 HP Management Component Pack for ProLiant (MCP) Bundle of HP Provided value add tools for ProLIant Contains HP tools and utilities (no drivers – cf: SPP) Available as individual Linux packages from the MCP SDR repository Specifically for community supported distributions Provides the following features: ● System Health Monitor (thermal, environmental, electrical, system components) ● SNMP MIBs and configuration script ● Automatic Server Recovery (ASR) Daemon and Events ● Advanced Systems Management (ASM) Controller communication + CLI (hpasmcli) ● Pre-failure warranty on CPUs and memory and diagnostics tool (hpdiags) ● Access to the Integrated Management Log (IML) (hplog) ● Control Unit ID (hpuid) management ● Smart Array configuration tool (hpacucli) ● iLO configuration tool (hponcfg) ● Optionally a Web interface for all these aspects
  18. 18. 24 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Service Pack for ProLiant (SPP) Bundle of all HP Provided value add for ProLIant Contains what the MCP provides Contains HP firmware, driver updates (when needed) and additional utilities Available as individual Linux packages from the SPP SDR repository Available as Bootable DVD ISO image for convenient all-in-one delivery Specifically for enterprise supported distributions Provides the following features: ● Version control Agent (hp-vca) ● HP Smart Update Manager (hp-sum) ● automate hardware update ● perform comparison between provided/installed/available firmware ● Additional drivers for recent servers or bug fixes
  19. 19. 25 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP ProLiant Linux Software Stack cciss / hpsaDriver hpssacli hpssa Smart Array ILO hpilo hp-smh / hp-smh-templates Upstream HP component SDR HP MCP component fibreutils / hp-fc-enablement hp-vca hponcfg hp-health / hp-ams / hpdiags / hp-snmp-agents hpsum Pkg UI hp-scripting -tools hpwdt FWMonitoring BIOS qla2xxx lpfc hpssacli hpssascripting hp_rescan lssd / lssg hponcfg hpasmcli / hplog hpdiags / hpuid CLI hp-conrephpsum FC NIC bnx / mlnx igb / e1000 hpsum SDR HP Extras/FW component SDR HP SPP component FW Cpx.scexe / rpm Cpx.scexe / rpm Cpx.scexe / rpm Cpx.scexe / rpm Cpx.scexe / rpm hprest hprest
  20. 20. 26 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. hpasmcli Displays most BIOS parameters and allow to modify some Examples: ASR display and modification hpasmcli> show asr ASR timeout is 10 minutes. ASR is currently enabled. hpasmcli> set asr 5 Successfully set ASR timeout to 5 minutes. IPL display hpasmcli> show ipl IPL (Standard Boot Order) ------------------------- #0 CDROM #1 Floppy #2 USBKEY #3 HDD #4 PXE Non interactive Hyper-threading status display # hpasmcli -s "show ht" Processor hyper-threading is currently enabled. Non interactive Hyper-threading status set # hpasmcli -s "disable ht" Successfully disabled processor hyper-threading. # hpasmcli -s "enable ht" Successfully enabled processor hyper-threading. F1 prompt # hpasmcli -s "show f1" The POST F1 prompt is currently delayed. # hpasmcli -s "set f1 enabled" Successfully set the POST F1 prompt to ENABLED. Syntax info # hpasmcli -s "set" # hpasmcli -s "enable"
  21. 21. 27 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. hpssacli Displays most Smart Array RAID controller parameters and allow to modify most Show all Smart Array Controllers # hpssacli ctrl all show Smart Array P410i in Slot 0 (Embedded) (sn: 50014380059CCD00) Show detail of the embedded Smart Array Controller # hpssacli ctrl slot=0 show detail Smart Array P410i in Slot 0 (Embedded) Slot: 0 Serial Number: 50014380059CCD00 Cache Serial Number: PAAVP9SXTPGU RAID 6 (ADG) Status: Disabled Controller Status: OK Hardware Revision: C Firmware Version: 5.12 […] Cache Ratio: 25% Read / 75% Write […] Total Cache Size: 512 MB Total Cache Memory Available: 400 MB
  22. 22. 28 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Other CLI tools hponcfg - Display/Apply iLO configuration Get iLO configuration # hponcfg -a -w ilo.dat HP Lights-Out Online Configuration utility Version 4.0.0 Date 12/08/2011 (c) Hewlett-Packard Company, 2011 Firmware Revision = 1.28 Device type = iLO 3 Driver name = hpilo Management Processor configuration is successfully written to file "ilo.dat" [root@localhost ~]# head ilo.dat <!-- HPONCFG VERSION = "4.0.0" --> <!-- Device: iLO3 Firmware Version : 1.28 --> <RIBCL VERSION="2.0"> <LOGIN USER_LOGIN="admin" PASSWORD="password"> <RIB_INFO mode="write"><MOD_NETWORK_SETTINGS> <ENABLE_NIC VALUE="Y"/> <SPEED_AUTOSELECT VALUE="Y"/> <NIC_SPEED VALUE="10"/> <FULL_DUPLEX VALUE="N"/> <DHCP_ENABLE VALUE="Y"/> Set iLO configuration # hponcfg -f ilo.dat hpbootcfg - Change boot order from CLI Reboot to PXE without waiting for prompt # /sbin/hpbootcfg -P -b hpsnmpconfig - Change the SNMP config Check ProLiant MIB load # grep cma /etc/snmp/snmpd.conf dlmod cmaX /usr/lib64/libcmaX64.so
  23. 23. 29 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Welcome to HP's SDR Who HP ProLiant Linux R&D Team What Drivers, utilities, agents and tools for HP ProLiant Linux Systems When Updated when new hardware or Linux distributions are released Where http://downloads.linux.hp.com/SDR How Install packages using yum, apt, zypper Why Extra functionality specifically designed for HP ProLiant hardware How much Free of charge (not Free,Open Source Software)
  24. 24. 30 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Software Delivery Repository SDR structure regular expression: http://downloads.linux.hp.com/SDR/downloads/ [SPP|MCP|Extras|FW]/ [rhel|suse|centos|ubuntu|asianux|opensuse|oracle]/ [pool/non-free/*.deb]| [<distversion>/<arch>/current/*.rpm] http://downloads.linux.hp.com/SDR
  25. 25. 31 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Installing packages from SDR Point your host to the HP Software Depot Repository (SDR) # wget http://downloads.linux.hp.com/SDR/downloads/bootstrap.sh # sh ./bootstrap.sh ManagementComponentPack|ServicePackforProliant|Extras|FW Update repositories (deb) # apt-get update Update repositories (rpm) # yum|zypper update Install updated drivers (deb) # apt-get install hp-e10000 hp-tg3 Install updated drivers (rpm) # yum|zypper install hp-e10000 hp-tg3 Install new software agents (deb) # apt-get install hpacucli hponcfg Install new software agents (rpm) # yum|zypper install hpacucli hponcfg
  26. 26. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.32 HP Smart Update Manager
  27. 27. 33 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. ipmitool - OpenIPMI interface to send commands to iLO Power Management # ipmitool -I lanplus -H <IP> -U admin -P admin123 chassis power up Set nextboot device Reset system, reset ilo LAN configuration # ipmitool -I lanplus -H <IP> -U admin -P admin123 lan print 2 IP Address : 10.1.0.36 Intelligent Platform Management Interface (IPMI)
  28. 28. 34 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP RESTful API hprest – CLI to manage systems using the HP RESTful API Written in Python: Platform independent Lots of reusable modules and easier to maintain Packaged (aka “Frozen”) into a stand alone executable to avoid having to install Python. Windows and Linux versions available Local (CHIF) and remote (HTTPS) mode supported. Remote/Out-of-band mode allows support for other OSes. Ability to set individual settings from command line or import/export settings from a file (like Conrep). Support for BIOS and some iLO settings with first release. Additional sub-systems to be supported later. Support HP ProLiant servers starting with Gen9 requiring iLO4 >= 2.00
  29. 29. 35 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP RESTful API results hprest select ServiceRoot.1.0.0 hprest list [...] ServiceVersion=1.0.0 Oem Hp Manager ManagerFirmwareVersion=2.30 HostName=ILOCZ250211YL ManagerType=iLO 4 Blade EnclosureName=LabOSSI RackName=Z8R1U25 BayNumber=Bay 4 [...] Sessions LocalLoginEnabled=True LoginFailureDelay=0 LDAPAuthLicenced=False KerberosEnabled=False ServerName=lab4-2.labossi.hpintelco.org Based on DMTF Redfish 1.0
  30. 30. 36 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Packaged based Firmware Packaged Firmware have been released in April 2015 Used by HPSUM for platform upgrade hpsum command in CLI mode is another way to use them # yum list hp­firmware'*' Get FW rpm list from repo Install a FW rpm from repo # yum install ­y hp­firmware­ilo4.i386 # hpsum list Get FW list available to HPSUM Install FW with HPSUM # hpsum upgrade
  31. 31. 37 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HPworkloadoptimisedplatforms andLinux
  32. 32. 38 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. DragonHawk Server – At a glance HP CONFIDENTIAL – CDA Air exhaust plenum for power supplies 4 x XBAR fabric modules (XFMs) 2 x Global Partition Service Modules (GPSMs) 8 x interconnect modules 2 x SD2 OA modules Air exhaust plenum for power supplies AC input module (3-phase or single-phase) Active cool fans (15 : 3 rows of 5) BL920s Gen8 server blade (Quantity: 8) Insight Display DVD module 12 x c-Class 2450W power supplies Air inlet plenum for blades and XFMs Height: 18U Front view Rear view Pull tab All components front and rear accessible for easy serviceabilityAll components front and rear accessible for easy serviceability
  33. 33. 39 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. BL920s Gen8 Server Blade at a glance 48x 32GB or 16GB DDR3 DIMMs 2x processor sockets for Intel Xeon processor E7 v2 3x mezzanine slots 2x 10GigE 2-port FlexLOMs XNC2 node controller iLO4 controller Upper mid-plane connector (fabric) IO controller Lower mid-plane connector (IO & power) Health LED Power LED UID LED SUV Port NIC status LEDs
  34. 34. 40 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Superdome X • Intel Xeon processor E7 v2 with 2-16 CPUs, 20-240 cores, 40-480 threads per system (10 or 15 core) • Operating Environment support started with • RHEL 6.6, 7.0 • SLES 11 SP3 • Memory: DDR3 16GB and 32GB DIMMs, up to 12TB, up to 16-48 DIMMS/Blade 384 DIMMs total→ • Npars: 2S/4S/8S/16S • 16 FlexLOMs • 24 Mezz I/O • 10GigE and 16Gb FC HP firmware • PCIe Live Error Recovery (LER) • Advanced error reporting • Viral error containment HP hardware • Advanced memory error recovery • Corrupt data containment • LER containment OS level RAS Processor RAS • Processor interconnect (CRC) • Advanced MCA recovery More than 70 kernel contributions initiated by HPMore than 70 kernel contributions initiated by HP
  35. 35. 41 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Real-time Data Processing ProLiant m800 Moonshot Leap 4 – What’s New Moonshot ARM64 SW Developer Program Web Caching ProLiant m400 ARM64 Web- Infrastructur e-in-a-box ProLiant m300 Web Hosting ProLiant m350 Scott 4 10Gb networking Moonshot- 45XGc Switch Module Standardized manageability through RESTful API, Graphical UI External Storage Support via iSCSI protocol The world’s first 64 bit ARM server & developer program Redefining the economics of web infrastructure Accelerating customer innovation around new workloads Enhancing Moonshot enterprise class capabilities Video Transcoding Application Delivery ProLiant m710 ProLiant m710
  36. 36. 42 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Special purpose cores Photonics Massive memory pool The Machine
  37. 37. 43 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. UEFI = Unified Extensible Firmware Interface A fundamentally different BIOS stack from legacy BIOS with new capabilities and features Platform Initialization (PI) Interfaces produced & consumed by firmware only Promote interoperability between firmware components Latest PI specification version is 1.4 (April 2015) UEFI Pre-OS (and limited runtime program interfaces) between UEFI Applications (incl. OSes) / UEFI Drivers and system firmware Latest UEFI specification version is 2.5 (Apr 2015) Latest UEFI Shell specification version is 2.1 (July 2014) Cf: http://www.uefi.org UEFI Technology
  38. 38. 44 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. UEFI Advantages • CPU architecture agnostic • GPT Support: >2TiB Boot Volume Support; >4 Disk Partitions; etc. • Remove PC-AT restrictions (e.g, VGA, PIC, 1MiB) • Secure Boot • IPv4, IPv6 and multicat PXE boot • iSCSI Boot using a built-in software initiator • Embedded UEFI Shell (scriptable) • Driver model and Runtime Services • Bare metal UEFI Shell-based deployment framework • TPM 2.0 support  • USB 3.0 boot support • Boot from NVMe SSD drives • Boot from some PCIe SSD drives • Boot from Smart Array software RAID on embedded SATA • Boot from HTTP to replace PXE   • Boot from FTP • Unified Human Interface Infrastructure (HII) for System and Option ROM
  39. 39. 45 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Industry Support • UEFI Standard. Certification requirement for clients. Supported in Windows 2012. • Now fully supported with both Community and Enterprise Linux Distributions. Functionality • All UEFI Option ROMs, OS boot loaders, and UEFI applications must be signed. • BIOS uses trusted public keys (embedded in the BIOS) to verify the above and will not execute if the signature verification fails. • Creates a chain of trust. Improved solution over TCG Trusted Boot. • Some operating systems (SLES 11 SP3+ & RHEL7+) will also require kernel modules to be signed. • Once Enabled, can only be disabled securely (RBSU or remote console to RBSU). Secure Boot
  40. 40. 46 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. 1. RESTful Client GETs BIOS settings 2. RESTful Client writes modified pending (staged) settings 3. …on next reboot… 4. UEFI BIOS fetches pending settings 5. UEFI BIOS adopts and publishes new settings ClientClient iLO HP RESTful Interface iLO Persistent StoreiLO Persistent Store HP RESTful ServiceHP RESTful Service Default Settings Default Settings Staged Settings Staged Settings Current Settings Current Settings UEFI BIOS (Provider) UEFI BIOS (Provider) Avail. SettingsAvail. Settings • Ability to GET configuration information: • Current Configuration • Manufacturing Defaults • User Defined Defaults. • Ability to PUT/PATCH desired settings. • UEFI Pending settings take affect on reboot. • Status available. HP ProLiant UEFI RESTful API
  41. 41. 47 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Kernel/Distro release timeframes Upstream kernel releases Every 2-3 months Community distribution releases For Fedora/Ubuntu every 6-8 months Generally include the most recent kernel release Fedora nightly build (rawhide) is available for bleeding edge development For Debian, 18-24 months For hLinux/Helion every 3 months For CentOS – tracks RHEL Commercial distro major releases Every 24-36 months Generally based on a community distro release Kernel release often 6 months old by the time it ships Often back port features from a more-current kernel May omit support for some kernel features Commercial distro update releases Every 6-18 months For RHEL, kernel is updated but version doesn’t change Change must be backported to the original kernel version SUSE and Oracle Linux publish new kernels
  42. 42. 48 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Upstreamanddownstream alignmentwrtHPplatforms
  43. 43. 49 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. How kernel code gets upstream Changes are made by creating one or more “patches” A patch is the delta between the old version and the new version Patches are submitted for the appropriate kernel subsystem Each subsystem has a “maintainer” managing a source tree associated with the subsystem Some patches go directly to lkml (linux kernel mailing list) Posting to the HP-internal list for pre-review highly recommended Patches get code reviewed and critiqued via e-mail The patch submitter is expected to respond to the feedback and issue updated patches Might iterate for weeks, months or years Eventually (hopefully) the patch is signed off by the maintainer The patch is then pulled into the subsystem source tree or some other tree At the beginning of a new kernel release, there is a 2 week merge window Subsystem maintainers submit their source trees Kernel release will go through a number of “release candidates” Integration problems are found and fixed Eventually there is a final release candidate – entire process takes 2-3 months
  44. 44. 50 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. How kernel code gets into a distro First, the code has to be upstream If the code is in the kernel that the distro release is based on: • We work with the distro to make sure it is enabled, tested and supported If the code is in a newer kernel release: • We request that the distro backport the feature into their kernel providing that: – The feature can’t break the distro’s KBI or ABI – We often generate and test the patches ourselves • We have to meet the distro update release schedule – Upstream deadline is usually near the beginning of their development cycle – Means code often has to be upstream at least 6 months before the release This applies to all code changes New drivers, new features, new platform support, new PCI IDs in existing drivers, scalability enhancements, most kernel bug fixes Drivers are often refreshed with each distro release
  45. 45. 51 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Downstream Kernel usage 2.6.35 2.6.36 2.6.37 2.6.38 Fedora 14 (2011-10) RHEL 6 GA (2010-11) RHEL 6.1 (2011-05) 2009-12 2010-08 2010-10 2011-01 2011-03 2011-05 2011-07 2012-01 2012-05 2013-06 2013-11 2014-03 2014-10 2.6.39 3.0 3.2 3.4 3.10 3.12 3.14 3.17 Ubuntu 10.10 Ubuntu 11.04 Ubuntu 11.10 Ubuntu 12.04 LTS Ubuntu 13.10 Ubuntu 14.04 LTS Ubuntu 14.10 Debian 7 2013-05 RHEL 6.2 (2011-12) RHEL 6.3 (2012-06) RHEL 6.5 (2013-11) RHEL 6.6 (2014-10) RHEL 7.0 (2014-06) Fedora 19 (2013-07) 3.9 Fedora 14 (2010-11) Fedora 15 (2011-05) Fedora 17 (2012-05) Fedora 20 (2013-12) Debian 6 2011-02 SLES 11 SP1 2010-06 SLES 11 SP2 2012-02 SLES 11 SP3 2013-07 SLES 12 2014-10 2.6.32 OpenSUSE 11.4 2011-03 OpenSUSE 12.2 2012-09 OpenSUSE 13.1 2013-11 OpenSUSE 13.2 2014-11
  46. 46. 52 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP Contributions and Enterprise Linux Distributions Linux kernel Libraries, Utilities, Compilers Userspace Applications GNU.org x.org kde.org kernel.org libreoffice.org mozilla.org Virtualization, Cluster, HA, Management, Real-time, Grid computing e.g. RAS Linux Business relationship Community participation Value add
  47. 47. 53 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. As of CY14Q4 HP Intel RHEL technology lifecycles 45nm 32nm 22nm tick tock Xeon 5500 (Nehalem) Xeon 5600 (Westmere) Xeon 2600 (Sandy- Bridge) Broadwell / Skylake Xeon 5400 Xeon 5200 G6 G6w G7 2009 2010 2011 Future Gen8 G6 long-life RHEL 5 5.5y full support 1.5y on hw, sw, bugs 3.5y on xxxx 5.5 +3y LTS 4.8 RHEL 4 2012 RHEL 7 2013 tick ticktock tock 2014 Xeon 2600 v2 (Ivy Bridge) Gen9 RHEL 6 Cf: https://access.redhat.com/site/support/policy/updates/errata/ 2015 Xeon 2600 v3 (Haswell) tick
  48. 48. 54 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. How we work with all the players Processor/chipset support Intel/SoC vendors submit the code upstream HP tests with the distro alpha/betas NICs and HBAs Partners submit their drivers upstream • Often in parallel or lagging our SPP – a problem HP certifies with the in-distro drivers HP also tests the SPP drivers HP-specific drivers (hpilo, hpwdt) HP submits the code upstream Areas of HP interest HP submits the code upstream, often in collaboration with others Red Hat and SUSE Feature/bug fix process • We submit feature requests about 8-24 months ahead of the release date • Code has to be upstream about 6 -12 months before release • Bugs filed/fixed through alpha/beta/RC period HP certifies our platforms using distro test suites HP tests the SPP Ubuntu Canonical mostly just uses the upstream code • Backports very few fixes Canonical certifies our platforms with their own tests HP tests the MCP hLinux Still TBD – plans to only use upstream kernels “outsourcing” testing to HPS
  49. 49. 63 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Find out more on HP value add around Open Source & Linux
  50. 50. 64 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. Some reference sites : › Portal: http://www.hp.com/go/proliantlinux › Certification: http://h18004.www1.hp.com/products/servers/linux/hplinuxcert.html › Service Pack for ProLiant : http://www.hp.com/go/spp › SDR: http://downloads.linux.hp.com/SDR/ References
  51. 51. 65 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. ”Changes are never easy to make. There is comfort and safety in tradition, but change must come, no matter how painful or expensive it may be.” Bill Hewlett Bruno.Cornec@hp.com Open Source and Linux Technology Architect http://www.hp.com/linux http://opensource.hp.com Thanks goes to: Linus Torvalds, Richard Stallman, Eric Raymond, Nat Makarevitch, René Cougnenc, Eric Dumas, Rémy Card, Bdale Garbee, Bryan Gartner, Craig Lamparter, Lee Mayes, Gallig Renaud, Andree Leidenfrost, Phil Robb, Bob Gobeille, Martin Michlmayr among others, for their work and devotion to the Open Source Software cause... and my family for their patience :-) Contact - Thanks

×