Storage Virtualization I What, Why, Where and How? Rob Peglar Xiotech Corporation



Similar documents
Restoration Technologies. Mike Fishman / EMC Corp.

Introduction to Data Protection: Backup to Tape, Disk and Beyond. Michael Fishman, EMC Corporation

Accelerating Applications and File Systems with Solid State Storage. Jacob Farmer, Cambridge Computer

Trends in Data Protection and Restoration Technologies. Mike Fishman, EMC 2 Corporation (Author and Presenter)

UNDERSTANDING DATA DEDUPLICATION. Tom Sas Hewlett-Packard

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

Introduction to Data Protection: Backup to Tape, Disk and Beyond

Introduction to Data Protection: Backup to Tape, Disk and Beyond. Michael Fishman, EMC Corporation

UNDERSTANDING DATA DEDUPLICATION. Thomas Rivera SEPATON

ADVANCED DEDUPLICATION CONCEPTS. Larry Freeman, NetApp Inc Tom Pearce, Four-Colour IT Solutions

Big Data Storage Options for Hadoop Sam Fineberg, HP Storage

Understanding Enterprise NAS

Storage Virtualization

Trends in Application Recovery. Andreas Schwegmann, HP

List of Figures and Tables

LEVERAGING FLASH MEMORY in ENTERPRISE STORAGE. Matt Kixmoeller, Pure Storage

SERVER VIRTUALIZATION AND STORAGE DISASTER RECOVERY. Ray Lucchesi, Silverton Consulting

Building the Virtual Information Infrastructure

Best Practice and Deployment of the Network for iscsi, NAS and DAS in the Data Center

SAN Conceptual and Design Basics

<Insert Picture Here> Refreshing Your Data Protection Environment with Next-Generation Architectures

UNDERSTANDING DATA DEDUPLICATION. Jiří Král, ředitel pro technický rozvoj STORYFLEX a.s.

Backup to Tape, Disk and Beyond. Jason Iehl, NetApp

June Blade.org 2009 ALL RIGHTS RESERVED

An Introduction to Storage Management. Raymond A. Clarke, Oracle

Big data management with IBM General Parallel File System

High Performance Computing OpenStack Options. September 22, 2015

How To Virtualize A Storage Area Network (San) With Virtualization

Optimizing Large Arrays with StoneFly Storage Concentrators

Storage Networking Foundations Certification Workshop

Server and Storage Virtualization: A Complete Solution A SANRAD White Paper

Understanding Storage Virtualization of Infortrend ESVA

Enterprise Storage Solution for Hyper-V Private Cloud and VDI Deployments using Sanbolic s Melio Cloud Software Suite April 2011

Storage Virtualization

FAN An Architecture for Scalable, Service-Oriented Data Management

Scale and Availability Considerations for Cluster File Systems. David Noy, Symantec Corporation

Storage Networking Management & Administration Workshop

High Availability with Windows Server 2012 Release Candidate

Data Center Convergence. Ahmad Zamer, Brocade

HP iscsi storage for small and midsize businesses

HBA Virtualization Technologies for Windows OS Environments

The Modern Virtualized Data Center

CompTIA Storage+ Powered by SNIA

Violin Memory Arrays With IBM System Storage SAN Volume Control

EMC Invista: The Easy to Use Storage Manager

OmniCube. SimpliVity OmniCube and Multi Federation ROBO Reference Architecture. White Paper. Authors: Bob Gropman

Cloud Storage Specialist Certification Self-Study Kit Bundle

Ultra-Scalable Storage Provides Low Cost Virtualization Solutions

Oracle Database Deployments with EMC CLARiiON AX4 Storage Systems

Best Practices Guide: Network Convergence with Emulex LP21000 CNA & VMware ESX Server

EMC Business Continuity for Microsoft SQL Server 2008

SMB 3.0 New Opportunities for Windows Environments

WHITE PAPER. How To Build a SAN. The Essential Guide for Turning Your Windows Server Into Shared Storage on Your IP Network

Building Storage Service in a Private Cloud

Windows Server 2008 Hyper-V Backup and Replication on EMC CLARiiON Storage. Applied Technology

Best Practices for Managing Storage in the Most Challenging Environments

Interoperable Cloud Storage with the CDMI Standard

Selling Compellent NAS: File & Block Level in the Same System Chad Thibodeau

OVERVIEW. CEP Cluster Server is Ideal For: First-time users who want to make applications highly available

STORAGE CENTER. The Industry s Only SAN with Automated Tiered Storage STORAGE CENTER

Cloud File Services: October 1, 2014

Redefining Oracle Database Management

Redefining Microsoft SQL Server Data Management

Data Center Networking Designing Today s Data Center

HP Education Services Course Overview

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

Customer Education Services Course Overview

Server and Storage Consolidation with iscsi Arrays. David Dale, NetApp

CompTIA Cloud+ 9318; 5 Days, Instructor-led

Clustering Windows File Servers for Enterprise Scale and High Availability

VDI Optimization Real World Learnings. Russ Fellows, Evaluator Group

VERITAS Backup Exec 9.0 for Windows Servers

EMC: The Virtual Data Center

I/O Virtualization Using Mellanox InfiniBand And Channel I/O Virtualization (CIOV) Technology

The Benefit of Migrating from 4Gb to 8Gb Fibre Channel

VERITAS VERTEX Initiative

EMC Backup and Recovery for Microsoft SQL Server

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

Microsoft Cross-Site Disaster Recovery Solutions

Moving Virtual Storage to the Cloud

SOFTWAREDEFINED-STORAGE

Networking. Cloud and Virtual. Data Storage. Greg Schulz. Your journey. effective information services. to efficient and.

Technology Insight Series

Transcription:

Storage I What, Why, Where and How? Rob Peglar Xiotech Corporation

SNIA Legal Notice The material contained in this tutorial is copyrighted by the SNIA. Member companies and individual members may use this material in presentations and literature under the following conditions: Any slide or slides used must be reproduced in their entirety without modification The SNIA must be acknowledged as the source of any material used in the body of any document containing material from these presentations. This presentation is a project of the SNIA Education Committee. Neither the author nor the presenter is an attorney and nothing in this presentation is intended to be, or should be construed as legal advice or an opinion of counsel. If you need legal advice or a legal opinion please contact your attorney. The information presented herein represents the author's personal opinion and current understanding of the relevant issues involved. The author, the presenter, and the SNIA do not assume any responsibility or liability for damages arising out of any reliance on or use of this information. NO WARRANTIES, EXPRESS OR IMPLIED. USE AT YOUR OWN RISK. 2

Abstract/Agenda Goals of this tutorial: What is storage virtualization? Why do eend users need it? Where is it performed? How does it work? A link to the SNIA Shared Storage Model The SNIA Storage Taxonomy A survey through various virtualization approaches Enhanced storage and data services Q&A 3

SNIA Shared Storage Model A Layered View IV. Application (e.g. NAS, CIFS/NFS) III. File/record layer IIIa. Database IIIb. File system II. Block aggregation IIa. Host IIb. Network IIc. Device I. Storage devices IV III IIc IIb IIa I Database (dbms) Host Block aggregation Application File/record layer Network Storage devices File system (fs) Device The SNIA Shared Storage Model uses the term aggregation instead of virtualization 4

Differentiation Virtualizing the Storage Stack Server/OS Vendors Database Objects Filesystems Application File/record layer Volume Management Database (dbms) File system (fs) HBA Vendors I/O Req/Resp (RAID) Appliances LUN Carving / Masking Zoning Host Network Switch Vendors Virtual LUN Block aggregation Device Storage Vendors Disk Groups/RAID Physical Storage (Disk & Tape) Storage devices Stack Coverage Expansion Everybody wants a piece of the pie! 5

So What s the Problem? The MANAGEMENT nightmare Too many different Servers now both physical and virtual Operating systems/hypervisors Switching systems Storage systems and protocols Management consoles IT staff skill levels and budget (the lack thereof) Availability requirements driven by e-business 24x7 for applications when needed (some 24x7xforever) Zero tolerance for downtime planned or unplanned Low overall (non-virtualized or DAS) storage utilization Disk: 30-50% - some servers full while others empty Tape: 20-40% Storage helps drive down complexity 6

Traditional Storage Architecture Storage is physical Connections & Presentation Power & Cooling Access and Configuration Results in: Complexity, Reboots, Downtime, $$$ Multiple management systems - complex Inconsistent Incompatible Incomplete Result: ever-increasing storage management costs Doesn t scale to the reality of measured growth 7

What is Storage? An abstraction of detail that separates layers Host implementation (Application, OS, HBA) Network implementation (Switch, Router, Gateway) Storage implementation (Array, Library, Device) Makes invisible to host: physical pathing device characteristics physical data location Provides Location and Implementation Transparency Enables Dynamic Operations Enables transparent on the fly reconfiguration LUN movement for virtual machines repositioning volumes There are many different types, approaches and degrees of storage virtualization 8

Benefits of Storage Increased storage asset utilization Reduced power/cooling/space inputs Reduced storage capital cost Reduced management complexity Openness to new server, network and storage technology Especially virtual server/hypervisor/metaos technologies Significantly reduced downtime planned and unplanned (Potentially) Improved performance Load spreading, balancing, multi-pathing, heuristic shifting Dynamic provisioning (on-demand, elastic, cloud) Must-Have Architecture now and into the future Increased Scalability, Security, Flexibility Managed file systems and volume managers Simplify definition of storage policies and procedures Improve delivery and quality of Storage Services 9

SNIA Storage Taxonomy What is created: Storage Block Disk Tape, Tape Drive, Tape Library Filesystem/ File/Record Other Device Where it is done: Host-based, Server based Network-based Storage device, Storage subsystem How it is implemented: In-band Out-of-band 10

Disc (Drive) Physical disc drive Disk LBA 000 001 002 003 004 005 006.. nnn Physical data layout - C-H-S Addresses - Media defects Logical data layout - Logical Block Addresses (LBA) - Defect-Free 11

SNIA Storage Taxonomy What is created: Storage Block Disk Tape, Tape Drive, Tape Library File System File / Record Where it is done: Host-based, Server based Network-based Storage device, Storage subsystem How it is implemented: In-band Out-of-band 12

What functionality do users need? Application aspects of storage Capacity Application requirements Structured / unstructured Growth potential Performance Throughput / IOPS Responsiveness Availability Failure resistance Recovery time/point RTO/RPO Simplification of change Physical aspects of storage Capacity Disk or Tape Size Number of disks/channel Number of tape devices Performance Disk latency & seek time Cache util %, size & hit rate Media rotation rate (RPM) Responsiveness Availability MTBF/MTTR (Rebuild time) Path redundancy Path bandwidth 13

Makes Devices from Devices Physical disks Fixed size Bounded performance Do break (occasionally) Block-level Virtual disks As large, small or as many as users need Performance scaling up or down As reliable as users and applications need Can grow, shrink or morph Note: not all arrays support all virtual functions below 14

Where Does Reside? Host? Network? Storage Device? 15

SNIA Shared Storage Model: SAN block storage File/record layer Host, no LVM Application Host with LVM SN = any network used for storage access. E.g., Fibre Channel, Ethernet, Host block-aggregation SN Network block-aggregation Block layer Disk array Device block-aggregation 16

Subsystem-based Provisioning Per-host & storage subsystem Storage subsystem Abstraction is implemented in the storage device +Heterogeneous hosts +Tiered Storage +Mature industry & products Performance Stable & reliable Security less of a concern 17

Host-based Provisioning Per-host still Host Abstraction is implemented in servers, typically in Logical Volume Managers (LVM) Starts to utilize SAN capabilities Storage subsystem Abstraction may or may not be implemented in the storage device +Heterogeneous subsystems +Multiple storage arrays +File system coupling (online growth, re-layout, movement, snapshots, ) 18

SANs provide a complex infrastructure heterogeneous servers(!) many servers intelligent infrastructure complex fabric infrastructure Multiple arrays and element managers 19

Devices for In-band Non-switch-based Device (many forms) +Virtualize a variety of physical storage using various HBAs +Implement complex storage services inexpensively +FC N_Port functionality +iscsi port functionality Switch-based Device +Network optimized +High port counts +FC N_Port, FL_port, F_Port or E_Port functionality +iscsi port functionality 20

in the network: In-band with appliances Provisioning Data center-wide Host Network Device: Appliance Storage subsystem The appliance is in the data path or on the side Plug and play from the host perspective SAN Host access Device access +Data center-wide management Heterogeneous storage Heterogeneous hosts One pool per storage media Caching potential in the network 21

in the network: In-band with switches Provisioning Data center-wide FC or Ethernet switch in the data path Plug-and-play from host perspective Host Network Device: Switch RAID subsystem +Data center-wide management Heterogeneous storage Heterogeneous hosts 22

in the network: Out-of-band with appliances Provisioning Data center-wide Host Network RAID subsystem SAN appliance separate box In-host Appliance not in data path +Data center-wide management +Shorter data I/O path, but more complex interactions +Light-weight compared to full volume manager May (or may not) require agent software on each host Isolates the data from the control path 23

Comparing In-Band Network-Based Storage Services Comparison Appliance-based Switch-based Multi-vendor fabric Independent functionality Interoperability mode Switching Separate 1 Integrated Performance Read and write caching No store-and-forward 2 Functionality Rich feature set possible Cost & footprint limits Availability Fail-over mechanisms Fabric topology Connectivity Usually HBA / NIC ports High density switch ports Scalability Implementation specific Implementation specific Storage ROI Leverage legacy storage SAN-attached storage Maturity Stable since 2002 Stable since 2005 1 : Some in-band appliances can also perform the switching function. 2 : Some intelligent switches actually use a store-and-forward approach, where virtualization is not integrated directly with the data switching. 24

Switch-based : A Closer Look A closer look inside the smart switch : Smart switch has the components of a hybrid approach Intelligent Blade Device Discovery, Configuration and I/O Error Management Intelligent Ports Normal data flow Metadata Controller = engine for device discovery, volume configuration and I/O error management ( bad path ) Data Controller = Intelligent Ports (based on ASICs) provide the virtual/physical I/O translation and forwarding of data to the proper targets ( good path ) 25

Standardizing switch-based virtualization Problem: Complex architecture within intelligent switches and other intelligent platforms May lower the implementation speed of management applications Several proprietary approaches by several different vendors Solution: ANSI T11 FAIS (Fabric Application Interface Standard) A set of APIs with a library of managed objects easily migrate host-or array-based services to intelligent networking platforms Functionality of FAIS: Split data and control path Provide Volume Management Virtual to physical I/O translation Copy Services such as Snapshots, Mirroring and Data Replication T11 FAIS and SNIA SMI-S are complimentary standards FAIS - API on switching platform for services to exploit switch-based capabilities SMI-S - API for managing storage (including services that are switch-based) 26

Quick Comparison Level Pros Cons Host-Based Network-Based Subsystem-Based Subsystem independence Close to the Filesystem Use OS-built-in tools No array controller cycles Subsystem independence Host independence No host CPU cycles Choice of band (in,out) Host independence Close to the devices No host CPU cycles Mature technology OS dependence HW dependence (maybe) Use OS-built-in-tools Use host CPU cycles Switch dependence (maybe) Uses switch cycles Choice of band (in,out) Array dependence Far from the filesystem Uses controller cycles Specialized training (maybe) 27

SNIA Storage Taxonomy What is created: Storage Block Disk Tape, Tape Drive, Tape Library File System File / Record Where it is done: Host-based, Server based Network-based Storage device, Storage subsystem How it is implemented: In-band Out-of-band 28

Stack Terminology File / Record Presents one or more underlying objects as a single composite object Objects can be files or directories Can provide HSM like properties in a storage system Presents an integrated file interface file data and metadata are managed separately in the storage system File System Aggregates multiple file systems into one large virtual file system Virtual file systems may be implemented in addition to physical file systems Users access data through the virtual file system Underlying file systems transparent to users Enables additional functionality different file access protocol Layered over existing file systems for virtual access Check out Tutorial: File Systems for Object Storage 29

SNIA Storage Taxonomy What is created: Storage Block Disk Tape, Tape Drive, Tape Library File System File / Record Where it is done: Host-based, Server based Network-based Storage device, Storage subsystem How it is implemented: In-band Out-of-band 30

Tape Storage Tape Media Resolves the problem of underutilized tape media Data written to tape at disk cache speed, reduces mounts Saves tapes, may save tape libraries and floor space (via data reduction) Tape Drive & Library (VTL) Shares tape drives and libraries among a number of servers Less tape drives/libraries required Help to justify use of enterprise-class tape drives Improved error handling Reduced complexity No change to backup application or IT processes Potential for data reduction De-dupe, compression, incrementalization Check out SNIA Tutorial: Introduction to Data Protection 31

Enhanced Storage and Data Services Enhanced Storage & Data Services Expose/extend the value of virtualization These services become significantly less complex when virtualization technology is implemented: Backup & Restore Clustering Point In Time Copy / Snapshots Replication Migration Transformation / Data Reduction (de-dupe, compression) Caching Quality of Storage Services & Policies Pooling & Provisioning Security mixed bag may be more or less complex 32

Full Block Copy Snapshot copy-on-write unchanged updated Background copy R/W Offline Application Read Online Application Write Live Volume Full Block Copy 33

Copy-on-Write (CoW) Snapshot copy-on-write unchanged updated Backup Online Application Frozen-in-time View Live Volume 34

Data Replication Multi-site block storage File/record layer Host. with LVM Application Application Host. with LVM Functions: point-in-time copy, caching, local & remote mirroring, Host-to-host SN appliance Device-to-device WAN Host block-aggregation Block layer SN Disk array Aggregation appliance WAN WAN Aggregation appliance Disk array Network block-aggregation Device block-aggregation 35

Using : Storage-based Data Replication Hosts may be unaware of replication +Minimal or no host load +Minimal client network load +Host platform independent +Network independent Local arrays replicate to remote arrays

Using : Host-based Data Replication Volume updates replicated to remote servers Storage can be different from source +Recovers from Network & target outages Application load peaks +Storage device independent & Application transparent +Uses existing network 37

sing : Network-based Data Replication SAN appliance (In-band / Out-of-Band) or Intelligent Switch controls the replication Storage can be different from source +No host load +Heterogeneous hosts and storage devices 38

Evolution Of Services Unified Management plus Automation to deliver on SLAs Standardization (SNIA SMI-S) becomes very important T11 creation of Fabric API Intelligence Standard (FAIS) Automatic and Intelligent Storage Provisioning Autonomic Data Migration Services Based on policy, not merely time of last access File-based and/or block-based Data Lifecycle Management Data center-wide Volumes and File Systems 39

I Summary SANs provide excellent storage connectivity Management is the challenge Many non-cooperating servers Hundreds to thousands of heterogeneous devices to the rescue The only way to cost-effectively reduce complexity Stand by for: Storage II Effective use of Visit the Hands-On Lab: Storage and Storage Implications for Server 40

Q&A / Feedback Please send any questions or comments on this presentation to the SNIA at this address: trackvirtualizationapplication@snia.org Many thanks to the following individuals for their contributions to this tutorial. SNIA Education Committee Frank Bunn Curt Kolovson Ben Kuo Chris Lionetti John Logan Gene Nagle Rob Peglar Abbott Schindler Wolfgang Singer David Thiel Joshua Tseng Russell Warren 41