2
SUSECon 13
• 4 days, 95 Sessions
• Keynotes, Breakout Sessions,Technology Showcase
• Case Studies, Technical Tutorials, Hands-on, Future
• Big Data, Cloud Infrastructure, High Availability, System Management and Tools, Virtualization and many other topics
• SUSECon Opening Reception, Sponsor Party, Conference Party = "free as in free beer" ;)
Big Data
TT1478 - Deploy and Manage a Hadoop Cluster with SUSE Linux Enterprise Server and SUSE Manager
4
Hadoop Core Components
5
Typical Hadoop Distribution
SUSE Linux Enterprise Server
6
Why SUSE Manager ?
• Complements existing Hadoop Cluster Management Tools – None of which handle the OS stack
• Auto installation (Provisioning)
• Patch management
• Configuration management
• System and remote management
(Groups)
• Monitoring
Distributed Storage – CEPH
TT1235 - Petabyte scale out Rocks - Ceph as Replacement for Openstack's Swift and Co
8
CEPH – What?
• So-called parallel distributed cluster file system
• Started as part of PhD studies at UCSC
• Public announcement in 2006 at 7th OSDI
• File system shipped with Linux kernel since 2.6.34
• Name derived from pet octopus – cephalopods
9
Shared File Systems – Short Intro
• Multiple server access the same data
• Different approaches
‒ Network based, e.g. NFS, CIFS
‒ Clustered
‒ Shared disk, e.g. CXFS, CFS, GFS(2), OCFS2
‒ Distributed parallel, e.g. Lustre .. and CEPH
10
CEPH and Storage
• Distributed file system => distributed storage
• Does not use traditional disks or RAID arrays
• Does use so-called OSDs
‒ Object based Storage Devices
‒ Intelligent disks
11
CEPH – The Full Architecture II
OSD Cluster MDS Cluster CEPH Clients
Meta Data Operation
Metadata I/O
Data I/O
CEPH VFS POSIX
User
Linux kernel User-space
12
CEPH Block Device
• Aka RADOS Block Device (RBD)
• Second part of the kernel code (since 2.6.37)
• RADOS storage exposed as block device (dev/rbd)
‒ qemu/KVM storage driver via librados/librdb
• Alternative to:
‒ Shared SAN/iSCSI for HA environments
‒ Storage HA solutions for qemu/KVM and Xen
• Shipped with SUSE® Cloud
SUSE Manager
TT1254 - Automating the Creation and Management of Cloud Workloads TT1427 - Integrate SUSE Manager with Your Other Monitoring Tools and Make It
Part of Your ITIL Implementation TT1236 - Managing RH/CentOS with SUSE Manager TT1453 - Using SUSE Manager to Increase Security, Meet Compliance, and
Reduce Risk
14
Why Choose SUSE
®to Support Red Hat?
• SUSE Linux Enterprise Server with Expanded Support is a full service maintenance and support offering covering:
‒ SUSE Linux Enterprise Server 11
‒ Red Hat Enterprise Linux 5 and 6
‒ CentOS 5 and 6
• Focus: Mixed environment support, no vendor lock-in, consolidated support offering
• Binary compatible package updates for RHEL, CentOS
• Minimal disruption to existing Red Hat infrastructure
• Existing Installation media, profiles, and core image build processes are used going forward
• Savings could be as much as 50% of current spend
15
• Updates obtained directly through the CentOS mirrors
• RPMs are built by CentOS.
• Patches (aka Errata) are built by CentOS.
• Info on patches is provided by CentOS.
• SUSE Manager server manage patches and software via custom channels and repositories
• SUSE Manager client works with native package management
• Packages imported with spacewalk-repo-sync
SUSE Manager
CentOS Native Maintenance
16
SLES Systems SUSE Manager Server
Management
Monitoring Provisioning
API
Layer Patch Info
YUM Repo
CentOS Mirror
CentOS Systems
Firewall Clone-errata script
SUSE Manager
Architecture for CentOS Native Update
SLE12
18
SUSE
®– Technology Leadership
Today Tomorrow
Solaris Compete
Leader in SAP &
System z
Exceed Unix and
other OS
Leader in Mission
Critical Infrastructures
19
SUSE® Linux Enterprise
Lifecycle & Code Streams
SUSE Linux Enterprise 12
Long Term Service Pack
Support for every Service Pack
2011 2012 2013 2014 2015
SLE10
SLE 11
SLE 12
SP4
GA
SP2 SP3 SP4
SP1
13-year lifecycle
For SLES 11 and SLES 12, 10 years general support, +3 years Long Term Support
20
SUSE
®Linux Enterprise 12
Made for Cloud Most
Interoperable OS Best Managed
Continuously Running Systems
21
SUSE® Linux Enterprise
Reliability Tomorrow
Continuously Running Systems (1)
Snapshot / Rollback for full system – Based on btrfs + Snapper + Bootloader integration
Goal
Have well known state where to go back
Gives Peace of mind for
• Kernel Upgrades
• Service Pack installations
22
SUSE® Linux Enterprise
Reliability Future
Continuously Running Systems (2)
Migrate processes to more reliable memory/CPUs
• Requires hardware support
• SUSE working with major CPU vendors and OEMs
Goal
Reduce Unplanned Downtime
System and Applications survive Hardware Errors which otherwise would have been desastrous.
23
SUSE® Linux Enterprise
Systems Management Tomorrow
• System Installer
‒ Improved Workflow → Reduced installation time and effort
• Next generation YaST based on Ruby
‒ Community participation
• Overhaul of network management framework
→ Open Source Wicked solution
• Open and standardized interfaces
24
SUSE Linux Enterprise 12
Installer – Workflow
Reboot
SUSE Linux Enterprise 12
Install without updates
Services
Install with updates Network Register
Reboot
Installation Setup Installation Setup
Log-in
Log-in
SUSE Linux Enterprise 11
Wait
Wait
Reboot Network Register Update Wait
25
SUSE Linux Enterprise 12
Network Management – Wicked
Goal
• Cope with increasingly complex configurations
• Data Center and End Users
• Benefit
– Network configuration as a service
– Smooth adoption & migration
Technical Attributes
• Architecture-independent
• Extensible
• Small footprint
• Event based
26
SUSE Linux Enterprise 12
Made for Cloud – Vision
Available in Public Clouds
KVM & XEN
Dual Hypervisor Support
In the Clouds In Your Data Center
Guest
Host
Cloud Hosts Perfect Guest
27
SUSE Customer Center
Corporate Headquarters Maxfeldstrasse 5
90409 Nuremberg Germany
+49 911 740 53 0 (Worldwide) www.suse.com
Join us on:
www.opensuse.org
28
Unpublished Work of SUSE. All Rights Reserved.
This work is an unpublished work and contains confidential, proprietary and trade secret information of SUSE.
Access to this work is restricted to SUSE employees who have a need to know to perform tasks within the scope of their assignments. No part of this work may be practiced, performed, copied, distributed, revised, modified, translated, abridged, condensed, expanded, collected, or adapted without the prior written consent of SUSE.
Any use or exploitation of this work without authorization could subject the perpetrator to criminal and civil liability.
General Disclaimer
This document is not to be construed as a promise by any participating company to develop, deliver, or market a product. It is not a commitment to deliver any material, code, or functionality, and should not be relied upon in making purchasing decisions. SUSE makes no representations or warranties with respect to the contents of this document, and specifically disclaims any express or implied warranties of merchantability or fitness for any particular purpose. The development, release, and timing of features or functionality described for SUSE products remains at the sole
discretion of SUSE. Further, SUSE reserves the right to revise this document and to make changes to its content, at any time, without obligation to notify any person or entity of such revisions or changes. All SUSE marks referenced in this presentation are trademarks or registered trademarks of Novell, Inc. in the United States and other countries. All third-party trademarks are the property of their respective owners.