Más contenido relacionado
La actualidad más candente (20)
Similar a HP and linux (20)
HP and linux
- 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
© 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
© 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
© 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
© 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
© 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. © 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. 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. 15
© Copyright 2012 Hewlett-Packard Development Company, L.P.
The information contained herein is subject to change without notice.
HPProLiantandLinuxdistribution
support
- 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. 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. 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. 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. 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. 21
© Copyright 2012 Hewlett-Packard Development Company, L.P.
The information contained herein is subject to change without notice.
HPProLiantdifferentiators
- 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. © 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. 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. 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. 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. 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. 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. 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. 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. 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. © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.32
HP Smart Update Manager
- 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. 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. 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. 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 hpfirmware'*'
Get FW rpm list from repo Install a FW rpm from repo
# yum install y hpfirmwareilo4.i386
# hpsum list
Get FW list available to HPSUM Install FW with HPSUM
# hpsum upgrade
- 31. 37
© Copyright 2012 Hewlett-Packard Development Company, L.P.
The information contained herein is subject to change without notice.
HPworkloadoptimisedplatforms
andLinux
- 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 48
© Copyright 2012 Hewlett-Packard Development Company, L.P.
The information contained herein is subject to change without notice.
Upstreamanddownstream
alignmentwrtHPplatforms
- 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. 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. 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. 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. 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. 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. 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. 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. 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