• No results found

SERVER-SIDE VIRTUAL CONTROLLER TECHNOLOGY (SVCT)

N/A
N/A
Protected

Academic year: 2021

Share "SERVER-SIDE VIRTUAL CONTROLLER TECHNOLOGY (SVCT)"

Copied!
5
0
0

Loading.... (view fulltext now)

Full text

(1)

SERVER-SIDE VIRTUAL CONTROLLER

TECHNOLOGY (SVCT)

Introduction

All traditional storage suffers from the I/O blender that severely impacts

applica-tion performance because tradiapplica-tional storage is still based on decades-old

architecture that was not designed for virtualization.

Since storage separated from servers around 25 years ago, the

storage system has consisted of a storage controller sitting at

the end of a network connection and a storage array attached

to that controller. Over the past two decades operating systems

have also become very sophisticated at optimizing application

I/O before sending it to storage. This architecture worked well

when the storage controller could be optimized for a specific

application workload—when most infrastructures consisted of

primarily physical servers. However, when this optimized server I/O is moved

into a virtualized environment, what was clean, optimized I/O from a single

server is now blended together with potentially hundreds of other servers,

resulting in highly random I/O that is the most difficult I/O pattern for storage

controllers to deal with.

The I/O blender is really a

mismatch between the shared

resource architecture of

virtual-ization born in the 2000s and a

one-to-one architecture from the

server to the storage subsystem

born in the early 1980s.

Optimized I/O

OS

APP

Capacity

Controller

KEY BENEFITS

Accelerates

application

performance

Guarantees

performance

of your most

important

apps/VMs

Massively

parallel

performance

that scales

without loss

I/O Blender

Highly Random I/O Highly Random I/O

Hypervisor VM VM VM VM

VM VM

VM VM Hypervisor

VM VM VM VM VM VM

VM VM Hypervisor

VM VM VM VM VM VM

Controller Capacity I/O

Blender I/O

Blender I/O

Blender OS APP

(2)

[email protected]

The I/O Blender

For over 60% of enterprises surveyed1, the number one issue they face is poor application performance in

virtualized environments. This is primarily due to the I/O blender.

In virtualized environments, the guest OS still optimizes the I/O, but the I/O produced from this VM is blended with 10, 20 or even 30 other virtual machines running on the same physical server.

By the time the I/O reaches the storage controller, additional hypervisors have added their I/O to the mix. Random I/O from possibly hundreds of virtual servers now bottleneck at a single controller that has no ability to optimize for any I/O patterns or prioritize I/O from specific VMs. This bottleneck can cause as much as a 10X performance loss for applications.

Impact Beyond Just Hypervisors

If physical servers share the same storage system, they are also impacted by this performance degradation. What was optimized I/O coming from physical servers is now bottlenecked with random I/O from hundreds of servers.

Now for the very reason these physical servers have not been virtualized—because they are probably your most important workloads—their performance is impacted in the same way as if the servers were virtualized.

Attempts to Address the I/O Blender

Over-provisioning Storage and Hypervisor

Over-provisioning storage and hypervisors has been the most common approach to addressing the I/O blender. But organizations that can afford to over-provision are not addressing the root of the problem, they are simply masking the symptoms with expensive solutions.

Using Faster Storage

Even the latest all SSD storage arrays or hybrid arrays continue to use the same traditional architecture. And while they improve performance, they still cannot optimize for each different workload. They are an expensive, brute force approach that do not address the root cause of the problem. They force organizations to pay a premium for applications that do not need such high performance.

The Impact: Compromised Performance of Your Most Important Applications

For organizations that are not in a position to over-provision or throw expensive hardware at the I/O blender problem, the impact is substantial.

In recent surveys1, 60% of organizations said that application performance in virtualized environments is their

number one issue. Inconsistent application performance results in frustrated end users. Pressure is then felt by server or virtualization administrators who struggle to deal with phantom performance problems that come and go, and ultimately wastes a lot of time for the IT organization. The ultimate impact is lower return on investment from virtualization as fewer workloads are virtualized and lower VM density is required, resulting in more server proliferation.

The impact of this antiquated storage architecture is wasted storage resources and compromised performance for all applications, especially your most important applications.

Traditional storage array architecture was never designed for today’s modern data center, which consists of both physical and—increasingly more often—virtual servers operating in a fluid environment.

(3)

Server-Side Virtual Controller Technology (SVCT)

Eliminates the I/O Blender

The solution to the problem caused by this architectural mismatch is simple—move the storage controller across the network and create a virtual storage stack that optimizes I/O for each VM. In effect, design the storage architecture for virtualization.

Gridstore uses patented Server-side Virtual Controller Technology (SVCT) to eliminate the I/O blender at the source.

The core component of SVCT is the virtual storage controller, or vController™. A vController is a small footprint driver that operates on the application server and loads without requiring a reboot. The vController presents a local SCSI device to the server/hypervisor. There is no change to the hypervisor or guest VMs.

By virtualizing the storage controller and moving it across the network to the server/hypervisor, the vController isolates I/O from each VM and creates independent I/O channels for each of the VMs. These I/O channels continue through the network and to the storage grid. With I/O isolated per VM, the vController can apply three unique innovations to accelerate I/O:

vmOptimized™ Storage —

accelerates I/O for every application

SVCT is a patented technology that gives you vmOptimized storage—storage that self-optimizes I/O per applica-tion—without the complexity of tuning storage for every application. By isolating I/O into separate channels, a vmOptimized storage stack is created for each VM that can detect specific I/O patterns and self-optimize the I/O for each application.

SVCT optimizes application I/O at the source, before it leaves the server. This is the real innovation—eliminat-ing the blendinnovation—eliminat-ing of I/O by creatinnovation—eliminat-ing separate I/O channels per application or VM and optimizinnovation—eliminat-ing the I/O before it leaves the server, all without the administrator having to configure anything different. It’s a simple idea, but one that required a complete redesign of the traditional storage architecture to make it a reality.

TrueQoS™ — guarantees performance of your most important apps

SVCT delivers the industry’s first end-to-end storage QoS that works on a per-application or VM level. This is accomplished by first moving vControllers across the network to the source of the I/O. From there separate I/O channels are created for each VM or application between the source of the I/O and the Storage Nodes. SVCT leverages an intelligent grid

fabric to achieve this end-to-end capability by distributing intelligence to the end points—both server-side and storage-side. Each end is intelligent and works in a coordinated fashion to optimize and prioritize the flow of I/O between applications, VMs, servers and storage. SVCT’s intelligent grid fabric acts like air traffic control that optimizes air traffic departing and arriving from tens of thousands of airports across

Hypervisor VM VM VM VM

VM VM

VM VM

Hyper-V

vmOptimized Storage Per VM

Isolate Optimize

VM.1

Guest

VMs VM.2 VM.3 VM.4VM.5

VM.6 VM.n

vC.n vC.6 vC.5 vC.4

vC.3 vC.2 vC.1

vCHANNELS vCHANNELS

GS-SCSI DRV

vController

NTFS / CSV

I/O ISOLATOR

Hypervisor VM VM VM VM

VM VM

VM VM

Hyper-V

End-to-End Storage QoS Per VM

Isolate Optimize Prioritize

VM.1

Guest VMs

Platinum QoS

Reserve

Gold QoS Silver QoS

VM.2 VM.3 VM.4

VM.5 VM.6 VM.n

vC.n vC.6 vC.5 vC.4

vC.3 vC.2 vC.1

vCHANNELS vCHANNELS

GS-SCSI DRV

vController

NTFS / CSV

I/O ISOLATOR

(4)

[email protected]

the globe. Think about arriving at Chicago O’Hare without air traffic control—where any plane in the world left and arrived when it felt like. The chaos that would ensue is the same as that inside a traditional storage array. SVCT creates an intelligent end-to-end grid fabric that makes TrueQoS a reality.

GridScale™ — massively parallel performance that scales with Direct I/O™

SVCT offers a third major innovation designed to accelerate I/O: GridScale, a grid architecture that uses massively parallel processing to accelerate I/O end-to-end with linear performance scaling.

This level of scaling is possible through Direct I/O—direct, parallel I/O that delivers linear scaling of capacity, I/O and processing as each Storage Node is added to the grid.

Traditional storage vendors with storage array technology have turned to clustering in order to scale the size of their storage systems.

To protect from “node” failures, storage clus-ters replicate data in real time between nodes. I/O from a single server is load balanced and written to one of the nodes in the cluster. This node synchronously replicates the I/O to two more nodes in the cluster.

Effectively, every I/O from a server turns into three I/Os in the cluster, wasting IOPS and adding latency. This wastes significant and valuable resources.

Replicas cost capacity, performance and scaling:

 Replicas consume 3X capacity

 Replicas consume 50% of the system’s IOPS to handle the real time replication of every I/O between nodes

 Replicas limit scaling due to internode traffic that grows geometrically as the number of nodes grow, adding significant latency.

Clusters were never intended for scaling, they were designed mainly for failover. A four-node cluster provides more than enough failover to run stock exchanges. But scaling beyond these levels is difficult to achieve because of all the inter-node traffic in the cluster. As the number of nodes grows, the inter-node traffic grows exponentially and at some point when another node is added, overall performance starts to decline. Today, the leading traditional storage vendors typically only scale to four nodes in a cluster.

Direct I/O Eliminates Clustering

SVCT eliminates the need for clustering because SVCT optimizes and protects data before it leaves the server. SVCT breaks the data into multiple slices, encodes these slices and then sends them in parallel streams directly to a number of Storage Nodes. The Storage Nodes do not need to process this data, they do not replicate the data and they do not need to coordinate with each other. They simply acknowl-edge receipt of their slice of the data and their job is done. The more nodes a vController writes to, the more parallel channels to communicate through and each node does less work for the same I/O.

Clustered Scale-out Storage

Load Balancer

Backplane Network Replica-1

Controller Controller Controller Replica-2 Replica-3

CLUSTER

Turns one I/O into ...

Three I/Os 3X capacity

Adds I/O latency Consumes

50% IOPS Adds cost

Hyper-visor Hyper-visor Hyper-visor Hyper-visor Hyper-visor Hyper-visor Hyper-visor

vPool

Direct parallel I/O

No Inter-node I/O

Storage Node: 1U = 4, 12TB

- Block maps mirrored - Data striped across nodes - Data protected to m of n failures vLUN

(5)

FOLLOW US www.gridstore.com

/gridstore /company/gridstore /pages/Gridstore/

109988085848509 /user/GridstoreInc

CONTACT US

855.786.7065 650.316.5515 [email protected]

© 2013 Gridstore. All rights reserved. Gridstore, the Gridstore logo, AutoPilot, Direct I/O, FlashGrid, GridControl, GridProtect, GridScale, Server-side Virtual Controller (SVC), TrueQoS, vController, vLUN, vmOptimized, vPool, and vStore are registered, trademarks or pending trademarks of Gridstore in the U.S. and other countries. All other trademarks are the property of their respective owners. Information regarding products, services and offerings

OPTIMIZED STORAGE FOR WINDOWS SERVERS AND HYPER-V

No Cluster, Less Cost, More Performance

With Direct I/O, there is no cluster required. This eliminates the cost of a backplane network, the cost of managing three times as much data, and the performance impact clusters have on I/O. Direct I/O eliminates the capital and operating cost of clustering while increasing performance by a factor of 3X.

Direct I/O allows you to scale to hundreds of nodes where each node’s bandwidth, performance and capacity are added linearly to the virtual storage pool, or vPool™.

Direct-Parallel I/O: Scale Performance Without Limits

Hyper-V

CLUSTER

VM VM

VM VM

VM VM

VM

Hyper-V

CLUSTER

VM VM

VM VM

VM VM

VM

SQL Server Sharepoint

CSV2 File Services

Hyper-V VM

VM VM

VM VM

VM VM

Hyper-V VM

VM VM

VM VM

VM VM

Hyper-V

CLUSTER

VM VM

VM VM

VM VM

VM

SMB3

WS2012

Exchange

WS2012

CLUSTER Scale-out File

Storage Node 1U - 4, 12TB vController

Local SCSI Device

Virtual Storage Pools

SVCT allows direct I/O between hundreds or thousands of servers and hundreds or thousands of storage nodes without any impact on each other. Because the vController writes parallel I/O to the storage nodes, it reduces the transfer time and returns control back to the application faster than writing through a single connection.

This is GridScale, and it puts the most powerful, lowest-cost processing exactly where you want it, close to your applica-tions, and lets you scale to any size you need, exactly when you want.

Summary

There is no end point on your storage system anymore. Gridstore’s patented SVCT employs an intelligent vController that operates at the application server where it’s in a unique position to isolate, optimize, and prioritize I/O, eliminating the I/O blender. This technology allows the overall storage system to become very powerful and provides the flexibility, scalability, and performance to accelerate applications in physical, virtual, or mixed environments.

References

Related documents

A.IBM TotalStorage DS4800 Storage Server with the IBM TotalStorage SAN Volume Controller B.IBM TotalStorage DS6800 Storage Server and IBM TotalStorage SAN Volume Controller

Vostanis, P. Mental health of homeless children and their families.. Identification and characteristics of older homeless African American women. Predicting self-esteem

Objective: To identify factors related to older patients’ clinical, nutritional, functional and socio-demographic profiles at admission to an acute care ward that can predict

In accordance with your instructions, Green Country Testing conducted the analysis shown on the following pages on samples submitted by your company.. The results relate only to

Networked Storage and Storage Virtualization Server Virtualization VM 1 VM 2 Desktop Virtualization Desktop VM Virtual App Virtual App Networking Storage Servers

Unlike traditional storage architectures, ElastiStor provides an abstraction layer at the storage controller level, allowing administrators to create independent virtual

(1) To observe RCF crack and inclusions in a plate specimen, SRCL imaging was carried out at BL19B2 and BL46XU beam lines of SPRing-8, which is the brightest synchrotron

a. Melalui kegiatan ear training ini, peserta didik mampu mengidentifikasi jenis not yaitu mulai not penuh sampai ke not terkecil nilainya. Peserta didik mengenal