Choices for implementing SMB 3 on non Windows Servers Dilip Naik HvNAS Pty Ltd Australians good at NAS protocols!



Similar documents
Software Defined Microsoft. PRESENTATION TITLE GOES HERE Siddhartha Roy Cloud + Enterprise Division Microsoft Corporation

Comparing SMB Direct 3.0 performance over RoCE, InfiniBand and Ethernet. September 2014

SMB Direct for SQL Server and Private Cloud

Direct NFS - Design considerations for next-gen NAS appliances optimized for database workloads Akshay Shah Gurmeet Goindi Oracle

Big data Devices Apps

Windows Server 2012 R2 Hyper-V: Designing for the Real World

Dell Converged Infrastructure

Supported File Systems

Hyper-V over SMB Remote File Storage support in Windows Server 8 Hyper-V. Jose Barreto Principal Program Manager Microsoft Corporation

Hyper-V over SMB: Remote File Storage Support in Windows Server 2012 Hyper-V. Jose Barreto Principal Program Manager Microsoft Corporation

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

Microsoft Windows Server Hyper-V in a Flash

Microsoft Windows Server in a Flash

Cloud File Services: October 1, 2014

SMB 3.0 New Opportunities for Windows Environments

Enabling Technologies for Distributed Computing

ZD-XL SQL Accelerator 1.5

Technical Paper. Moving SAS Applications from a Physical to a Virtual VMware Environment

Copyright 2011, Storage Strategies Now, Inc. All Rights Reserved.

Software-defined Storage Architecture for Analytics Computing

Microsoft Windows Server Hyper-V in a Flash

Global Headquarters: 5 Speen Street Framingham, MA USA P F

Microsoft SMB Running Over RDMA in Windows Server 8

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

Enabling Technologies for Distributed and Cloud Computing

Dell High Availability Solutions Guide for Microsoft Hyper-V

Diablo and VMware TM powering SQL Server TM in Virtual SAN TM. A Diablo Technologies Whitepaper. May 2015

MaxDeploy Hyper- Converged Reference Architecture Solution Brief

VMware VSAN och Virtual Volumer

High Performance Server SAN using Micron M500DC SSDs and Sanbolic Software

How To Design A Data Center

Microsoft SQL Server 2014 in a Flash

How to Backup and Restore a VM using Veeam

VDI Optimization Real World Learnings. Russ Fellows, Evaluator Group

FlashSoft Software from SanDisk : Accelerating Virtual Infrastructures

Nutanix NOS 4.0 vs. Scale Computing HC3

Cloud Optimize Your IT

Optimize VMware and Hyper-V Protection with HP and Veeam

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

10971B: Storage and High Availability with Windows Server

Maximize Your Virtual Environment Investment with EMC Avamar. Rob Emsley Senior Director, Product Marketing

Software defined Storage The next generation of Storage virtualization

Technology Insight Series

The VMware Administrator s Guide to Hyper-V in Windows Server Brien Posey Microsoft

Certification: HP ATA Servers & Storage

Mellanox Cloud and Database Acceleration Solution over Windows Server 2012 SMB Direct

Acronis Backup Product Line

Distributed File System Choices: Red Hat Storage, GFS2 & pnfs

SMB Advanced Networking for Fault Tolerance and Performance. Jose Barreto Principal Program Managers Microsoft Corporation

Windows Server 2012 授 權 說 明

EMC Backup Solutions for Virtualized Environments

IOmark- VDI. HP HP ConvergedSystem 242- HC StoreVirtual Test Report: VDI- HC b Test Report Date: 27, April

RED HAT ENTERPRISE VIRTUALIZATION FOR SERVERS: COMPETITIVE FEATURES

Extending the Power of Your Datacenter

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

Network Attached Storage. Jinfeng Yang Oct/19/2015

Evolving Datacenter Architectures

VMware Software-Defined Storage Vision

Replication Overview

Webinar Windows Storage Server. June, 2013 Prepared By: Brian Verenkoff Director of Marketing

Feature Comparison. Windows Server 2008 R2 Hyper-V and Windows Server 2012 Hyper-V

Introduction. Options for enabling PVS HA. Replication

Deploying F5 BIG-IP Virtual Editions in a Hyper-Converged Infrastructure

CA ARCserve Family r15

StarWind Virtual SAN for Microsoft SOFS

Virtual SAN Design and Deployment Guide

Linux Powered Storage:

Evaluation of Enterprise Data Protection using SEP Software

Finding a Home for Your VMware and Hyper-V Backups

Cloud Based Application Architectures using Smart Computing

Zadara Storage Cloud A

Solution Brief Availability and Recovery Options: Microsoft Exchange Solutions on VMware

Arkivum's Digital Archive Managed Service

VERITAS Backup Exec 9.0 for Windows Servers

Backup and recovery as agile as the virtual machines being protected

iscsi: Accelerating the Transition to Network Storage

Storage and High Availability with Windows Server

EMC BACKUP-AS-A-SERVICE

Microsoft Exchange Solutions on VMware

Windows TCP Chimney: Network Protocol Offload for Optimal Application Scalability and Manageability

Quantum StorNext. Product Brief: Distributed LAN Client

RFP-MM Enterprise Storage Addendum 1

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

Virtualization, SDN and NFV

Best Practices for Monitoring Databases on VMware. Dean Richards Senior DBA, Confio Software

9/26/2011. What is Virtualization? What are the different types of virtualization.

WHITE PAPER. Solving the Challenges of Virtual Machine Backups with Acronis Backup & Recovery 10

What s New with VMware Virtual Infrastructure

2009 AAMGA Automation Conference

High Availability (HA) Aidan Finn

VMware vsphere 5.1 Advanced Administration

DIABLO TECHNOLOGIES MEMORY CHANNEL STORAGE AND VMWARE VIRTUAL SAN : VDI ACCELERATION

How To Use Vsphere On Windows Server 2012 (Vsphere) Vsphervisor Vsphereserver Vspheer51 (Vse) Vse.Org (Vserve) Vspehere 5.1 (V

Overview: X5 Generation Database Machines

Storage Protocol Comparison White Paper TECHNICAL MARKETING DOCUMENTATION

Sanbolic s SAN Storage Enhancing Software Portfolio

Transcription:

Choices for implementing SMB 3 on non Windows Servers Dilip Naik HvNAS Pty Ltd Australians good at NAS protocols!

Focus & contents of this talk Why SMB 3? How SMB 3? Implementing an SMB 3 Server on Linux/UNIX (non Windows) Not focusing on implementing an SMB 3 client Some of the solutions discussed apply to CIFS and also other non SMB 3 protocols Breadth first, not depth first discussion 2

Why SMB 3 Speed, Reliability, Cost Microsoft investments are in NAS & not DAS SMB 3 Multi Channel provides speed & failover, NAS only SMB Direct/RDMA is NAS only SMB 3 Persistent Handles is NAS only SMB 3 File/Directory leases (allows client to cache) NAS, not DAS SMB 3 NAS is cheaper, faster, more reliable than DAS! Multiple NICs, Persistent Handles vs Multi Path NAS management versus SAN management

Why SMB 3? Product Perspective Required for Hyper-V & SQL workloads on NAS SQL system d/b MUST be on SMB 3 NAS Increasingly important in Hyper-V Hyper-V 2012 R2 live migration uses SMB 3 Windows Server 2012 R2 VDI dedupe works ONLY when VDI files on NAS (not DAS) Windows internals tuned to leverage SMB 3 features e.g. CopyFileEx API Quick way for storage startups to monetize Windows/Hyper-V after starting with VMware 4

SMB 3 and Storage Spaces Hyper-V host aka Compute Node Windows Server 2012 NAS SMB3 Yes, Microsoft invested in Storage Spaces & its great features such as Tiering! Spaces is even more valuable when used as DAS attached to NAS rather than directly to compute node! DAS Microsoft Storage Spaces capable Storage Unit 5

Why SMB 3 CapEx & OpEx DAS 1 of 2 Hyper-V host aka Compute Node Windows Server 2012 NAS SMB3 When Storage array offers only DAS interconnect, you end up with a minimum of 3 rack mount units All 3 units typically have GBs of RAM, XX Xeon class CPUs, multiple NICs Compute Node is hosting 50+ VMs in this example NAS is hosting files for 50+ VMs & driving storage array DAS Storage Array offering only DAS interconnect 6

Why SMB 3 CapEx & OpEx NAS 2 of 2 Hyper-V host aka Compute Node Storage Array with Native SMB 3 stack SMB3 When Storage array offers a Native SMB 3 interface, you end up with a minimum of just 2 rack mount units! Both CapEx and OpEx savings! 7

Why SMB 3 backup appliances Primary Storage Backup Appliance SMB3, SMB 2, CIFS CIFS effectively 60kb, 1 I/O in flight SMB 2.0 1 MB, 1 I/O in flight SMB 2.1 1 MB, N I/Os in flight SMB 3 1 MB, N I/Os in flight per TCP Channel SMB Direct hardware assisted I/O If Primary Storage has 2 NICs & Backup Appliance has 2 NICs, that is 4 NOT 2 TCP Channels One way to gain market share in backup appliance market is implement SMB 3! 8

Problem Statement Windows Server 2012/R2 Windows 8/8.1 Windows Server 2008/R2 Windows 7 SMB 3 SMB 3 SMB 2 SMB 2 Non Windows based OEM Storage Offering Storage Array NAS Backup Appliance How to service the Client requests, in particular SMB 3 client requests? 9

Does your SMB 3 stack support SMB 2? SMB 3 = SMB 2.2 SMB 3 was SMB 2.2 as per Microsoft Even today, SMB 3 is defined in specification MS-SMB2.pdf SMB 2 defines 1 Read, 1 Write command SMB 3 defines none uses SMB 2 s Read, Write Command Incremental cost of supporting SMB 2 low 10

SMB 3 server implementation choices 1. Deploy a Linux/UNIX native SMB 3 server Multiple choices here 2. Deploy bits on the SMB 3 client Multiple choices 3. Install bits on on Linux/UNIX storage 4. Man in middle device 11

Choice 1A Develop your own Linux/UNIX SMB 3 stack Pros Control on architecture, choices made Protocol Specs, support from Microsoft SNIA talks, Plugfests Cons Time to market, Resource costs Some companies on this path 12

Choice 1B Start with Likewise Last publicly available stack is probably SMB 2.0+ but not quite SMB 2.1 Add SMB 3 functionality Find/train developers to be familiar with code Still some time to market considerations & cost Any companies on this path? 13

Choice 1C Deploy Samba 4 Pros Widely deployed code base Well understood best fit scenarios Expertise available Cons Cons of GPL apply Some SMB 3 features still in development Some companies may adopt this path after Samba has complete SMB 3 implementation 14

Choice 1D License & ship HvNAS non GPL source implements ALL optional features (Multi Channel, Encryption, Dir Leases, Persistent Handles) Both data access plane and control plane 99+% pass rate on MS Protocol Test Suite Pros Time to market, non GPL so link into file sys (no IPC & buffer copy overheads) Cons Proprietary 15

Problem Statement Windows Server 2012/R2 Windows 8/8.1 Windows Server 2008/R2 Windows 7 SMB 3 SMB 3 SMB 2 SMB 2 Non Windows based OEM Storage Offering Storage Array NAS Backup Appliance How to service the Client requests, in particular SMB 3 client requests? 16

Choice 2 Deploy bits on SMB 3 client Windows Server 2012/R2 OEM SMB 3 Client Filter Protocol of your choice which is NOT SMB 3 Non Windows based OEM Storage Offering Storage Array NAS Backup Appliance 17

Deploy bits on SMB 3 client Pros Wide range of choices, complete control Time to market - Needed pieces of technology may be available off the shelf Cons Install non trivial filter on every SMB 3 client What about SMB 3++? 18

2 choices in SMB 3 client filter Hyper-V User Mode App User Mode Kernel Mode File Filter ReFS NTFS SMB2/3 client NFS client CIFS. client SMB2/3 Filter 19

2A File Filter in SMB 3 client Pros Extremely well documented i/f Lots of sample code & tests Developer expertise available Cons Catch I/O before it is SMB 3- loose all Client side SMB 3 intelligence App specific tuning e.g. every time Hyper-V changes 20

2B SMB 3 Filter in SMB 3 client Pros Leverage intelligence in SMB 3 client Convert to protocol of choice Cons Non trivial Partially documented i/f, few samples Developer expertise relatively scarce 21

Choice 3 License the SMB 3 stack from Microsoft! Windows Server 2012/R2 SMB 3 Srv 2012 R2 VM with OEM filter Non Windows based OEM Storage Offering Storage Array NAS Backup Appliance Converged Compute & Storage Appliance 22

Server 2012 R2 VM in OEM Storage Pros Perfect SMB 3 & RPC implementation! Smooth upgrade path for SMB 3.0, 3.1++ Convert SMB 3 to your choice of protocol (NFS, ATA etc) using a file mini filter driver available from HvNAS or write your own http://winntfs.com/2014/05/12/protocolconverter-between-cifs-smb2-smb3-and-nfs/ Cons Effectively man in middle approach Added cost of Server 2012 license 23

Summary SMB 3 is important! Do implement it, choice of how is yours Dilip@HvNAS.com 24

References Microsoft SMB 3 talks at SNIA Too many to list here! http://blogs.technet.com/b/josebda/ - LOTS & I mean LOTS of SMB3/Hyper-V blogs including http://blogs.technet.com/b/josebda/archive/2014/03/30/updated-links-on-windows-server- 2012-r2-file-server-and-smb-3-0.aspx www.hvnas.com www.winntfs.com 25