SUSE Linux Enterprise 12 Sebastián Martínez Business Developer Manager mge@suse.com
SUSE Linux Enterprise Server 12 The advanced foundation for your success Increase uptime 2 Improve operational efficiency Accelerate innovation
Lifecycle
SUSE Linux Enterprise Server 12 Lifecyle Model 10 years lifecycle + 3 years Extended Support General Support Year 1 Year 2 Year 3 GA Year 4 Year 5 Year 6 Year 7 Extended Support Year 8 Year 9 Year 10 Year 11 Year 12 Year 13 LTSS SP1 LTSS SP2 LTSS SP3 LTSS SP4 4 LTSS 13-year lifecycle (10 years general support, 3 years extended support) Long Term Service Pack Support (LTSS) available for all versions, including GA
SUSE Linux Enterprise Lifecycle & Code Streams 2011 SLE10 SLE 11 2012 2013 2015 2016 SP4 SP2 SP4 SP3 SLE 12 GA SP1 13-year lifecycle SUSE Linux Enterprise 12 For SLES 11 and SLES 12, 10 years general support, +3 years Long Term Support Long Term Service Pack Support for every Service Pack Tentative Dates subject to change 5 2014
Base System Provide more than Unix
SUSE Linux Enterprise How We Build It OBS Online Repository Source Package OBS user submits source to OBS and gets a product 7 Image
SUSE Linux Enterprise 12 Common Code Base & Architectures SUSE Linux Enterprise platform Server Desktop SDK HA Cloud Binary Code Base Intel 64 IBM POWER IBM System z Common (Source) Code Base 8 Foundation for all SUSE products Fully supported core system Choose the right architecture for your workload
SUSE Linux Enterprise SUSE Maintenance and Support Support Process Maintenance Process PTF NCC 9 Provide Patch Receive Requests Maintenance QA L1 and L2 Escalation Certified Patches L3 Resolution Delivery Via NCC PTF Via NCC = Program Temporary Fix = The webservice where customer interact with the support organization and get access to packages and patches
SUSE Linux Enterprise 12 Technology Highlights 64-bit hardware is the future Virtualization Xen and KVM support 64-bit host; 64-bit and 32-bit guests Linux Kernel 3.12 based Systemd replaces SysVInit Boot process 10 64-bit kernels only Execution of 32-bit applications fully supported via 32-bit execution environment on top of 64-bit kernel Grub2 (bootloader) Dracut (initrd building)
What is systemd? systemd is a system and session manager for Linux, compatible with SysV and LSB init scripts systemd 11 Aggressive parallelization capabilities On-demand daemon activation Keeps track of processes using Linux Kernel Control Groups (cgroups) Able to auto-restart failing daemons Logging not only of syslog messages from services, but also messages services display on stdout Well documented in manual pages
SUSE Linux Enterprise 12 Choice where choice is due 12 Virtualization and Hypervisors Xen KVM Linux Containers (libvirt-lxc) Docker (Technology Preview) Filesystems btrfs default for the OS xfs default for data extx-family Hardware Architectures Open Source Databases Support for MariaDB
btrfs Functionality Maturity Today Future Copy on Write Inode Cache Snapshots Auto Defrag Subvolumes RAID Metadata Integrity Compression Data Integrity Send / Receive Online metadata scrubbing Hot add / remove 13 Manual Defragmentation Seeding devices Manual Deduplication Multiple Devices Quota Groups Big Metadata
SUSE Linux Enterprise 12 Filesystem recommendations Ye s OS Purpose? New Filesystem? Data No xfs Type? reiserfs ext2/3/4 Ye s Snapshots? No xfs btrfs Recommended Filesystems 14 Snapshots? Ye s No ext3 4 Convert
SUSE Linux Enterprise 12 Desktop Highlights Standalone Product & Extension to SUSE Linux Enterprise Server 12 15 Easily combine SLES and SLED in one supported system: SUSE Linux Enterprise Workstation Extension One Tool to get the job done Modernized User Interface and applications Customized GNOME 3 Classic Mode as the desktop environment
16
SUSE Linux Enterprise 12 Security and Compliance Planned Certifications: FIPS 140-2 OpenSSL OpenSSH client and server Strongswan (IPSec based VPNs) Kernel Crypto API http://csrc.nist.gov/groups/stm/cmvp/documents/140-1/140inprocess.pdf 17 Common Criteria Certification IPv6 recertification
SUSE Linux Enterprise Server 12 The advanced foundation for your success Increase uptime 18 Improve operational efficiency Accelerate innovation
Increase Uptime...
SUSE Linux Enterprise 12 Increase Uptime RAS High Availability System Rollback Live Patching Minimize downtime planned and unplanned 20
Prevent hardware downtime System Rollback RAS High Availability 21 Live Kernel Patching
SUSE Linux Enterprise 12 RAS - Overview Reliability, Availability, Serviceability Interaction of hardware and operating system Traditional UNIX capability SUSE is leading for RAS capabilities on Linux 22 Intel 64 architecture IBM POWER architecture
SUSE Linux Enterprise 12 RAS Benefits Choice of HW vendor System and applications survive hardware failure Integration into systems management frameworks Engineering excellence by early adoption of Kernel 3.x Future Migrate processes to more reliable memory/cpus 23
Reduce Operational Downtime RAS System Rollback High Availability 24 Live Kernel Patching
SUSE Linux Enterprise 12 System Rollback Goal: Go back to well-known system state Peace of mind for: Patch installation System admin tasks Components 25 ZYpp Btrfs Default filesystem Snapper Grub2 boot loader integration
SUSE Linux Enterprise 12 System Rollback New in SUSE Linux Enterprise 12 Extended system integration Support for Service Pack rollback Support for Kernel Upgrade Full system rollback 26
Maximize service availability RAS System Rollback High Availability Live Kernel Patching 27
SUSE Linux Enterprise 12 High Availability Status Fighting Murphy's Law Service failover at any distance from local to geo Up to 99.9999% availability Rolling updates for less planned downtime Easy setup, administration, management Virtualization agnostic Leading open source High Availability On par with proprietary products Secure the business! 28
SUSE Linux Enterprise 12 High Availability Differentiators Available on any arch Cluster file system OCFS2 SAP reference HA design Virtual cluster on all hypervisors IPv4 / IPv6 load-balancing Graphical user interface Unified command line Free Resource Agents Geo Clustering 29 Data replication via IP (DRBD) Node recovery (ReaR) User friendly tools Scale Network Services Disaster tolerance Virtualization Agnostic From x86 to System Z SAP/Oracle integration Cluster across unlimited distance
SUSE Linux Enterprise 12 High Availability New in 12 Keep it most up-to-date Storage Usability HAWK (web console), crm shell, wizards & templates Extend GEO framework to a full solution stack 30 SCSI reservation handling, GFS2, drbd (data replication) GEO reference architecture IP take-over (via dynamic DNS) Multi-tenancy arbitrator (for multi-cluster environments)
Manage without Downtime RAS Live Kernel Patching High Availability 31 System Rollback
SUSE Linux Enterprise Live Patching Technology kgraft What? Kernel Live Patching Designed and developed by SUSE Labs Ease of use: Builds on well known update processes Status? Currently being discussed and integrated Upstream (=Kernel community) Competitive Advantage? Works with zero execution interruption 32 As opposed to competition who stop the whole system (miliseconds to seconds range) when patching
SUSE Linux Enterprise Live Patching Kernel Live Patching Use Cases Mission Critical systems Help with deployment challenges Improve general availability Run until the next maintenance window No need to update all 10000+ systems at one shot, but be able to run until a specific state is reached See also: https://www.suse.com/communities/conversations/need-kgraft-2/ Caveat: Not all issues can be fixed using kgraft ; in special cases a reboot might be necessary 33
Improve Operational Efficiency
SUSE Linux Enterprise 12 Improve Operational Efficiency 35
SUSE Linux Enterprise 12 Made for Cloud In Your Data Center In the Clouds Perfect Guest Available in Public Clouds Guest KVM & XEN Containers Host Dual Hypervisor Support 36 Cloud Hosts
SUSE Linux Enterprise 12 Made for Cloud Open vswitch Open Source Software Defined Networking Enables hypervisors to provide networking connectivity to VMs Picture source: openvswitch.org 37
SUSE Linux Enterprise 12 Made for Cloud Virtualization Future 38 Keep: Xen and KVM hypervisors + Linux Containers Bigger: Memory 16TB, CPUs 4096, etc. More: vfio, vtpm, multiqueue networking, vcpu hotplug Complete: V2V tools and documentation Evaluate: Docker
SUSE Linux Enterprise 12 Interoperability 39
SUSE Linux Enterprise 12 Interoperability - IPv6 Leading OS IPv6 compatibility and certification (USGv6) https://www.iol.unh.edu/services/testing/ipv6/usgv6tested.php Tested scenarios DHCP6 server and client IPv6 support in NFS Ensure IPv6 capabilities with UEFI network boot Network services System Installation & Patching over IPv6 Benefit Deploy and use in pure IPv6 environment Scale networks beyond IPv4 limitations Answer compliance needs 40
SUSE Linux Enterprise 12 Interoperability Samba 4 Better Distributed Filesystem (DFS) capabilities File Server Remote VSS Protocol (FSRVP) Server: integration with btrfs and Snapper Client Server-side copy enhancements (btrfs backend) Protocol enhancements Encryption SMB 3.0 negotiation Benefit Authentication with recent Windows / AD Servers Linux Server behaves as expected (FSRVP) 41
SUSE Linux Enterprise 12 Samba 4 / Btrfs: Server Side Copy Write Write Clone Write Server-Side Range Server-Side Copy Copy Server-Side Read Read 42 Copy Read Traditional Copy Btrfs Enhanced Server-Side Copy
SUSE Linux Enterprise 12 Local Systems Management Leading system installation technology Interactive and Unattended major version upgrades YaST: the only integrated single system management solution in the Linux world Wicked: overhaul of network management Cope with increasingly complex configurations Benefits 43 Network configuration as a service Smooth adoption & migration Future: Advanced Systems Management
SUSE Linux Enterprise 12 Installer Reduced installation time and effort Manual Installation Possibility to install directly with updates thanks to early registration Improved Workflow, no second stage Early Network configuration Multiple UI options Automated AutoYaST Customized 44 Write your own modules in Ruby
SUSE Linux Enterprise 12 Installer Workflow SUSE Linux Enterprise 11 Installation Setup Install without updates Reboot Network Register Reboot Services Log-in Wait Update Wait SUSE Linux Enterprise 12 Installation Setup Network Wait Reboot 45 Log-in Register Install with updates
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 46
Machinery The future of Systems Management 47
SUSE Linux Enterprise 12 Advanced Systems Management Use Cases Physical to Virtual (P2V) or Physical to Cloud (P2C) migrations and server consolidation 11 12 OS and/or application modernization Disaster Recovery; (Backup and Restore) Building and maintaining a Golden Image for the datacenter (but desktop/branch office scenarios as well) Cluster/Scale-out scenarios 48
SUSE Linux Enterprise 12 Advanced Systems Management Overview 49
SUSE Linux Enterprise 12 Advanced Systems Management Current Focus Tech Preview in SUSE Linux Enterprise 12 GA 50
SUSE Linux Enterprise 12 Automated Deployment Model Report System Inspection in Advanced Management Module KIWI Various Output Format Your Project YaST / AutoYaST Develop....Build...Test...Deploy 51
Accelerate Innovation
Consumption of Innovations 53
SUSE Linux Enterprise 12 Modules Components of SUSE Linux Enterprise List of modules 54 Flexible lifecylce (different from the base product) Delivered on-line Fully supported Included in the SUSE Linux Enterprise Server subscription no extra cost Web and Scripting Legacy Toolchain Public Cloud Advanced Systems Management
SUSE Linux Enterprise 12 Modules a closer look Module Name 55 Content Lifecycle Web and Scripting Module PHP, Python, Ruby on Rails 3 years Legacy Module Sendmail, old IMAP stack, old Java etc. 3 years Public Cloud Module Public cloud initialization code and tools Continuous Integration Toolchain Module GCC Yearly delivery Advanced Systems Management Module the configuration management tools cfengine, puppet and the new "machinery" tool Continuous Integration
SUSE Linux Enterprise 12 Modules Support Commitment Community Maintained Community Supported SUSE Monitored Community Packages Maintained Not supported SDK SLES Lifecycle Community Enterprise Solid Driver Program 56 Web& Script. Legacy Toolchain Maintained Supported Modules Supported with Partners
Add-Ons Software Modules 57
SUSE SolidDriver Program: Same-day Hardware Enablement Applications SUSE Linux Enterprise Server 11 SP3 kiso Server from 2012 Server from 2014 SUSE SolidDriver Program https://driver.suse.com/ 58
Innovation with Enterprise Quality Kernel 3.12 The 3rd release based on Linux kernel 3.x, since SUSE Linux Enterprise 11 SP2 in 2012 XFS and btrfs: get the best from both worlds: Support for XFS for the last 10+ years. Support and recommend xfs for data, Recommend btrfs as the default file system. Linux Containers Support Linux Containers since 2012 Better manageability and integration with hypervisors Docker as Technical Preview 59
Bye bye Unix
SUSE Linux Enterprise Unix to Linux Approach From Unix... 61 to SUSE Linux Enterprise Proprietary Free and Open One Architecture Multiple Architectures Interoperability as AddOn Interoperability as a Principle Vendor specific Communities Partner-, Customer- and Developer Community
SUSE Linux Enterprise Unix to Linux Technology From Unix... Architecture specific Virtualization Built-in Virtualization: Xen, KVM, Containers Separate High Availability solutions Integrated High Availability solution Static Configuration Dynamic Configuration 62 to SUSE Linux Enterprise SysVInit Network scripts CoW filesystems SystemD Wicked Snapper with D-BUS
SUSE Technology Leadership Today Solaris Compete Leader in SAP & System z 63 Tomorrow Exceed Unix and other OSs Leader in Mission Critical Infrastructures
SUSE Linux Enterprise Server 12 The advanced foundation for your success Increase uptime 64 Improve operational efficiency Accelerate innovation
Your Questions!? Thank you. 65
Appendix
SUSE Linux Enterprise Documentation and Release Notes Product Pages http://www.suse.com/products/server/ http://www.suse.com/products/sles-for-sap/ http://www.suse.com/products/desktop/ http://www.suse.com/products/highavailability/ http://www.suse.com/products/realtime/ Unix to Linux Migration Documentation http://www.suse.com/documentation/ Release Notes 67 http://www.suse.com/solutions/enterprise-linux-servers/unixtolinux.html http://www.suse.com/releasenotes/
SUSE Linux Enterprise 12 Kernel Capabilities CPU bits 64 64 64 max. # logical CPUs 8192 64 2048 max. RAM (theoretical/certified) >1PiB/64 TiB 4 TiB/256 GiB 1 PiB/64 TiB 128 TiB/ 128 TiB φ/φ 2 TiB/2 EiB max. user-/ kernelspace max. swap space up to 29 * 64 GB (x86_64) or 30 * 64 GB (other arch.) max. #processes 1048576 max. #threads per process Maximum limit depends on memory and other parameters (Tested with more than 120000). FD_SETSIZE max. size per block device 1024 Up to 8 EiB on all 64-bit architectures Supported on certified hardware only 68
SUSE Linux Enterprise 12 Major Linux (local) Filesystems Feature ext 2/3 Data/Metadata Journaling / Journal internal/external / Offline extend/shrink / / Online extend/shrink Inode-Allocation-Map table Sparse Files Tail Packing Defrag ExtAttr / ACLs / Quotas max. Filesystemsize 16 TiB max. Filesize 2 TiB reiserfs / / / / u.b*-tree / 16 TiB 1 EiB xfs / / / / B+-tree / 8 EiB 8 EiB Default Filesystem for the data 69 ext4 / / / / table / 1 EiB 1 EiB btrfs CoW CoW / / B-tree / Subvol. 16 EiB 16 EiB Default Filesystem for the OS
70 Corporate Headquarters +49 911 740 53 0 (Worldwide) Join us on: Maxfeldstrasse 5 90409 Nuremberg Germany www.suse.com www.opensuse.org
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.