Contenu connexe Similaire à Red Hat for Power Systems IBM Enterprise2014 Las Vegas (20) Plus de Filipe Miranda (7) Red Hat for Power Systems IBM Enterprise2014 Las Vegas1. Technical University/Symposia materials may not be reproduced
in whole or in part without the prior written permission of IBM. 9.0
© Copyright IBM Corporation 2014
Filipe Miranda <fmiranda@redhat.com>
Global Lead for Red Hat Products on IBM System z and Power Systems
Red Hat Inc.
Red Hat Enterprise Linux on
IBM Power Systems
2. © Copyright IBM Corporation 2014
Topics for this session
Red Hat Inc in a Nutshell
- Growing Market for Red Hat
- Open Source Model
- Development Powerhouse
- JBoss for IBM POWER Systems
!
Overview of the collaboration between Red Hat and IBM
!
Red Hat Enterprise Linux 7 Overview
- Highlights about what is new
!
More details on new aspects of RHEL7
- Systemd deep dive
- More details about this new feature
- Linux Containers deep dive
- What can we really do with Linux Containers
- An introduction to Red Hat Openshift
Featured ISVs
- EnterpriseDB
- An alternative to Oracle Databases
- Sine NOMINE
- High Availability for RHEL on POWER Systems
6. © Copyright IBM Corporation 2014
Red Hat Development Powerhouse
Corporate Contributions to Linux (Kernel 3.3 - 3.10)
7. © Copyright IBM Corporation 2014
Red Hat Development Powerhouse
Corporate Contributions to OpenStack
8. © Copyright IBM Corporation 2014
JBoss EAP for IBM Power Systems
JBoss addingValue to your solution
Take advantage of the superior performance when using Java (1) on Power Systems
• JBoss® Enterprise Application Platform (JBoss EAP) is supported on a variety of market-leading operating
systems, Java™Virtual Machines (JVMs), and database combinations.
• IBM JDK is supported and ready to run on Red Hat Enterprise Linux for Power Systems and recently Red Hat
and IBM tested a series of configurations using JBoss EAP, RHEL for Power and Power Systems (2)
.
• Red Hat provides both production and development support for supported configurations and tested
integrations according to your subscription agreement in both physical and virtual environments.
https://access.redhat.com/site/articles/111663
(1) http://www.spec.org and http://www-03.ibm.com/systems/power/hardware/reports/system_perf.html
(2)
10. Red Hat and IBM Collaboration
© Copyright IBM Corporation 2014
More than 13 years of collaboration between Red Hat and IBM to offer
choice to our customers:
Red Hat Enterprise Linux Certified on all IBM platforms
11. © Copyright IBM Corporation 2014
Red Hat and IBM Collaboration
• Offered in zCloud
• Embedded as “Red Hat KVM” in:
• IBM SmartCloud
• zBX (x86 Blades virtualization)
• PureFlex Systems
• Embedded in Netezza
• IBM’s Watson Cluster
• Running on Power Systems
Red Hat is currently part of IBM’s
solutions such as:
12. © Copyright IBM Corporation 2014
What’s different this time about
Linux on POWER Systems?
13. © Copyright IBM Corporation 2014
$1 Billion Investment
USD1
billion
Linux on
Power investment
5 Power
Systems
Linux Centers
Power
development
cloud
IBM Watson OpenPOWER
Foundation
SoftLayer
Integration
1000’s of
Engineers
More than
9,000
patents
POWER8:
6 years USD2B
R&D investment with
hundreds of patents
14. © Copyright IBM Corporation 2014
Innovation on Power Systems
POWER7/7+
45/32 nm
POWER8
POWER6/6+
65/65 nm
POWER5/5+
130/90 nm
POWER9
! Extreme Analytics
Optimization
! Extreme Big Data
Optimization
! On-chip accelerators
! More Cores
! SMT+++
! Reliability ++
! FPGA Support
! Transactional Memory
! PCIe Acceleration
! 200+ systems in test
! Eight Cores
! On-Chip eDRAM
! Power-Optimized Cores
! Memory Subsystem ++
! SMT++
! Reliability +
! VSM & VSX
! Protection Keys+
! Dual Core
! High Frequencies
! Virtualization +
! Memory Subsystem +
! Altivec
! Instruction Retry
! Dynamic Energy Mgmt
! SMT +
! Protection Keys
! Dual Core
! Enhanced Scaling
! SMT
! Distributed Switch +
! Core Parallelism +
! FP Performance +
! Memory Bandwidth +
! Virtualization
2004 2007 2010 2014
17. © Copyright IBM Corporation 2014
Intel is not increasing core
performance, only number of cores
18. © Copyright IBM Corporation 2014
POWER8 and Linux shows better
SMT throughput
19. © Copyright IBM Corporation 2014
Current RHEL Lifecycle
*All dates are approximate and subject to change
20. © Copyright IBM Corporation 2014
New Power8 Systems
Target
Also Available
22. © Copyright IBM Corporation 2014
Red Hat Enterprise Linux 7
• RHEL7 Basic Facts
!• What’s changed ?
Public release Jun 2014
23. © Copyright IBM Corporation 2014
Basic Facts
• Based on Fedora 19 and Kernel 3.10
!• Supported Architectures: x86_64, IBM Power
Systems and System z
!• 64bit! 32-bit libraries will be made available
24. © Copyright IBM Corporation 2014
Installer
• The RHEL 7 installation procedure presents a user friendly interface that allows RHEL to be
installed a more comprehensive installation process rather than having 13 linear screens
• Easy to go back to a main page
• Warnings and errors provided to guide the user
25. © Copyright IBM Corporation 2014
System Initialization and service manager
• Uses Systemd, a system and service manager
!• Allows more work to be done concurrently
(possibly in parallel) at system startup resulting
faster system boot times.
!• Integrates chkconfig + service
27. © Copyright IBM Corporation 2014
Linux Containers
Application isolation mechanism for light-weight, multi-tenancy environments
with a single underlying OS
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux/7/html/
Resource_Management_and_Linux_Containers_Guide/sec-Creating_a_Container.html
28. © Copyright IBM Corporation 2014
MS Integration
• Out-of-the-box Linux support of direct interoperability with Active Directory
• Automatic detection of the domain controller to join (AD/IDM)
• Simple, integrated set-up of the authentication configuration
29. © Copyright IBM Corporation 2014
Disclaimer
The content set forth herein is Red Hat confidential information and does not
constitute in any way a binding or legal agreement or impose any legal obligation
or duty on Red Hat.
!
This information is provided for discussion purposes only and is subject to change
for any or no reason.
!
Schedules and features disclosed during the course of this presentation are on an
“IF and WHEN available” basis.
30. © Copyright IBM Corporation 2014
Hypervisor Strategy
Red Hat Virtualization for IBM PowerLinux is currently planned to deliver, if and when
available:
!
• Red Hat certified virtualization solution
• “Red Hat KVM based Hypervisor"
• Management by Red Hat Enterprise Virtualization Manager (on x86 hardware)
!
• Support for unlimited Red Hat Enterprise Linux guests
32. © Copyright IBM Corporation 2014
Little Endian Support
Red Hat Enterprise Linux for IBM Power (Little Endian) is currently planned to deliver,
if and when available:
!
• Enterprise-class operating system for Little Endian servers
• Platform based on Red Hat Enterprise Linux 7.1
• Infrastructure to support IBM scale-out, server farm deployments
34. © Copyright IBM Corporation 2014
Roadmap Summary
Phase I:
!
• Red Hat EnterpriseVirtualization for IBM PowerLinux
• Red Hat Enterprise Linux for IBM PowerLinux
• Red Hat Enterprise Linux for IBM PowerLinux with SmartVirtualization
!
Phase II (based on 7.1):
!
• Red Hat Enterprise Linux for Power (BE)
• PowerLinux Little Endian
• PowerLinux Little Endian with SmartVirtualization
36. © Copyright IBM Corporation 2014
Systemd
# systemd-analyze plot > boot.svg ; firefox ./boot.svg
37. © Copyright IBM Corporation 2014
Systemd
# systemd-analyze plot > boot.svg ; firefox ./boot.svg
38. © Copyright IBM Corporation 2014
Systemd
# systemd-analyze plot > boot.svg ; firefox ./boot.svg
39. © Copyright IBM Corporation 2014
Systemd
Checking status of a service using systemctl:
40. © Copyright IBM Corporation 2014
Systemd
Stoping a service using systemctl:
41. © Copyright IBM Corporation 2014
Systemd
Starting a service using systemctl:
43. © Copyright IBM Corporation 2014
Systemd
Systemd:Automatic restart of services
44. © Copyright IBM Corporation 2014
Systemd
Systemd Postfix script example:
45. © Copyright IBM Corporation 2014
Systemd
Difference in script complexity:
RHEL6 and RHEL7
46. © Copyright IBM Corporation 2014
Systemd
Creating your own Systemd service script:
47. © Copyright IBM Corporation 2014
Systemd + CGroups
Systemd working with CGroups
dstat − Display details of a data structure (i.e. block or sector)
48. © Copyright IBM Corporation 2014
Systemd + CGroups
Systemd working with CGroups:
Limiting write to 1M
50. © Copyright IBM Corporation 2014
Linux Containers
Application Containers
(same kernel and /usr as the host system)
Hosting Applications:Application Containers
51. © Copyright IBM Corporation 2014
Linux Containers
• Secure application sandboxing technology
• Promotes ultra multi-tenancy and density
• Carves up the host system and its resources into containers
What are Linux Containers?
52. © Copyright IBM Corporation 2014
Linux Containers
Key elements of Linux Containers
53. © Copyright IBM Corporation 2014
Linux Containers
Linux Containers building blocks
Linux Containers are built using the following RHEL technologies:
!
• Resource Management - Control groups
• Filesystem Separation – Device mapperThin Provisioning
• Isolation - Namespaces
• Security - SELinux
• Tooling – Libvirt-lxc and virt-sandbox-service
!
Deployment model: Plumbed into systemd which allows for launching hundreds of containers
54. © Copyright IBM Corporation 2014
Linux Containers
Red Hat Enterprise Linux - Container Architecture
55. © Copyright IBM Corporation 2014
Linux Containers
Resource Management with Cgroups
56. © Copyright IBM Corporation 2014
Linux Containers
Red Hat Enterprise Linux - Container Architecture
While not technically part of the cgroups work, a related feature of the Linux kernel is namespace isolation, where groups of processes are separated such that they
cannot "see" resources in other groups. For example, a PID namespace provides a separate enumeration of process identifiers within each namespace.Also available are
mount, UTS, network and SysV IPC namespaces.
57. © Copyright IBM Corporation 2014
Linux Containers
• Mount : mounting/unmounting filesystems
• UTS : hostname, domainname
!• IPC : SysV message queues, shared memory segments
!• Network: IPv4/IPv6 stacks, routing, firewall
!• PID: Private /proc, multiple pid 1's
!• User: (UID) Just showing up in the Kernel now
!• Mount, UTS, IPC, Network, PID are fully supported in RHEL 7.0
Namespaces
58. © Copyright IBM Corporation 2014
Linux Containers
Red Hat Enterprise Linux - Container Architecture
59. © Copyright IBM Corporation 2014
Linux Containers
Red Hat Enterprise Linux - Container Architecture
60. © Copyright IBM Corporation 2014
Linux Containers
Red Hat Enterprise Linux - Container Architecture
61. © Copyright IBM Corporation 2014
Linux Containers
Red Hat Enterprise Linux - Container Architecture
62. © Copyright IBM Corporation 2014
Sample slide
Host based Application Container
Shared RHEL host based application container
!
• Generic application containers
• Run any command / package supported on the host system
!
• Systemd application containers
• Scale – launch 100s of containers using systemd
• /usr in container same as the host OS
63. © Copyright IBM Corporation 2014
Linux Containers
Host based Application Container
Standalone
Host based Application Container
Systemd
64. © Copyright IBM Corporation 2014
Linux Containers
Linux Containers Next Generation : Image based Containers and Container Management
Application Containers
(same kernel, different /usr and package set as the host system)
65. © Copyright IBM Corporation 2014
Docker - Image Based Container
Image based Container
• Image based (Docker)
!
• Chroot Application Containers (devops, dev/test)
!
• RHEL/Fedora image with newer packages
!
• Container /usr differs from the host OS
66. © Copyright IBM Corporation 2014
Red Hat, Fedora and Docker
• Red Hat doing heavy lifting in Fedora to ensure Docker runs on a Red Hat based container stack
• Device mapper thin provisioning
• Replaces AUFS dependency in Docker
• Libvirt-lxc sandbox
• Replaces lxc-tools dependency in Docker
• SELinux
!• Links: partnership and ongoing work
• http://tinyurl.com/RedHatDockerPR
• http://blog.docker.io/2013/09/red-hat-and-docker-collaborate/
67. © Copyright IBM Corporation 2014
Containers versus Virtualization
Containers vs KVMVirtualization
• Startup and shutdown speed
• Ease of Maintenance
• Easy to create
• System-wide changes visible in each container
• For RHEL Shared OS Containers
• Scalability: Number of containers
• Process Memory Sharing
KVMVirtualization vs Containers
• Boot multiple Different Operating Systems
• Including Windows
• Separate kernel
• Better Security
• Kernel crash does not take down host
• Guest Isolation from host changes
• Full Separation
• Features such as live migration and live storage migration
74. © Copyright IBM Corporation 2014
Openshift
Get StartedToday for Free
• Deploy Apps to the OpenShift OnLine Developer Preview
• Request an Evaluation of OpenShift Enterprise
• Join the OpenShift Origin Open Source Project community
http://openshift.redhat.com
75. © Copyright IBM Corporation 2014
Featured ISVs
High Availability Option from Sine Nomine:
SNA HAO - High Availability Option for Red Hat Enterprise Linux offers:
Fail-over (Monitors the HA application and the RHEL guestVM)
Clustered File System (GFS2)
Load Balancing (ipvs)
Based on the source code of the High Availability solution offered by Red Hat on x86 but enhanced for the IBM
POWER systems Platform and features a fencing mechanism that interfaces with PowerVM.
!Supports Clusters on the same PowerVM environment, Clusters on different PowerVM environments, different
Servers.
!Supported by SNA on RHEL 6.2+ and RHEL7
!Technical Support available Globally as a third party add-on directly from the developer - SNA - Standard and
Premium 24/7, email and telephone support
Primary contacts: David Boyes dboyes@sinenomine.net
Neale Fergunson nfergunson@sinenomine.net
76. © Copyright IBM Corporation 2014
Alternative do Oracle Databases
POSTGRES
innovation
ENTERPRISE
reliability
24/7
support
Services
& training
Enterprise-class
features & tools
Indemnification
Product
road-map
Control
Thousands
of developers
Fast
development
cycles
Low cost
No vendor
lock-in
Advanced
features
Enabling commercial
adoption of Postgres
EnterpriseDB
77. © Copyright IBM Corporation 2014
Oracle DB vs EDB TCO running
Linux on IBM Power Systems
Oracle Enterprise
Edition
EDB Postgres Plus
Advanced Server
License Fee Per Core
(4 sockets/32 cores)
(Power processor)
(4 sockets/32 cores)
(Power processor)
Database $47,500 included in subscription
Partitioning $11,500 Included
Data Guard $10,000 Included
Diagnostics $5,000 Included
Total License Fee per Core $74,000 included in subscription
Total License Fee per Server (CapEx) $2,368,000 $0
Annual support/subscription cost per core 22% of License Fee $4,945 per socket
Annual Support/Maintenance per Server (OpEx) $520,960 $19,780
Total 3 Year License and Support Cost $3,930,880 $59,340
No CAPEX
Annual OPEX
reduction 96% 3 YR TCO
cost savings 98%
78. © Copyright IBM Corporation 2014
Danke
Thank you
Grazie
Obrigado
Gracias
Filipe Miranda <fmiranda@redhat.com>
Global Lead for Red Hat Products on IBM System z and Power Systems
Red Hat Inc.
Reference IBM slides:
Ruviano Martinez
Program Director - IBM Competitive Project Office IBM