Building Storage Service in a Private Cloud



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

Implementing Multi-Tenanted Storage for Service Providers with Cloudian HyperStore. The Challenge SOLUTION GUIDE

OpenNebula Open Souce Solution for DC Virtualization. C12G Labs. Online Webinar

OpenNebula Open Souce Solution for DC Virtualization

OpenNebula Open Souce Solution for DC Virtualization

Course 20533: Implementing Microsoft Azure Infrastructure Solutions

Cloud Optimize Your IT

Implementing Enhanced Secure Multi-tenancy Solutions (IESMT)

Implementing Microsoft Azure Infrastructure Solutions

Boas Betzler. Planet. Globally Distributed IaaS Platform Examples AWS and SoftLayer. November 9, IBM Corporation

Building Storage as a Service with OpenStack. Greg Elkinbard Senior Technical Director

Server and Storage Virtualization with IP Storage. David Dale, NetApp

Building the Virtual Information Infrastructure

NET ACCESS VOICE PRIVATE CLOUD

MultiStore Secure Multi-Tenancy for Shared Storage Infrastructure. Sales Representative Name

Getting Started Hacking on OpenNebula

Implementing Microsoft Azure Infrastructure Solutions 20533B; 5 Days, Instructor-led

CompTIA Cloud+ 9318; 5 Days, Instructor-led

Course 20533B: Implementing Microsoft Azure Infrastructure Solutions

Storage Virtualization

CompTIA Cloud+ Course Content. Length: 5 Days. Who Should Attend:

Daly Computers Webinar for MEEC: P4000 SAN Solutions

Clodoaldo Barrera Chief Technical Strategist IBM System Storage. Making a successful transition to Software Defined Storage

Remote Voting Conference

The OpenNebula Cloud Platform for Data Center Virtualization

Re-Invent Your Recovery

Software-Defined Networks Powered by VellOS

vcloud Suite Architecture Overview and Use Cases

Introduction to Gluster. Versions 3.0.x

Moving beyond Virtualization as you make your Cloud journey. David Angradi

70-414: Implementing a Cloud Based Infrastructure. Course Overview

DAS (Direct Attached Storage)

Cutting Through the Hype: Straight Talk About the Mainframe and Cloud Computing. Straight talk on cloud computing

Best Practices for Managing Storage in the Most Challenging Environments

STeP-IN SUMMIT June 18 21, 2013 at Bangalore, INDIA. Performance Testing of an IAAS Cloud Software (A CloudStack Use Case)

Performance, Reliability, and Operational Issues for High Performance NAS Storage on Cray Platforms. Cray User Group Meeting June 2007

Strategy and Architecture - Cloud overview

CA Cloud Overview Benefits of the Hyper-V Cloud

AZURE / HYBRID SCENARIOS. M a n a g i n g C o n s u l t a n t

Server & Cloud Management

Private Cloud Database Consolidation with Exadata. Nitin Vengurlekar Technical Director/Cloud Evangelist

Journey to the Private Cloud. Key Enabling Technologies

Simplified Private Cloud Management

TRANSFORMING DATA PROTECTION

Agenda. SAP Cloud Overview SAP Cloud History Products. Challenges & Opportunities Cloud Services Characteristics Geography

The future is in the management tools. Profoss 22/01/2008

Open Source Cloud Computing Management with OpenNebula

VirtualclientTechnology 2011 July

The Cloud is Not Enough Why Hybrid Infrastructure is Shaping the Future of Cloud Computing

HP OpenStack & Automation

Panel: Cloud/SDN/NFV 黃 仁 竑 教 授 國 立 中 正 大 學 資 工 系 2015/12/26

STREAM FRBC

Implementing Microsoft Azure Infrastructure Solutions

WHITE PAPER. Software Defined Storage Hydrates the Cloud

Drobo How-To Guide. Use a Drobo iscsi Array as a Target for Veeam Backups

20247D: Configuring and Deploying a Private Cloud

June Blade.org 2009 ALL RIGHTS RESERVED

Getting performance & scalability on standard platforms, the Object vs Block storage debate. Copyright 2013 MPSTOR LTD. All rights reserved.

Implementing Microsoft Azure Infrastructure Solutions

Configuring and Deploying a Private Cloud

EMC DATA DOMAIN OPERATING SYSTEM

Dell Converged Infrastructure

Optimizing Large Arrays with StoneFly Storage Concentrators

OpenStack. Orgad Kimchi. Principal Software Engineer. Oracle ISV Engineering. 1 Copyright 2013, Oracle and/or its affiliates. All rights reserved.

Storage and High Availability with Windows Server 10971B; 4 Days, Instructor-led

Zadara Storage Cloud A

SOLUTION BRIEF Citrix Cloud Solutions Citrix Cloud Solution for Disaster Recovery

Storage Architectures for Big Data in the Cloud

Develop a process for applying updates to systems, including verifying properties of the update. Create File Systems

Cloud Computing Architecture with OpenNebula HPC Cloud Use Cases

BlueArc unified network storage systems 7th TF-Storage Meeting. Scale Bigger, Store Smarter, Accelerate Everything

NE-20247D Configuring and Deploying a Private Cloud

Product Overview. UNIFIED COMPUTING Managed Hosting - Storage Data Sheet

Enabling Storage Services in Virtualized Cloud Environments

Frequently Asked Questions: EMC ViPR Software- Defined Storage Software-Defined Storage

MS 20247C Configuring and Deploying a Private Cloud

Data Center Op+miza+on

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

What s New with VMware Virtual Infrastructure

Enabling Multi-Tenancy with NetApp MultiStore

Enterprise Cloud Solutions

Increasing Storage Performance, Reducing Cost and Simplifying Management for VDI Deployments

Marco Mantegazza WebSphere Client Technical Professional Team IBM Software Group. Virtualization and Cloud

Transcription:

Building Storage Service in a Private Cloud Sateesh Potturu & Deepak Vasudevan Wipro Technologies

Abstract Storage in a private cloud is the storage that sits within a particular enterprise security domain and the data is considered more secure. This presentation discusses how we can build a storage solution for a private cloud using off the shelf servers and open source components. The presentation explains the suitability of open source components in building private cloud storage with respect to Types of Storage [ NFS/CIFS/Block storage ] Backup solutions Scalability and Multi-Site Recovery

Learning Objectives 1.Exploring suitability of different open source components in building storage for a private cloud. 2. Backup Strategies for storage in a private cloud 3. Walkthrough of an implementation of storage service in private cloud.

Agenda Cloud Overview Public vs Private cloud Storage in private cloud Background Requirements Building an inexpensive storage pool Block and File storage iscsi, NFS & CIFS Backup in private cloud Private Cloud An implementation Background Tiered storage model Block and File store Backup Storage provisioning Security Usage billing Conclusion Future QA

Cloud Overview

Cloud concepts Quick glance A systems integrated software solution that enables the orchestration, delivery and management of an on-demand, dynamically scalable, highly available virtualized IT environment that is secure, self-healing, agile and pay-as-you-use

Cloud Models Public Cloud or External Cloud* Resources are dynamically provisioned on a fine grained, self service basis over the Internet Private Cloud, Internal Cloud, Enterprise Cloud Emulation of the Public Cloud on a private network Hybrid Cloud A combination of Public and Private cloud Source: Wikipedia

Private Cloud Overview Users SaaS User Intranet Developers SaaSApp SaaS Mgmt SaaS Enablers Virtual Lab Managed Network Managed Network Virtual Machines Shared Storage Virtual Appliances Application Services Cloud Portal / Web Services API Layer Cloud Core Automated Provisioning Multi-tenancy & Isolation Cloud Accounting & Auditing Performance & Fault Monitoring Automated Network & Security Physical Resource Pool - Servers, Storage, Network Cloud Management Portal Cloud Admin

Private Cloud Storage

Background Storage pool within an enterprise. Consumed by IT, business domains, R&D, physical labs. Typical usage hosting databases for organizational functions, Backup, test & deploy solutions. Usage scale lower than public cloud. Yet challenges of automated allocation, dynamic provisioning, scalability, security, fault tolerance, multi tenancy, disaster recovery remain. Cost is a concern ROI realized via savings accrued.

Client Storage requirements File system Storage Provisioning/de-provisioning NFS shares. Provisioning/de-provisioning CIFS shares. Block Storage Provisioning/de-provisioning of iscsi luns.

Building Inexpensive Storage pools Drivers: Private Cloud storage places implicit demand for dynamic scalability Charge back marginal or absent. ROI is via accrued savings. Commercial solutions are expensive. Solution: Employ storage aggregation techniques, use cheap disks. TB Sata drives, JBODs can be aggregated to provide block level aggregation using LVM. File systems can be aggregated using open source Lustre FS Gluster FS clustered file system, provides FS aggregation. Benefits: Using consolidate block and file storage pools, CIFS, NFS, iscsi solutions can be deployed over it to provide mass storage solution. Other applications space for Backup, scratch space for app developers.

Block & File Storage (low cost) NFS Linux server running NFS as a Filer. Inexpensive disks/jbod attached as backend store. NFS shares carved out of aggregated storage. Filer hooked onto the cloud management network. HA configuration of service via Linux Heartbeat. Data redundancy using replication (DRBD). Dynamic scaling of storage using LVM.

Block & File Storage.. CIFS Linux server running Samba. Cheap disks for backend store. HA, data protection and dynamic provisioning provided by open source components. iscsi Open source iscsi target servers iscsi Enterprise Target (IET), UNH-iSCSI iscsi luns carved out of cheap JBOD storage. Service failover using Linux Heartbeat. Data replication using DRBD.

Backup an integral part of Storage Drivers: Data protection and Disaster recovery. Backup should be quick and reliable. Solution: Variety of open source backup solutions available Amanda, Bacula, Time Vault etc. Use inexpensive storage from Storage pool. Benefits: Cheaper solution. Low maintenance, quick deployment.

Private Cloud Storage An Implementation

Overview Let us walk through an implementation of Private cloud storage, hereafter referred as PCS. Background: Primary consumers of storage in PCS enterprise applications, virtual desktop users/servers, COEs that build and tests POC apps. It is envisioned that users would have their additional storage needs sourced from the cloud Ex: backup Storage Solution built to address above class of usage. Applications access storage using protocols like iscsi, NFS and CIFS. Strategy: Provide a mix of low cost solutions coupled with open source solutions using commodity hardware.

Tiered Storage Allocation Model Tiered storage allocation model to meet the storage needs of the private cloud. Storage allocated from a pool of inexpensive storage, Unified storage & Aggregated storage.

Tiered Storage.. Inexpensive storage iscsi Storage solution built using IET server with DAS. Users provision iscsi luns over a self-service portal Storage accessed via virtual machines associated with iscsi luns. Multi-site solution, mirror server in another building. Data replicated over n/w via DRBD. HA using Linux Heartbeat. Lun isolation among VMs provided using ACLs.

Low Cost Block storage ( IET)

Tiered Storage contd.. NFS NFS server using std distribution on Linux. Cheap DAS storage. Accessed via VMs. HA, DRDB configuration. VM isolation using fine grained control. CIFS Implemented using Linux servers running Samba with DAS storage. Access via VMs. HA, DRBD configuration. Security based on restricting share access to specific users. CIFS storage integrated with enterprise Active directory (AD) for authentication.

Tiered Storage contd.. Unified Storage Unified Storage Server deployed for alternate storage. iscsi, CIFS and NFS shares. 17TB, thin provisioning, data protection, HA. GBps link + link aggregation (4Gbps). Aggregated File storage using Lustre Storage aggregated from cheap desktops (TB Sata drives). Massively scalable up to peta bytes of storage with hundreds of nodes. Redundancy was built at meta data server level. Solution under deployment used as storage pool for file & block storage + primary target for cloud backup. Advantages of Tiered model Provides grades of storage capacity, speed, protection. SLA based storage allocation in the future. Heterogeneous storage support.

Deployment Example Router, firewall VPN Server, IPS, IDS, NAT VM Project X 192.168.5.0/24 Project Y 192.168.6.0/24 Cloud Backbone 10.201.72.0/24 Amanda Backup Server Virtual Storage VM Virtual Machines VM Project Z 192.168.7.0/24 Cheap Storage Isolated network per project Mgmt Server HA Pair Cloud Mgmt 192.168.3.0/24 Unified Storage + other Cloud physical systems Switch Fabric

Cloud Backup

Backup tenets in PCS Data Distribution Internal Clients General purpose image repositories Cloud management software, tools etc. External Clients Images generated by the customers. Customer data iscsi luns, CIFS & NFS shares. Backup strategy Data saved by internal and external clients need to be backed up. Solution should scale to backup data from multiple storage pools. Needs to be fast and reliable.

Backup tenets contd.. Options explored: Use Fast Tape Library. Use Raid Array Use existing Dell Power Vault Auto Loader Alternate low cost option Used aggregated low cost storage using Lustre FS. Scales well, dynamic provisioning. Cheap and efficient

Backup solution Implemented using open source Amanda backup solution. Uses standard utils dump, GNU tar Well tested and widely used. Lustre FS provides for backend storage. Backup/restore implemented for backing up shares and data on Unified storage. Backup/restores are fast disk to disk copy.

Backup layout

Storage Provisioning Service portal Provisioning via subscription & Self service Access over intranet by providing AD credentials. Allocation Can create Virtual machines & NFS/CIFS/iSCSI storage. Associate storage with different VMs. Access The actual access to resource is via public IP. Ex: A Linux user may ssh into the VM and launch applications that could use the attached storage.

Security Allocated storage accessed through VMs. Each customer on a separate VLANs. Storage access controlled through ACLs. Intranet access, within enterprise security domain.

Usage billing PCS has tools and mechanisms in place to collect storage usage data for each client. A policy and processing module needs to be developed to use the statistics and compute billing for individual clients. Service is under development..

Conclusion: PCS provides : affordable low cost, high capacity storage. Scalable architecture and supports heterogeneous storage. An integrated backup solution helping in protecting data and enabling disaster recovery management Solution achieved using commodity hardware readily available open source components low cost and effort in designing, implementing, deploying and maintaining the service.

Future.. HSM Integrating backup with Tape Library Heterogeneous storage support Customer initiated backup via portal. Storage as a service

QA thanks.!