• 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)

All traditional storage suffers from the I/O blender that severely impacts application performance, because traditional

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 virtualization born in the 2000s and a

one-to-one architecture from the server to the storage subsystem born in the early 1980s.

Key Benefits

Accelerates application

performance

Guarantees

perfor-mance of your most important apps/VMs

Massively parallel

performance that scales without loss

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.

Optimized I/O

OS APP

Capacity Controller

(2)

Impact Beyond Just Hypervisors

If physical servers share the same storage system, they are also impacted by this perfor-mance degradation. What was optimized I/O coming from physical servers is now bottle-necked 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 address-ing the I/O blender. But organizations that can afford to over-provision are not addressaddress-ing 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 compro-mised 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. And these environments are moving toward Hyper-converged model2

which integrates storage, networking and computing all together in one unit.

(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.

Hyper-V VM VM

VM VMVMVMVM Hyper-V

VM VM VM VMVMVMVM Hyper-V

VM VM VM VMVMVMVM Hyper-V

VM VM VM VMVMVMVM Hyper-V

VM VM VM VMVMVMVM Hyper-V

VMVM

VMVMVMVMVM

vController

Optimized I/O lanes per VM

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/hypervi-sor, 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.

In doing so, SVCT optimizes application I/O at the source, before it leaves the server. This is the real innovation—eliminating the blending of I/O by creating separate I/O channels per application or VM and optimizing 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.

With I/O isolated per VM, the vController as part of Gridstore’s affordable end to end all flash Hyper-Converged solution can apply three unique innovations to accelerate I/O:

End-to-End I/O Control per VM

Gridstore offers granular visibility and control with its True Quality of Service (QoS) per VM. 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 HyperConverged or 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 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.

PLATINUM GOLD BRONZE

Precision VM and I/O Control

Hyper-V

vController – Native SCSI Device VM.4 VM.5 VM.6 VM.n VM.1 VM.2 VM.3

(4)

Massively Parallel Performance with Direct I/O

Designed to accelerate I/O, GridScale™—a grid architecture—uses massively parallel

process-ing to accelerate I/O end-to-end with linear performance scalprocess-ing. This level of scalprocess-ing 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 clusters 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. This is erasure coding. With it, customers achieve 50% better CPU utilization and 50% lower TCO. Performance steadily increases linearly as nodes are added —up to 250 nodes per pool. Gridstore systems 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 acknowledge 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

(5)

t US 855.786.7065 US 650.316.5515 UK +44(0)20 3553 3662 e [email protected] www.gridstore.com

FOLLOW US /gridstore /company/gridstore /user/GridstoreInc

© 2014 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 may be superseded by subsequent documents and are subject to change without notice. For the latest information and specifications regard ing Gridstore and any of its offerings or services, please visit www.gridstore.com. 121014

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, perfor-mance and capacity are added linearly to the virtual storage pool, or vPool™.

Direct-Parallel I/O: Scale Performance Without Limits

WS 2012 SQL Server

Hyper-V CLUSTER

VM VM VM VMVMVM

VM VM Hyper-V VM VM VM VMVMVM

VM VM Hyper-V VM VM VM VMVMVM

VM VM File Services SMB3 Hyper-V VM VM VM VMVMVM

VM VM

Virtual Storage Pools

WS 2012

Sharepoint

Hyper-V CLUSTER

VM VM VM VMVMVM

VM VM WS 2012 CLUSTER Scale-out file WS 2012 Exchange Hyper-V CLUSTER VM VM VM VMVMVM

VM VM WS 2012 CLUSTER Scale-out file Gridstore

vController Gridstore Storage Node:1U, 4 or 12TB

SVCT allows direct I/O between hundreds or thousands of servers and hundreds or thou-sands 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 power-ful, lowest-cost processing exactly where you want it, close to your applications, 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. As an integral part of Gridstore’s affordable end to end All Flash Hyper-Converged Solution, 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. Parity

3-Way Replicas 12 Servers Total

Replica Replica 6TB Replica Replica 6TB Replica Replica 6TB Replica Replica 6TB Gridstore

50%

Lower TCO 6 Servers Total

24TB Useable 24TB Useable Parity 6TB 6TB 6TB 6TB

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

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

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

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