hp and linux

51
1 © Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice. HP and Linux Bruno Cornec, HP WW Linux Lead, Open Source Profession October, 2015

Upload: bruno-cornec

Post on 09-Jan-2017

1.583 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: HP and linux

1© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

HP and LinuxBruno Cornec, HP WW Linux Lead, Open Source Profession

October, 2015

Page 2: HP and linux

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 Solution Innovation Center

Wor

ksho

pPo

CLi

ve d

emo

CoE

Page 3: HP and linux

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

Page 4: HP and linux

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

1968Programmable desktop calculator

2005 Virus throttle

1986 3D graphics workstations

1986 Commercialized RISC chips

1972 Pocket scientific calculator

1975Standard for interface bus

1984 Inkjet printer

1980 Office laser printer

1980 64-channel ultrasound

1989 Digital data storage drive

1964Cesium-beam atomic clock

1999 Molecular logic gate

1994 64-bit architecture

2001 Utility data center

2003 Smart cooling

1966Light emitting diode (LED)

2007 FOSSology

2013 Moonshot

2002 Rewritable DVD for standard players

1963Frequency synthesizer

1956Oscilloscope

1951High-speed frequency counter

1942High-reliability voltmeter

1939Company foundingResistance capacitance audio oscillator

2011 MagCloud

20113D Photon Engine

2010OpenStack Foundation

1995 Linux on 64-bit architecture

Page 5: HP and linux

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 MachineThe Machine

Page 6: HP and linux

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 FoundationHP is a founding member and chairs the Extensibility working group.

European Telecommunications Standards InstituteHP co-chairs and contributes to many groups. Prodip Sen, CTO of HP NFV, was the 1st chair of the ISV.

OpenDaylightHP is a platinum member of the project. Sarwar Raza, HP NFV, is a member of the board of directors.

OpenStackHP is a founding platinum member and a top contributor. Eileen Evans is on the board of directors.

Linux FoundationHP is a platinum member of the Linux Foundation. Eileen Evans and Bdale Garbee are on the board of directors.

Cloud Ethernet ForumVinay Saxena, Chief Architect of HP NFV, is on the board of directors.

OPNFVHP is a founding platinum member. Prodip Sen, CTO of HP NFV, is the chair of the board of directors.

Cloud FoundryHP is a founding platinum member. Bill Hilf is a member of the board of directors.

Page 7: HP and linux

© 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

Page 8: HP and linux

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

Page 9: HP and linux

15© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

HP ProLiant and Linux distribution support

Page 10: HP and linux

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 20140

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

Page 11: HP and linux

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 IntegrityNonStop

HP IntegritySuperdome X

HP Integrity bladesand Superdome

Workload-optimized

Page 12: HP and linux

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 supportAll 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/rhelhttp://www.hp.com/go/sles

http://www.hp.com/go/ubuntuhttp://www.hp.com/go/oel

Page 13: HP and linux

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 deliverablesCertification matrices

Drivers

White Papers

Solutions

Support

Page 14: HP and linux

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

Page 15: HP and linux

21© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

HP ProLiant differentiators

Page 16: HP and linux

© 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

Page 17: HP and linux

© 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 ProLIantContains HP tools and utilities (no drivers – cf: SPP)Available as individual Linux packages from the MCP SDR repositorySpecifically 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

Page 18: HP and linux

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 ProLIantContains what the MCP providesContains HP firmware, driver updates (when needed) and additional utilitiesAvailable as individual Linux packages from the SPP SDR repositoryAvailable as Bootable DVD ISO image for convenient all-in-one deliverySpecifically 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

Page 19: HP and linux

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

qla2xxxlpfc

hpssacli hpssascripting

hp_rescanlssd / lssg

hponcfghpasmcli / hploghpdiags / hpuid

CLI hp-conrephpsum

FC NIC

bnx / mlnxigb / 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

Page 20: HP and linux

26© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

hpasmcliDisplays most BIOS parameters and allow to modify some

Examples:ASR display and modificationhpasmcli> show asrASR timeout is 10 minutes.ASR is currently enabled.hpasmcli> set asr 5Successfully set ASR timeout to 5 minutes.

IPL displayhpasmcli> show iplIPL (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"

Page 21: HP and linux

27© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

hpssacliDisplays most Smart Array RAID controller parameters and allow to modify most

Show all Smart Array Controllers# hpssacli ctrl all showSmart Array P410i in Slot 0 (Embedded) (sn: 50014380059CCD00)

Show detail of the embedded Smart Array Controller# hpssacli ctrl slot=0 show detailSmart 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

Page 22: HP and linux

28© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Other CLI toolshponcfg - Display/Apply iLO configurationGet iLO configuration# hponcfg -a -w ilo.dat HP Lights-Out Online Configuration utilityVersion 4.0.0 Date 12/08/2011 (c) Hewlett-Packard Company, 2011Firmware Revision = 1.28 Device type = iLO 3 Driver name = hpiloManagement 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.confdlmod cmaX /usr/lib64/libcmaX64.so

Page 23: HP and linux

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)

Page 24: HP and linux

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

Page 25: HP and linux

31© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Installing packages from SDRPoint 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

Page 26: HP and linux

© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.32

HP Smart Update Manager

Page 27: HP and linux

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)

Page 28: HP and linux

34© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

HP RESTful APIhprest – 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

Page 29: HP and linux

35© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

HP RESTful API resultshprest select ServiceRoot.1.0.0hprest list[...] ServiceVersion=1.0.0Oem 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

Page 30: HP and linux

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

Page 31: HP and linux

37© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

HP workload optimised platforms and Linux

Page 32: HP and linux

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 Required

Air exhaustplenum for power supplies

4 x XBAR fabric modules (XFMs)

2 x Global Partition Service Modules

(GPSMs)

8 x interconnectmodules

2 x SD2 OA modules

Air exhaustplenum 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

plenumfor 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

Page 33: HP and linux

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 16GBDDR3 DIMMs

2x processor sockets for Intel Xeon processor E7 v2

3x mezzanine slots 2x 10GigE 2-port FlexLOMs

XNC2 nodecontroller

iLO4controller

Upper mid-plane connector (fabric)

IO controller

Lower mid-plane connector (IO & power)

Health LED

Power LEDUID LED

SUV PortNIC status

LEDs

Page 34: HP and linux

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 containmentHP hardware• Advanced memory error

recovery• Corrupt data containment• LER containment

OS level RASProcessor RAS• Processor interconnect (CRC)• Advanced MCA recovery

More than 70 kernel contributions initiated by HP More than 70 kernel contributions initiated by HP

Page 35: HP and linux

41© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Real-timeData

ProcessingProLiant

m800

Moonshot Leap 4 – What’s New

Moonshot ARM64 SW Developer Program

Web CachingProLiant m400

ARM64Web-

Infrastructure-in-a-box

ProLiant m300

Web HostingProLiant m350

Scott 4

10Gb networkingMoonshot-

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

ApplicationDeliveryProLiant

m710ProLiant m710

Page 36: HP and linux

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

Page 37: HP and linux

43© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

UEFI = Unified Extensible Firmware InterfaceA 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

Page 38: HP and linux

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

Page 39: HP and linux

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

Page 40: HP and linux

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

Page 41: HP and linux

47© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Kernel/Distro release timeframesUpstream kernel releasesEvery 2-3 months

Community distribution releasesFor 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 releasesEvery 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 releasesEvery 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

Page 42: HP and linux

48© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

Upstream and downstream alignment wrt HP platforms

Page 43: HP and linux

49© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

How kernel code gets upstreamChanges 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 subsystemEach 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-mailThe 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 maintainerThe 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 windowSubsystem 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

Page 44: HP and linux

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 distroFirst, the code has to be upstreamIf 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 changesNew 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

Page 45: HP and linux

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

Page 46: HP and linux

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

UserspaceApplications

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

Page 47: HP and linux

53© Copyright 2012 Hewlett-Packard Development Company, L.P. The information contained herein is subject to change without notice.

As of CY14Q4HP Intel RHEL technology lifecycles

45nm 32nm 22nmtick tock

Xeon 5500(Nehalem)

Xeon 5600(Westmere)

Xeon 2600 (Sandy-Bridge)

Broadwell / Skylake

Xeon 5400Xeon 5200

G6G6wG7

2009 2010 2011 Future

Gen8

G6 long-life

RHEL 55.5y full support 1.5y on hw, sw, bugs 3.5y on xxxx

5.5

+3y LTS

4.8RHEL 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

Page 48: HP and linux

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

Page 49: HP and linux

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

Page 50: HP and linux

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

Page 51: HP and linux

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

[email protected]

Open Source and Linux Technology Architect

http://www.hp.com/linuxhttp://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