Ceph Distributed Storage for the Cloud An update of enterprise use-cases at BMW



Similar documents
How To Make A Cloud Work For You

Using SUSE Cloud to Orchestrate Multiple Hypervisors and Storage at ADP

SUSE Linux uutuudet - kuulumiset SUSECon:sta

Running SAP HANA One on SoftLayer Bare Metal with SUSE Linux Enterprise Server CAS19256

SUSE Enterprise Storage Highly Scalable Software Defined Storage. Gábor Nyers Sales

How an Open Source Cloud Will Help Keep Your Cloud Strategy Options Open

TUT5605: Deploying an elastic Hadoop cluster Alejandro Bonilla

Advanced Systems Management with Machinery

Software Defined Everything

SUSE OpenStack Cloud 4 Private Cloud Platform based on OpenStack. Gábor Nyers Sales gnyers@suse.com

SUSE Customer Center Roadmap

SUSE Storage. FUT7537 Software Defined Storage Introduction and Roadmap: Getting your tentacles around data growth. Larry Morris

Big Data, SAP HANA. SUSE Linux Enterprise Server for SAP Applications. Kim Aaltonen

SUSE Cloud 5 Private Cloud based on OpenStack

HO15982 Deploy OpenStack. The SUSE OpenStack Cloud Experience. Alejandro Bonilla. Michael Echavarria. Cameron Seader. Sales Engineer

Operating System Security Hardening for SAP HANA

High Availability and Disaster Recovery for SAP HANA with SUSE Linux Enterprise Server for SAP Applications

HO5604 Deploying MongoDB. A Scalable, Distributed Database with SUSE Cloud. Alejandro Bonilla. Sales Engineer abonilla@suse.com

Challenges Implementing a Generic Backup-Restore API for Linux

High Availability Storage

DevOps and SUSE From check-in to deployment

Implementing Linux Authentication and Authorisation Using SSSD

Build Platform as a Service (PaaS) with SUSE Studio, WSO2 Middleware, and EC2 Chris Haddad

Using SUSE Linux Enterprise to "Focus In" on Retail Optical Sales

Relax-and-Recover. Johannes Meixner. on SUSE Linux Enterprise 12.

CAS18543 Migration from a Windows Environment to a SUSE Linux Enterprise based Infrastructure Liberty Christian School

Public Cloud. Build, Use, Manage. Robert Schweikert. Public Cloud Architect

Linux w chmurze publicznej SUSE na platformie Microsoft Azure

Workflow und Identity Management - Genehmigungsprozesse, Role Mining, Role Design und Compliance Management

File Management Suite. Novell. Intelligently Manage File Storage for Maximum Business Benefit. Sophia Germanides

We are watching SUSE

Wicked A Network Manager Olaf Kirch

Oracle Products on SUSE Linux Enterprise Server 11

Installing, Tuning, and Deploying Oracle Database on SUSE Linux Enterprise Server 12 Technical Introduction

SUSE Linux Enterprise 12 Security Certifications Common Criteria, EAL, FIPS, PCI DSS,... What's All This About?

Data Center Automation with SUSE Manager Federal Deployment Agency Bundesagentur für Arbeit Data Center Automation Project

SUSE Linux Enterprise 12 Security Certifications

HBA Virtualization Technologies for Windows OS Environments

With Red Hat Enterprise Virtualization, you can: Take advantage of existing people skills and investments

TUT8155 Best Practices: Linux High Availability with VMware Virtual Machines

How SUSE Is Helping You Rock The Public Cloud

Novell Collaboration Vibe OnPrem

Wicked Trip into Wicked Network Management

Kangaroot SUSE TechUpdate Interoperability SUSE Linux Enterprise and Windows

Using btrfs Snapshots for Full System Rollback

Open Source High Availability Writing Resource Agents for your own services. Lars Marowsky-Brée Team Lead SUSE Labs

Of Pets and Cattle and Hearts

SUSE Virtualization Technologies Roadmap

Btrfs and Rollback How It Works and How to Avoid Pitfalls

IBM TSM DISASTER RECOVERY BEST PRACTICES WITH EMC DATA DOMAIN DEDUPLICATION STORAGE

Configuration Management in SUSE Manager 3

SUSE Cloud 2.0. Pete Chadwick. Douglas Jarvis. Senior Product Manager Product Marketing Manager

kgraft Live patching of the Linux kernel

FAQ. NetApp MAT4Shift. March 2015

Actifio Big Data Director. Virtual Data Pipeline for Unstructured Data

Moving Virtual Storage to the Cloud

Using VMware VMotion with Oracle Database and EMC CLARiiON Storage Systems

Product Spotlight. A Look at the Future of Storage. Featuring SUSE Enterprise Storage. Where IT perceptions are reality

EMC BACKUP-AS-A-SERVICE

Leveraging Wikis to Manage SCP Documentation TWiki Novell Technical Services

Evaluation of Enterprise Data Protection using SEP Software

An Oracle White Paper August Oracle VM 3: Server Pool Deployment Planning Considerations for Scalability and Availability

Evolution from the Traditional Data Center to Exalogic: An Operational Perspective

Deploying Hadoop with Manager

SUSE Cloud Installation: Best Practices Using a SMT, Xen and Ceph Storage Environment

VIDEO SURVEILLANCE WITH SURVEILLUS VMS AND EMC ISILON STORAGE ARRAYS

KVM, OpenStack and the Open Cloud SUSECon November 2015

Moving Virtual Storage to the Cloud. Guidelines for Hosters Who Want to Enhance Their Cloud Offerings with Cloud Storage

Securing Your System: Security Hardening Techniques for SUSE Linux Enterprise Server

What s New with VMware Virtual Infrastructure

A Project Summary: VMware ESX Server to Facilitate: Infrastructure Management Services Server Consolidation Storage & Testing with Production Servers

Dell Compellent Storage Center SAN & VMware View 1,000 Desktop Reference Architecture. Dell Compellent Product Specialist Team

Based on Geo Clustering for SUSE Linux Enterprise Server High Availability Extension

Intel Cloud Builder Guide to Cloud Design and Deployment on Intel Xeon Processor-based Platforms

Microsoft Private Cloud Fast Track

SYNNEFO: A COMPLETE CLOUD PLATFORM OVER GOOGLE GANETI WITH OPENSTACK APIs VANGELIS KOUKIS, TECH LEAD, SYNNEFO

Building the Virtual Information Infrastructure

Redefining Microsoft SQL Server Data Management

IOmark- VDI. Nimbus Data Gemini Test Report: VDI a Test Report Date: 6, September

Integration of Microsoft Hyper-V and Coraid Ethernet SAN Storage. White Paper

SQL Server Virtualization

Best Practices for Installing and Configuring the Hyper-V Role on the LSI CTS2600 Storage System for Windows 2008

Virtual server management: Top tips on managing storage in virtual server environments

Business-centric Storage for small and medium-sized enterprises. How ETERNUS DX powered by Intel Xeon processors improves data management

SUSE Virtualization Technologies Roadmap

MaxDeploy Ready. Hyper- Converged Virtualization Solution. With SanDisk Fusion iomemory products

NETAPP WHITE PAPER USING A NETWORK APPLIANCE SAN WITH VMWARE INFRASTRUCTURE 3 TO FACILITATE SERVER AND STORAGE CONSOLIDATION

From Idea to Working Deployment:

VMware Virtual Machine File System: Technical Overview and Best Practices

Business-centric Storage for small and medium-sized enterprises. How ETERNUS DX powered by Intel Xeon processors improves data management

Load DynamiX Storage Performance Validation: Fundamental to your Change Management Process

CONFIGURATION GUIDELINES: EMC STORAGE FOR PHYSICAL SECURITY

Transcription:

Ceph Distributed Storage for the Cloud An update of enterprise use-cases at BMW Andreas Pöschl, BMW Senior Solutions Architect andreas.poeschl@bmw.de Michael Vonderbecke, BMW Solutions Architect michael.vonderbecke@bmwmc.com

The environment at BMW Where we come from Huge Linux experience and always driving innovation Using Linux since 2002 Migrated from RISC servers to x86 (mostly Linux) until 2010 Virtualizing production workloads on SLES /XEN since 2008 Using Fibre Channel SAN storage and host based mirroring (HBM) Unique combination of HBM and live migration ability (block-dmmd) Management via homegrown scripting framework Approx. 4500 Linux instances in place 1300 physical servers, 350 virtualization hosts, 2800 VMs Also virtualized most business critical workloads (production control systems, SAP, databases (PostgreSQL/Oracle) 2

The environment at BMW Where we come from (2) Huge variety of compute workloads VMs from 1 vcpu / 1GB to 16 vcpu / 64 GB Physical servers up to 60 cores (+HT) and 1 TB memory SAN storage on enterprise arrays, connected via 8/16GBit fibre channel SAN (approx. 4,5 PB) Only mirrored setups in separate datacenters Separate LUNs for application storage and VM instances NAS storage (NFS) for parallel access (especially in the web server environment (approx. 5,7 PB) 3

The environment at BMW Storage issues Currently used (enterprise) storage is safe, fast and worth it s price, but lacks agility on migrations and changing environment Currently we are trying to gain more flexibility by using NPIV with FC based SAN Migrations and necessary reconfigurations are still an issue in an FC based SAN environment, even when using automation NFS is widely used and might resolve some of the issues, but is not a cloud storage system (from our perspective) 4

The environment at BMW how to resolve them We are looking for: An IP based storage architecture, Which keeps us independent from storage vendors (and underlying technology at all), Is disaster safe, Has no single point of failure And is native to us (integration into Linux distribution) 5

Ceph/Rados Comes Into Play

Our expectations How we plan to benefit from Ceph/Rados Increased flexibility by using Ethernet instead of Fibre Channel (easy routing in case of changes) No necessity for resource intensive migration tasks in the future as Ceph handles the (re-)placement Possibilities like thin provisioning, cloning and snapshotting without vendor specific storage extensions Future proof concept (developed for the cloud) and ready also for future use cases 7

Our goals 2 years ago How we planned to use Ceph/Rados We wanted to limit the scope of Ceph/Rados for the first implementation (just use the Rados block layer (rbd) to store images for virtual servers) No CephFS or NFS replacement intended (yet) Leverage the possibilities only, where you can live with the drawbacks (in terms of maturity and admin experience) Try to replace at least a part of the SAN storage used for VMs with low criticality and load 8

Setup What we have at the moment Virtualization host VM Virtualization host VM block-dmmd LVM2 md dm-multipath HBA HBA block-dmmd LVM2 md dm-multipath HBA HBA FC based SAN SAN array SAN array 9

Setup First idea for the future (legacy based) Virtualization host VM Virtualization host VM rbd blockrbd blockrbd rbd Storage network (all s bonded) Rados host Rados host FC based SAN Rados host Rados host HBA HBA HBA HBA SAN array SAN array 10

Our goals now How we plan to use Ceph/Rados Ceph is still a hot option but is it sufficient to just to introduce a new storage? We have to rethink not only the storage type, but also the storage usage! If a workload is suitable for Ceph/Rados, it might as well be suitable for further evolution (-> Cloud operations) Use Ceph/Rados for non-critical workloads (performance and business impact) in the legacy environment (to learn) and completely bet on it within OpenStack 11

Setup Plan for the future (cloud based) Legacy virtualization hosts VM OpenStack compute nodes VM blockrbd rbd qemu rbd Storage network (all s bonded) Rados host Rados host Rados host Rados host Local disks Local disks Local disks Local disks 12

Results What we found out the technical part Installation via SUSE Cloud 4 was pretty easy, but up to now, you cannot configure it very well via crowbar Automatic distribution of data over failure domains (on creation of storage and on addition and removal of storage nodes) works well If any node fails, storage access continues after some seconds of safety period First performance tests showed about 45 MB/s (read) and 30 MB/s (write) on a 1G network 13

Results What we found out the non-technical part Prepare yourself for a different mindset You lose control in terms of knowing the exact location and distribution of your data Ceph/Rados takes care of that You need to trust the system, that it manages the data distribution correctly There are several (new) ways to access your data with Ceph/Rados chose wisely Even if Ceph/Rados takes care of the technical distribution, put effort into a wise definition of the usage concept (pools, placement groups, crush map, ) 14

Conclusion How to continue We are currently building a new lab setup with 8 storage nodes, 15TB each and 10Gbit network We currently prepare a production setup in the datacenter to serve the OpenStack environment Provide the Ceph based object storage to applications and help them to change their way of storing data Have an eye on the CephFS, as it might be a successor for NFS in specific areas Try it, use it, challenge it. 15

Questions? Annotations? Thank you. 16

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.