WHITEPAPER ODX OFFLOADED DATA TRANSFER EXPLAINED



Similar documents
UNIFIED HYBRID STORAGE. Performance, Availability and Scale for Any SAN and NAS Workload in Your Environment

EMC PERSPECTIVE: THE POWER OF WINDOWS SERVER 2012 AND EMC INFRASTRUCTURE FOR MICROSOFT PRIVATE CLOUD ENVIRONMENTS

AIIM & ASSUREON AN ASSUREON BRIEF

Microsoft Private Cloud Fast Track

TODAY S CLOUD MEETS TODAY S STORAGE

Transition Your Windows Server 2003 Infrastructure to a Modern Cisco and Microsoft Solution

intelligent Bridging Architecture TM White Paper Increasing the Backup Window using the ATTO FibreBridge for LAN-free and Serverless Backups

Unified Computing Systems

Nutanix Solutions for Private Cloud. Kees Baggerman Performance and Solution Engineer

QLogic 16Gb Gen 5 Fibre Channel in IBM System x Deployments

Why Microsoft? For Virtualizing & Managing SharePoint. Microsoft System Center 2012 R2. July 2014 v1.0

How To Backup With Ec Avamar

SMB Direct for SQL Server and Private Cloud

INVESTMENT IN ARCHIVING YIELDS MAJOR RETURNS SYNERGY DOCUMENT MANAGEMENT AND ASSUREON LONG TERM DISK SOLUTION AT ALPINE BANK

MS Exchange Server Acceleration

EMC NetWorker and Replication: Solutions for Backup and Recovery Performance Improvement

Solution Brief Network Design Considerations to Enable the Benefits of Flash Storage

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

EMC Backup and Recovery for Microsoft SQL Server 2008 Enabled by EMC Celerra Unified Storage

StarWind Virtual SAN Scale-Out Architecture

Virtualization of the MS Exchange Server Environment

Windows 8 SMB 2.2 File Sharing Performance

Windows Server 2008 R2 Hyper-V Live Migration

Microsoft SMB File Sharing Best Practices Guide

Using Synology SSD Technology to Enhance System Performance Synology Inc.

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

A virtual SAN for distributed multi-site environments

A STORAGE SYSTEM JUST LIKE THE ONE YOU HAVE TODAY A STORAGE SYSTEM NOTHING LIKE THE ONE YOU HAVE TODAY.

Benefits of Consolidating and Virtualizing Microsoft Exchange and SharePoint in a Private Cloud Environment

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

Zadara Storage Cloud A

Virtualization. as a key enabler for Cloud OS vision. Vasily Malanin Datacenter Product Management Lead Microsoft APAC

Solving I/O Bottlenecks to Enable Superior Cloud Efficiency

Converged storage architecture for Oracle RAC based on NVMe SSDs and standard x86 servers

Deploying Affordable, High Performance Hybrid Flash Storage for Clustered SQL Server

Running Oracle s PeopleSoft Human Capital Management on Oracle SuperCluster T5-8 O R A C L E W H I T E P A P E R L A S T U P D A T E D J U N E

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

Providing the Best-of-Breed Private Cloud. with NetApp and Windows Server 2012

Microsoft Private Cloud Fast Track Reference Architecture

Achieving Real-Time Business Solutions Using Graph Database Technology and High Performance Networks

Using VMWare VAAI for storage integration with Infortrend EonStor DS G7i

What Is Microsoft Private Cloud Fast Track?

Microsoft System Center 2012 SP1 Virtual Machine Manager with Storwize family products. IBM Systems and Technology Group ISV Enablement January 2014

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

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

STORAGE SOLUTIONS CHANNEL PROGRAM

Remote/Branch Office IT Consolidation with Lenovo S2200 SAN and Microsoft Hyper-V

Hyperscale Use Cases for Scaling Out with Flash. David Olszewski

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

vsphere 6.0 Advantages Over Hyper-V

How To Get A Storage And Data Protection Solution For Virtualization

Enterprise Cloud Services HOSTED PRIVATE CLOUD

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

Making a Smooth Transition to a Hybrid Cloud with Microsoft Cloud OS

Microsoft Hybrid Cloud IaaS Platforms

Hardware/Software Guidelines

Introducing NetApp FAS2500 series. Marek Stopka Senior System Engineer ALEF Distribution CZ s.r.o.

Optimizing Storage for Better TCO in Oracle Environments. Part 1: Management INFOSTOR. Executive Brief

Deploying Ceph with High Performance Networks, Architectures and benchmarks for Block Storage Solutions

Cloud Optimize Your IT

Cisco Data Center Network Manager for SAN

Whitepaper: Integration Microsoft Office 365, Microsoft Dynamics CRM 2011 Online, Windows Intune V2 and SharePoint 2010

ACCELERATING YOUR IT TRANSFORMATION WITH EMC NEXT-GENERATION UNIFIED STORAGE AND BACKUP

StarWind Virtual SAN for Microsoft SOFS

From Ethernet Ubiquity to Ethernet Convergence: The Emergence of the Converged Network Interface Controller

How To Connect Virtual Fibre Channel To A Virtual Box On A Hyperv Virtual Machine

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

Using HP StoreOnce Backup Systems for NDMP backups with Symantec NetBackup

Finding a Home for Your VMware and Hyper-V Backups

Windows Server 2008 R2 Hyper-V Live Migration

SAP Landscape Virtualization Management Version 2.0 on VCE Vblock System 700 series

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

Answering the Requirements of Flash-Based SSDs in the Virtualized Data Center

broadberry.co.uk/storage-servers

Optimized Storage I/O for HPE Virtual Server Environments

HyperQ Storage Tiering White Paper

VMware Virtual SAN Backup Using VMware vsphere Data Protection Advanced SEPTEMBER 2014

Datasheet iscsi Protocol

Virtualizing the SAN with Software Defined Storage Networks

Open-E Data Storage Software and Intel Modular Server a certified virtualization solution

Microsoft Windows Server Hyper-V in a Flash

Using Synology SSD Technology to Enhance System Performance Synology Inc.

New Hitachi Virtual Storage Platform Family. Name Date

Expert. Briefing. \\\\ Best Practices for Managing Storage with Hyper-V

The safer, easier way to help you pass any IT exams. Exam : TS: Windows Server 2008 R2, Server Virtualization. Title : Version : Demo 1 / 7

New Features in SANsymphony -V10 Storage Virtualization Software

Avoiding Performance Bottlenecks in Hyper-V

Whitepaper. NexentaConnect for VMware Virtual SAN. Full Featured File services for Virtual SAN

Configuration Guide. Achieve Unified Management and Scale-Out of Multi-Site File-Serving Deployments Using Windows Server 2012 R2 and Sanbolic

Getting More Performance and Efficiency in the Application Delivery Network

Powering the Next Generation Cloud with Azure Stack, Nano Server & Windows Server 2016! Jeff Woolsey Principal Program Manager Cloud & Enterprise

Windows Server on WAAS: Reduce Branch-Office Cost and Complexity with WAN Optimization and Secure, Reliable Local IT Services

Dell High Availability Solutions Guide for Microsoft Hyper-V

Mit Soft- & Hardware zum Erfolg. Giuseppe Paletta

Windows Server 2012 R2 Storage

Designing and Deploying Cloud Solutions for Small and Medium Business

Microsoft Windows Server in a Flash

Big data Devices Apps

EMC VFCACHE ACCELERATES ORACLE

Move from traditional IT Solutions to Cloud Computing. Mauritius Telecom your partner for Cloud services

Transcription:

WHITEPAPER ODX OFFLOADED DATA TRANSFER EXPLAINED

INTRODUCTION To enable efficient storage data movement, Microsoft introduced a new data transfer technology with Microsoft Server 2012 termed offloaded data transfer, or ODX. The goal of ODX is to significantly reduce the client-server network traffic and CPU load during large data transfers by managing the data copy within the ODX-suported storage device. See page 6 for a list of supported devices. OVERVIEW A typical server/storage configuration consists of multiple LUNs from a storage system presented to multiple host systems. Filesystems are then created on these LUNs. These filesystems can then be presented to clients using SMB shares for general file-server applications, or used as storage for virtual hard drives (VHD) used by virtual machines hosted by Microsoft Hyper-V. Both of these use cases can benefit from ODX offload. ODX TOKEN A token is used with the ODX implementation as a proxy for the data. This 512-byte unique data structure is generated by the storage device and is a point-in-time representation of the underlying data. This is passed from server to server in place of the data to be copied, while the heavy lifting of the actual data copy is performed internal to the storage device. WHITEPAPER 2

NON-ODX CONFIGURATION In the example configuration shown below, the steps taken to copy data from one filesystem to another are as follows: 1. Server 1 issues read command to LUN 0 and transfers all data over the storage network into local memory. 2. Server 1 issues command to write the data over the server/ client network to server 2 s local memory. All data is transferred over this 3. Server 2 issues write command to LUN 1, and transfers all data over the storage network from local memory. Server/Client Write data to server 2 via server/client network Server 1 Server 2 2 1 3 In this configuration, there are a number of potential bottlenecks to the system performance: Server Data Path Storage Device Storage Server/Client These are covered in more detail on page 5 where the key benefits of ODX are outlined. Storage Read data from LUN 0 Write data from LUN 1 WHITEPAPER 3

1. Server 1 issues offload read command (POPULATE TOKEN) to LUN 0. 2. Server 1 issues command to LUN 0 to read the results of the POPULATE TOKEN 3. Server 1 sends the token to server 2 over the server/client ODX CONFIGURATION Using the offloading capabilities of ODX, the bottlenecks outlined in the previous section are significantly reduced. The steps taken to copy data from one server s filesystem to another s using ODX are shown below. Server 1 Server/Client Pass 3 Server 2 4. Server 2 issues offload write command (WRITE USING TOKEN) to LUN 1. 5. Copy Manager (implemented in storage) acts on the token, and copies data directly from one LUN to the other. No data is transferred over the storage network or the server/client Storage 1 Offload Read to LUN 0 4 Receive Offload Write 2 (with ) to LUN 1 Return Result 6 6. Server 2 issues command to LUN 1 to read the results of the WRITE USING TOKEN As can be seen from this example, the main data transfers occur only in the storage device itself. 5 Copy Manager copies data directly from one LUN to the other WHITEPAPER 4

KEY BENEFITS The key benefits of ODX technology are in the areas of system performance, and this manifests itself in a number of ways as described below. The result is a faster copy or move operation. REDUCED SERVER LOAD Server load is reduced by ODX in a number of ways. A minimum of two memory visits are eliminated for the data, freeing up memory bandwidth for other uses. Likewise, PCIe bandwidth is freed up. This freeing up of server resources allows for more resources for applications. REDUCED STORAGE DEVICE UTILIZATION Similar to a server, the storage device itself benefits from ODX. Data is not transferred over the host interfaces, resulting in more available interface, PCIe and memory bandwidth. This increases the number of hosts that can utilize a storage device before it reaches its performance limits. REDUCED STORAGE NETWORK UTILIZATION The storage network typically connects a number of servers and storage devices. Any reduction in traffic on this network, as occurs with ODX, reduces congestion and makes more bandwidth available for other applications and systems. This increases the number of devices that can share the same network, reducing the cost of the infrastructure. REDUCED SERVER/CLIENT NETWORK UTILIZATION The server/client network, which is typically 10GbE or 1GbE, is often the main bottleneck of a system. Any method to reduce the traffic on this network is beneficial. ODX allows for a significant decrease in traffic between server nodes, freeing up bandwidth for transfers to client nodes. WHITEPAPER 5

OS INTEGRATION The ODX feature is integrated into the copy engine of the OS (Win32 CopyFile API). This means that any application that uses the standard OS copy APIs can take advantage of this feature. The most common example of this is a drag-and-drop copy of a file between two folders on two different file servers. Support is also present in the OS in the Hyper-V storage stack and in the Windows SMB File Server. Application developers may also develop their own implementation for situations where the existing APIs may not be applicable, but this is rarely necessary. E-SERIES IMPLEMENTATION This section describes the implementation on the E-Series controllers. Note that not all controller models are supported. The supported products are listed in this section. AFFECTED SUPPORTED PRODUCTS E-Series E18, E18V, E32V, E48, E48V, E48VT, E60, E60V, E60VT FIRMWARE VERSION E-Series 1102 and beyond, E-Series V 1202 and beyond NUMBER OF TOKENS/OPERATIONS E-Series supports up to 4096 tokens, and two concurrent commands. This is reported to the OS in the Inquiry VPD pages. HIGH AVAILABILITY OPERATION E-Series supports operation across both controllers in a HA-pair. The tokens are managed by the controller that has ownership of the LUN, but the LUN is accessible from either controller. PERFORMANCE CONSIDERATIONS The number of concurrent operations has been calculated to optimize overall system performance, balancing system throughput for ODX and non-odx traffic. WHITEPAPER 6

USE CASES This section describes common use-cases for ODX. SINGLE SERVER WITH ODX E-Series presents multiple LUNs to the host system and filesystems are then created on these LUNs. In the example configuration shown below, the steps taken to copy data from one filesystem to another are as follows. Note that ODX can also be used to accelerate transfers on a single filesystem. 1. Server issues offload read command (POPULATE TOKEN) to LUN 0. Server 1 2. Server issues command to LUN 0 to read the results of the POPULATE TOKEN 3. Server issues offload write command (WRITE USING TOKEN) to LUN 1. 4. Copy Manager (implemented in storage) acts on the token and copies data directly from one LUN to the other. No data is transferred over the storage 5. Server issues command to LUN 1 to read the results of the WRITE USING TOKEN Storage 4 Copy Manager copies data directly from one LUN to the other 1 Offload Read to LUN 0 3 Receive Return Offload Result 2 Write (with ) 5 to LUN 1 WHITEPAPER 7 (Rev. 08/19/15)

DUAL SERVERS WITH ODX E-Series presents multiple LUNs to the host systems and filesystems are then created on these LUNs. In the example configuration shown below, the steps taken to copy data from one server s filesystem to another s are as follows. 1. Server 1 issues offload read command (POPULATE TOKEN) to LUN 0. Server/Client 2. Server 1 issues command to LUN 0, to read the results of the POPULATE TOKEN Server 1 Pass 3 Server 2 3. Server 1 sends the token to server 2 over the server/client 4. Server 2 issues offload write command (WRITE USING TOKEN) to LUN 1. 5. Copy Manager (implemented in storage) acts on the token, and copies data directly from one LUN to the other. No data is transferred over the storage network or the server/client 6. Server 2 issues command to LUN 1 to read the results of the WRITE USING TOKEN Storage 5 Copy Manager copies data directly from one LUN to the other 1 Offload Read to LUN 0 4 Receive Offload Write 2 (with ) to LUN 1 Return Result 6 WHITEPAPER 8

STORAGE TIER WITH ODX This use-case is very similar from the array perspective to the single server case. E-Series supports storage tiers by presenting LUNs with different underlying characteristics. These can be leveraged by host software that supports tiering. In the example configuration shown below, the steps taken to copy data from one tier to another are as follows. 1. Server issues offload read command (POPULATE TOKEN) to LUN 0, which is the SSD tier. 2. Server issues command to LUN 0 to read the results of the POPULATE TOKEN 3. Server issues offload write command (WRITE USING TOKEN) to LUN 1 which is the HDD tier. 4. Copy Manager (implemented in storage) acts on the token, and copies data directly from one LUN to the other. No data is transferred over the storage 5. Server issues command to LUN 1 to read the results of the WRITE USING TOKEN Storage 4 Copy Manager copies data directly from one LUN to the other 1 Offload Read to SSD Tier (LUN 0) Receive Server 1 3 Return Result Offload Write 2 (with ) 5 to HDD Tier (LUN 1) WHITEPAPER 9

REFERENCES T10 XCOPY Lite Specification (11-059r9) http://www.t10.org/cgi-bin/ac.pl?t=d&f=11-059r9.pdf T10 SCSI Primary Commands (SPC-4) http://www.t10.org/cgi-bin/ac.pl?t=f&f=spc4r37.pdf T10 SCSI Block Commands (SBC-3) http://www.t10.org/cgi-bin/ac.pl?t=f&f=sbc3r36.pdf Microsoft TechNet Library http://technet.microsoft.com/en-us/library/hh831628.aspx http://technet.microsoft.com/en-us/library/jj200627.aspx ABOUT IMATION Imation is a global data storage and information security company. Imation s Nexsan portfolio features solid-state optimized unified hybrid storage systems, secure automated archive solutions and high-density enterprise storage arrays. Nexsan solutions are ideal for mission-critical IT applications such as virtualization, cloud, databases, and collaboration; and energy efficient, high-density storage for backup and archiving. There are more than 11,000 customers of Nexsan solutions worldwide with more than 33,000 systems deployed since 1999. Nexsan systems are delivered through a worldwide network of cloud service providers, value-added resellers and solutions integrators. For more information, visit www.imation.com/nexsan. WHITEPAPER 10