Scale-out Storage Solution and Challenges Mahadev Gaonkar igate

Similar documents
Hedvig as backup target for Veeam

Next Generation Storage for The Software-Defned World

Offloaded Data Transfers (ODX) Virtual Fibre Channel for Hyper-V. Application storage support through SMB 3.0. Storage Spaces

New Fresh Storage Approach for New IT Challenges Laurent Denel Philippe Nicolas OpenIO

GlusterFS Architecture & Roadmap

Quobyte The Data Center File System QUOBYTE INC.

IBM Spectrum NAS, IBM Spectrum Scale and IBM Cloud Object Storage

Deploying Software Defined Storage for the Enterprise with Ceph. PRESENTATION TITLE GOES HERE Paul von Stamwitz Fujitsu

Surveillance Dell EMC Isilon Storage with Video Management Systems

IBM Storwize V7000 Unified

TECHNICAL OVERVIEW OF NEW AND IMPROVED FEATURES OF EMC ISILON ONEFS 7.1.1

Genomics on Cisco Metacloud + SwiftStack

Evaluating Cloud Storage Strategies. James Bottomley; CTO, Server Virtualization

Introducing SUSE Enterprise Storage 5

Cloud Storage. Patrick Osborne Director of Product Management. Sam Fineberg Distinguished Technologist.

Fully Converged Cloud Storage

Scality RING on Cisco UCS: Store File, Object, and OpenStack Data at Scale

WHITE PAPER Software-Defined Storage IzumoFS with Cisco UCS and Cisco UCS Director Solutions

The Fastest Scale-Out NAS

SUSE Enterprise Storage 3

Nový IBM Storwize V7000 Unified block-file storage system Simon Podepřel Storage Sales 2011 IBM Corporation

Software Defined Storage

SOFTWARE DEFINED STORAGE

Dell Fluid Data solutions. Powerful self-optimized enterprise storage. Dell Compellent Storage Center: Designed for business results

CyberStore DSS. Multi Award Winning. Broadberry. CyberStore DSS. Open-E DSS v7 based Storage Appliances. Powering these organisations

OnCommand Cloud Manager 3.2 Deploying and Managing ONTAP Cloud Systems

THE EMC ISILON STORY. Big Data In The Enterprise. Deya Bassiouni Isilon Regional Sales Manager Emerging Africa, Egypt & Lebanon.

Hitachi HH Hitachi Data Systems Storage Architect-Hitachi NAS Platform.

DELL EMC ISILON SCALE-OUT NAS PRODUCT FAMILY Unstructured data storage made simple

Why Scale-Out Big Data Apps Need A New Scale- Out Storage

DELL EMC ISILON SCALE-OUT NAS PRODUCT FAMILY

PRESENTATION TITLE GOES HERE

Distributed Storage with GlusterFS

Nutanix Tech Note. Virtualizing Microsoft Applications on Web-Scale Infrastructure

EMC Integrated Infrastructure for VMware. Business Continuity

Isilon Scale Out NAS. Morten Petersen, Senior Systems Engineer, Isilon Division

Choosing an Interface

Introducing VMware Validated Designs for Software-Defined Data Center

A product by CloudFounders. Wim Provoost Open vstorage

Red Hat Storage Server for AWS

IBM Spectrum NAS. Easy-to-manage software-defined file storage for the enterprise. Overview. Highlights

GlusterFS and RHS for SysAdmins

RED HAT GLUSTER STORAGE 3.2 MARCEL HERGAARDEN SR. SOLUTION ARCHITECT, RED HAT GLUSTER STORAGE

DELL EMC ISILON ONEFS OPERATING SYSTEM

PRESENTATION TITLE GOES HERE. Understanding Architectural Trade-offs in Object Storage Technologies

BIG DATA READY WITH ISILON JEUDI 19 NOVEMBRE Bertrand OUNANIAN: Advisory System Engineer

DELL EMC ISILON ONEFS OPERATING SYSTEM

SwiftStack and python-swiftclient

IBM Active Cloud Engine centralized data protection

Distributed Meta-data Servers: Architecture and Design. Sarah Sharafkandi David H.C. Du DISC

Installation runbook for Hedvig + Cinder Driver

As storage networking technology

-Presented By : Rajeshwari Chatterjee Professor-Andrey Shevel Course: Computing Clusters Grid and Clouds ITMO University, St.

SolidFire and Ceph Architectural Comparison

AUTOMATING IBM SPECTRUM SCALE CLUSTER BUILDS IN AWS PROOF OF CONCEPT

Next Gen Storage StoreVirtual Alex Wilson Solutions Architect

The OnApp Cloud Platform

CephFS A Filesystem for the Future

Bringing OpenStack to the Enterprise. An enterprise-class solution ensures you get the required performance, reliability, and security

Why software defined storage matters? Sergey Goncharov Solution Architect, Red Hat

A New Key-value Data Store For Heterogeneous Storage Architecture Intel APAC R&D Ltd.

Copyright 2012, Oracle and/or its affiliates. All rights reserved.

VxRail: Level Up with New Capabilities and Powers GLOBAL SPONSORS

Cloud Services. Introduction

Introducing VMware Validated Designs for Software-Defined Data Center

THE ZADARA CLOUD. An overview of the Zadara Storage Cloud and VPSA Storage Array technology WHITE PAPER

Forget IOPS: A Proper Way to Characterize & Test Storage Performance Peter Murray SwiftTest

HCI: Hyper-Converged Infrastructure

Introducing VMware Validated Designs for Software-Defined Data Center

The ScaleIO plugin for Fuel Documentation

Reliable Efficient Elastic

INTRODUCTION TO CEPH. Orit Wasserman Red Hat August Penguin 2017

Cloud Computing Architecture

Object storage platform How it can help? Martin Lenk, Specialist Senior Systems Engineer Unstructured Data Solution, Dell EMC

Huawei OceanStor 9000 Scale-Out NAS. Technical White Paper. Issue 05. Date HUAWEI TECHNOLOGIES CO., LTD.

Evolution of Rack Scale Architecture Storage

EMC STORAGE SOLUTIONS WITH MIRANTIS OPENSTACK

Nutanix White Paper. Hyper-Converged Infrastructure for Enterprise Applications. Version 1.0 March Enterprise Applications on Nutanix

Dell EMC CIFS-ECS Tool

BUSINESS DATA LAKE FADI FAKHOURI, SR. SYSTEMS ENGINEER, ISILON SPECIALIST. Copyright 2016 EMC Corporation. All rights reserved.

SQL Azure. Abhay Parekh Microsoft Corporation

SUSE Enterprise Storage Technical Overview

RED HAT CEPH STORAGE ROADMAP. Cesar Pinto Account Manager, Red Hat Norway

INTEGRATING HPFS IN A CLOUD COMPUTING ENVIRONMENT

Dell EMC Isilon All-Flash

CLOUD-SCALE FILE SYSTEMS

Vendor: EMC. Exam Code: E Exam Name: Cloud Infrastructure and Services Exam. Version: Demo

Dell EMC UnityVSA Cloud Edition with VMware Cloud on AWS

Dell EMC Surveillance for Reveal Body- Worn Camera Systems

Hyperconverged Infrastructure: Cost-effectively Simplifying IT to Improve Business Agility at Scale

EDB Ark 2.0 Release Notes

EMC Exam E Information Storage and Management Version 3 Exam Version: 6.0 [ Total Questions: 171 ]

Provisioning with SUSE Enterprise Storage. Nyers Gábor Trainer &

CSE 124: Networked Services Lecture-16

IOPStor: Storage Made Easy. Key Business Features. Key Business Solutions. IOPStor IOP5BI50T Network Attached Storage (NAS) Page 1 of 5

Elastic Cloud Storage (ECS)

Executive Summary SOLE SOURCE JUSTIFICATION. Microsoft Integration

Cloud Computing CS

Build Cloud like Rackspace with OpenStack Ansible

EditShare XStream EFS Shared Storage

Transcription:

Scale-out Solution and Challenges Mahadev Gaonkar igate 2013 Developer Conference. igate. All Rights Reserved.

Table of Content Overview of Scale-out Scale-out NAS Solution Architecture IO Workload Distribution Development Challenges Scale-out NAS Testing Test Strategy Test Challenges Open Source Tools Scale-out NAS Next 2013 Developer Conference. igate. All Rights Reserved. 2

Scale-out Overview Distributed scalable storage Distributed scalable IO computing Infrastructure versus system Interoperable Fault tolerant Infrastructure manageability 2013 Developer Conference. igate. All Rights Reserved. 3

Scale-out NAS Approaches Scale-out NAS with no metadata Uses consistent hashing (e.g.. MD5 algorithm) for distribution and look-up of files in the cluster Scale-out NAS with some metadata Uses consistent hashing and maintains some metadata for distribution and look-up of files in the cluster Scale-out NAS with metadata Uses pre-defined parameters (e.g. file count, capacity of the storage node) for distribution of files Metadata is used for file look-up 2013 Developer Conference. igate. All Rights Reserved. 4

Scale-out NAS Approaches Scale-out NAS with no metadata Highlights Fast look-up No single point of failure as no metadata server Good scalability Lowlights No load balancing File movement in case of rename, node add Rebalancing mandatory Scale-out NAS with some metadata Highlights Good load balancing Only metadata movement and no file movement in case of rename, node add Metadata can be distributed on multiple servers to prevent single point of failure Good scalability Lowlights Average look-up time Scale-out NAS with metadata Highlights Look-up time could be proportional to number of files Good load balancing No file movement Lowlights Large metadata Metadata considerations for scalability 2013 Developer Conference. igate. All Rights Reserved. 5

Scale-out NAS Architecture Meta Data Server-Y Client-1 Client-N Controller-1 Controller-2 Controller-X Meta Data Server-1 Node-1 Node-2 Node-Z 2013 Developer Conference. igate. All Rights Reserved. 6

Scale-out NAS Components Controller Meta Data Server-Y File Meta Data Client-1 NFS Client-N CIFS Controller-1 Controller-X Meta Data Server-1 File Data Node-1 Node- Z Controller provides: Global Namespace- Provides a single unified global file system view to clients Metadata Management- Distribution and lookup of file metadata using consistent hashing Data Management - Distribution and lookup of file data using weight-based (on file count, node capacity) algorithm Client Request Management Accepts and responds to client requests Automatic failover by deploying redundant controllers 2013 Developer Conference. igate. All Rights Reserved. 7

Scale-out NAS Components Metadata Server Meta Data Server-Y File Mapping Meta Data Replication and Rebalance Meta Data Server-1 Node-1 Node- Z Metadata server provides: Repository for directory hierarchy File to Node mapping Metadata servers are clustered for: Scalability - distribution of file metadata uniformly enables metadata workload distribution and capacity scaling Availability - replication of metadata Elasticity - metadata servers can be added or removed in cluster; metadata is automatically rebalanced 2013 Developer Conference. igate. All Rights Reserved. 8

Scale-out NAS Components Node Controller-1 Controller-N File Data File Data Node-1 Node- Z Data Replication and Rebalance Node provides: : File based data storage (Native file system) Scalability: Nodes can be added/ removed non-disruptively Load Balancing: Data Rebalancing when nodes are added/ removed Availability: Policy based data replication IO Handling: Services IO requests 2013 Developer Conference. igate. All Rights Reserved. 9

IO Workload Distribution Client Client Client Client Client Controller Controller- 1 Controller- 2 Controller- 1 Controller- 2 Node-1 Node-N Node Node-1 Node-N Single large file IO Multiple files IO Multiple clients IO Parallel read/write of file chunks to multiple Nodes Parallel read/write to Node with multiple Node Managers Parallel read/write by multiple Controllers 2013 Developer Conference. igate. All Rights Reserved. 10

Scale-out NAS Scaling Metadata Server-Y Capacity Metadata Server-1 Controller-1 Controller-2 Controller-Z Performance 2013 Developer Conference. igate. All Rights Reserved. 11

Technical Challenges Challenge Issue Solution SUN-RPC based daemons are single threaded (in Linux) Handling simultaneous requests Multiple SUN RPC server processes Dynamically spawn/kill processes depending upon workload Challenge Issue Solution In TCP/IP, sockets once released are not available immediately, to avoid denial of service No socket available for Client-Server communication after a threshold Connection pool of sockets TCP/IP tuning (tcp_fin_timeout, ip_local_port_range, tcp_tw_reuse, tcp_tw_recycle, tcp_max_syn_backlog, netdev_max_backlog, somaxconn) SUN RPC tuning (tcp_fin_timeout, rpc_timeout) 2013 Developer Conference. igate. All Rights Reserved. 12

Technical Challenges cont.. Challenge Issue Solution Directory tree is replicated on metadata servers Synchronizing simultaneous directory operations across metadata servers Use of master metadata server for synchronization. All directory operations except readdir() are routed through master metadata server Challenge Issue Solution Files are distributed across storage nodes leading to directory tree replication on each node Synchronization and performance issues associated with create, delete, rename operation of directories on each storage node due to replication of directory tree on multiple storage nodes Maintaining the directory tree at the Metadata Server File is uniquely identified by prefixing directory inode to file name 2013 Developer Conference. igate. All Rights Reserved. 13

Test Strategy - Traditional v/s Scale-out NAS Traditional NAS Test Considerations Designed to handle low volume of data Performance bottleneck when multiple users access simultaneously Capacity scaling Performance degradation as data traffic grows Risk of data unavailability in case of NAS head failure Scale-out NAS Test Considerations Ability to scale and store huge data Load balancing across nodes Performance improvement Capacity scaling Dynamic scaling by on-the-fly addition of nodes Scale-out NAS Testing challenges Huge data creation for scalability testing Performance testing to consider node scale-out and scale-down conditions Initiation of multiple simultaneous operations from multiple clients 2013 Developer Conference. igate. All Rights Reserved. 14

Scale-out NAS Test Strategy Management Security Resiliency Multi Protocol Intelligence Scale-Out Performance Scalability Interoperability Stress 2013 Developer Conference. igate. All Rights Reserved.

Scale-out NAS Test Tools Tools Performance Stress Interoperability Multiprotocol Scalability Security Bonnie++ Yes No No No Yes No XDD Yes No Yes Yes Yes No DBench Yes Yes Yes Yes Yes No FIO Yes Yes Yes Yes Yes No FFSB Yes Yes No Yes Yes No Filebench Yes Yes No No Yes No PGMeter Yes Yes Yes Yes No No NASPT Yes Yes No No No No IOZone Yes No Yes Yes No No 2013 Developer Conference. igate. All Rights Reserved. 16

Scale-out NAS Test Strategy Management Security Management Resilience Intelligence Interoperability Scale-Out Stress Multi Protocol Performance Scalability Orchestration Software upgrades and maintenance User account management GUI complexity Ease of deployment 2013 Developer Conference. igate. All Rights Reserved.

Scale-out NAS Test Strategy Management Security Security Resilience Intelligence Scale-Out Multi Protocol Performance Authentication (RPC/ AD/ LDAP / NIS) Network Security Data security Antivirus support Scalability Interoperability Stress 2013 Developer Conference. igate. All Rights Reserved.

Scale-out NAS Test Strategy Management Security Multi Protocol Resilience Intelligence Interoperability Scale-Out Stress Scalability Multi Protocol Performance NFS, CIFS, FTP, HTTP protocols Backward Compatibility Infiniband/FC interoperability Support of SSH, SCP for backend operations 2013 Developer Conference. igate. All Rights Reserved.

Scale-out NAS Test Strategy Management Security Performance Resilience Intelligence Scale-Out Multi Protocol Performance IO and User workload Distributed File System Degraded node Benchmarking Scalability Interoperability Stress 2013 Developer Conference. igate. All Rights Reserved.

Scale-out NAS Test Strategy Management Security Scalability Resilience Intelligence Interoperability Scale-Out Stress Scalability Multi Protocol Performance Determine storage controller threshold for optimum performance Determine capacity threshold per storage controller for linear performance File system capacity 2013 Developer Conference. igate. All Rights Reserved.

Scale-out NAS Test Strategy Management Security Stress Resilience Intelligence Scale-Out Multi Protocol Performance Scalability Simultaneous User support Continuous heavy IO File system load testing Degraded mode Interoperability Stress 2013 Developer Conference. igate. All Rights Reserved.

Scale-out NAS Test Strategy Management Security Inter-Operability Resilience Intelligence Interoperability Scale-Out Stress Scalability Multi Protocol Performance Support to third party applications Backup applications using NDMP support Cloud API support for different vendors 2013 Developer Conference. igate. All Rights Reserved.

Scale-out NAS Test Strategy Management Security Intelligence Resilience Intelligence Scale-Out Multi Protocol Performance Scalability Load balancing Policy based replication, storage tiering, archiving Compression, De duplication Thin provisioning Interoperability Stress 2013 Developer Conference. igate. All Rights Reserved.

Scale-out NAS Test Strategy Management Security Resilience Resilience Intelligence Scale-Out Multi Protocol Performance Failover/ Failback Replication Redundant storage access path NIC teaming NIC failover / failback Scalability Interoperability Stress 2013 Developer Conference. igate. All Rights Reserved.

Scale-out Next Cloud integration (OpenStack etc.) STaaS OpenStack Swift Integration Big Data Hadoop Platform for BI Apps Solid State Device Scale-out NAS SSD array PCIe SSD cards Software Defined (SDS) SLAs & QoS Orchestration & Hypervisor Healthcare or other Domain/Industry Online data, history, diagnosis, medication, billing, etc. 2013 Developer Conference. igate. All Rights Reserved. 26

Thank You! Questions 2013 Developer Conference. igate. All Rights Reserved. 27