• No results found

V3 Storage Architecture Overview and Implications for VDI. May 2016

N/A
N/A
Protected

Academic year: 2021

Share "V3 Storage Architecture Overview and Implications for VDI. May 2016"

Copied!
35
0
0

Loading.... (view fulltext now)

Full text

(1)

V3 Storage Architecture

Overview and

Implications for VDI

(2)

2 Sphere 3D Corp Proprietary

Our Technology Philosophy

At Sphere 3D, our philosophy is to reduce as

many layers of abstraction between hardware

and software as possible.

(3)

3 Sphere 3D Corp Proprietary

Storage Architectures and Implications

• Summary

• Context

• Storage Architectures to Handle OS & Temp Data

• Performance, Scaling, Management & Cost

• NAS Architecture better than SAN for User & App Data

• What does that mean for a business?

(4)
(5)

5 Sphere 3D Corp Proprietary

Storage Choices Inform VDI Feature Set

V3

HCI VDI Vendors*

Implications for Feature Set

• VDI performance subject to network latency of SAN

• Distance of more than 1-10 miles creates multiple, isolated storage networks

• Performance degrades as nodes increase

• All Data needs to be replicated, leading to very slow recover times • Expensive & special networking equipment required

• Skilled storage AND VDI professionals required

Implications for Feature Set

• VDI performance with nominal network latency

• Local storage for each node is segregated; therefore no performance degradation as you add nodes

• No need to replicate OS and Temp Data on Recovery, leading to faster Recover times

• No special storage equipment or personnel needed

Implications for Feature Set

• No limit on distance between nodes

• Only need to replicate User and App Data on Recovery, leading to faster Recover times

• No special storage equipment or personnel needed

Network or Local Storage SAN or NAS SAN or NAS Local Storage for Speed

SAN for Speed & Fail Over\Recovery NAS for Fail

Over\Recovery

Local for OS &

Temp Data

Network for User

& App Data

VDI

* HyperConverged Infrastructure vendors including Nutanix, SimpliVity, EVO, etc. We are referring to the VDI side of their business, not their server virtualization side.

(6)
(7)

7 Sphere 3D Corp Proprietary

Let’s Look at How a Desktop Interacts with Storage

Write

Read

Desktop Storage I\O

OS & Temp

Data

User Data

App Data

Description

Physical Analogy

Opening, saving or closing what users traditionally think of as files (Excel file, Word file, etc.). Read\writes are occasional so speed is not essential.

The customized settings that make a user’s desktop look like his or her desktop: desktop background image, the selection of apps, where the apps are (pinned on taskbar, etc.), the settings within each app (show ribbon, hide toolbar, etc.), browser settings like bookmarks. Read\writes are occasional so speed is not essential.

The hidden things always going on in the background so that the computer can function properly. Read\writes are constant and numerous so speed is essential.

A carpenter’s heartbeat and breathing.

Choosing a carpenter’s toolbox: color of the toolbox, the actual selection of tools in the box, the type of tool and its color.

Taking a tool out of the toolbox and a project (an unfinished chair) out of the storage room. Then putting it back.

(8)

8 Sphere 3D Corp Proprietary

Why OS & Temp Data Constantly Access Storage

Write

Read

OS & Temp Data

Physical

RAM

On the Windows desktop, there is near constant movement of information from physical RAM to virtual RAM (also called the PageFile) which is in Storage and back.

Developers created the PageFile because physical RAM is expensive and there are limits to RAM that can be used (for example, for 64 bit OS, limit is 8GB of physical RAM).

The PageFile allows the Desktop and its apps to use more RAM than physically is available.

Even if there is enough physical RAM, the Windows OS will constantly interact with the PageFile. As Microsoft says “Virtual memory is always being used, even when the memory that is required by all running processes does not exceed the volume of RAM that is installed on the system.”*

RAM

Storage

Virtual RAM

or PageFile

Near constant read\writes of OS & Temp Data

* https://support.microsoft.com/en-us/kb/2160852

If the heartbeat and breathing of a system perform badly, then the entire system will perform

badly. OS & Temp Data must be handled efficiently for the entire system to perform well.

(9)

9 Sphere 3D Corp Proprietary

Why OS & Temp Data Constantly Access Storage

Desktop Down

Some things to consider here are:

• Is there a distance limitation on how far the new desktop can be from the old one?

• How quickly will the data replicate?

•Can the new desktop have different computing resources from the old desktop?

App Data

User Data

App Data

User Data

v

New Desktop

• Because read\writes of User &

App Data is much less frequent,

speed and performance are less

important features.

• Much more important is the ability

to move that data so users can Fail

Over and Recover instantaneously.

(10)

Storage Architectures to Handle

OS & Temp Data

(11)

11 Sphere 3D Corp Proprietary

Comparisons of Storage Architectures

to Handle OS & Temp Data

V3

HCI VDI Vendors

Storage RAM Network Card Storage RAM Network Card Storage RAM Network Card

Network

Connections

Combining

VDI & SAN

makes at least

3 Nodes

Required

Some systems

require even

more nodes

than the bare

minimum.

Storage

Local Bus

Connection

Management

La

yer

(softw

ar

e)

Switch

Yes, you’re seeing that right. V3’s storage architecture for OS & Temp

Data really is that simple vs. every other traditional VDI vendor.

(12)

12 Sphere 3D Corp Proprietary Storage

Local Bus

Connection

Storage RAM Network Card Storage RAM Network Card Storage RAM Network Card

Management

La

yer

(softw

ar

e)

Switch

Path of a Write Transaction

V3

HCI VDI Vendors

Network

Connections

A Write Transaction (for example, a keystroke or moving from

app to app) is a series of electrical impulses. In a V3 box, these

electrical impulses only have to hit 1 physical component

before hitting storage and there is almost no management

overhead (software or processing).

In the SAN, the Write Transaction from VDI must be written to 3 different Nodes or

Servers. It is done over a slower network connection. It must be processed with

software (management overhead) and so also requires CPU and RAM at each server.

The electrical impulses of a Write Transaction must be moved through and processed by a variety of hardware components. Most of the latency or delay is due to the LAWS of PHYSICS.

The Windows OS is constantly writing to the PageFile on Storage, so handling this Write Transaction well has profound effects on VDI performance.

Write

Transaction

must hit at

least 3

Nodes

(13)

Performance, Scaling,

Management & Cost

(14)

14 Sphere 3D Corp Proprietary

Choice of Storage Architecture for OS & Temp Data

Creates Dramatically Better Performance for V3

(15)

15 Sphere 3D Corp Proprietary

Law of Physics are Bad for Scaling HCI VDI Nodes

Increasing the number of Nodes or servers increases the length of the path that the electrical impulses need to travel and\or the processing (management overhead) that the software governing the nodes needs to do to determine the shortest path.

There is a hard stop at 1-10 miles. If you locate a Node or Server more than 10 miles away from another Node, then the entire system will stop working or you will add another storage network to implement and manage.

VDI run on SANs are sensitive to distance. You can see why VDI run on SANs have to be centralized, data center installations.

(16)

16 Sphere 3D Corp Proprietary

V3

HCI VDI Vendors

Storage RAM Network Card Storage RAM Network Card Storage RAM Network Card

Network

Connections

Storage

Local Bus

Connection

Management

La

yer

(softw

ar

e)

Switch

Management of V3 is Easier

Managing a local bus connection is much easier than

managing a SAN with fluctuating performance based upon

how many users are on the system, how many apps each

user has opened and what apps each user is using.

SANs attached to VDI installations are very unusual animals

and often react in strange ways during normal use.

In fact, SANs themselves without VDI attached is a complex

system that requires highly skilled and expensive people to

manage.

Write

Transaction

must hit at

least 3

Nodes

(17)

17 Sphere 3D Corp Proprietary

Less Stuff means V3 is more Cost Effective

In traditional VDI installations, the “Storage

Costs” include very little actual dollars

allocated to storage.

Most of the Storage Cost is related to

deploying and managing the SAN.

(18)

NAS Architecture Better than

SAN for User & App Data

(19)

19 Sphere 3D Corp Proprietary

Desktop Down

App Data

User Data

App Data

User Data

New Desktop

No limit on distance

Near instantaneous

NAS

4+ hour Recover time (more data to be

moved & restored)

Desktop Down

New Desktop

10 mile limit on distance

App &

User Data

Temp & OS Data

App &

User Data

Temp & OS Data

SAN

Desktop

App Data

User Data

App Data

User Data

Desktop with GPU & More Compute

No limit on distance

Near instantaneous

Moving users

when a

desktop goes

down.

Moving users to

give them a more

powerful virtual

desktop.

NAS

V3 and NAS

HCI VDI Vendors & SAN

(20)

What Does That Mean

for a Business?

(21)

21 Sphere 3D Corp Proprietary

What Does That Mean for a Business?

With Traditional HCI VDI, you have the following restrictions:

• Must deploy at least 3-4 Nodes or servers in your installation;

• As you Scale Up or Out, your performance degrades;

• Cannot do varying size, Multi-Site or Distributed/Cannot do Single Appliance per

Distributed Site;

(22)

22 Sphere 3D Corp Proprietary

Initial Install

Traditional HCI VDI vendors force a customer to

start with at least 3 Nodes or Servers. Most

vendors mandate 4 Nodes or Servers to start.

Initial deployment can be sized to

the number of users in the location.

Traditional VDI Must Start with Large Deployment

(23)

23 Sphere 3D Corp Proprietary

Initial Install

Scaling Out by increasing the size of the total SAN, the length of network

connections, the number of variables (Nodes) that the storage management

software has to deal with, etc., degrades overall performance for every user.

Scaling Out does not affect

performance in any way

Traditional VDI Must Start with Large Deployment

V3

HCI VDI Vendors

Best efforts

Internet

Connection

(24)

24 Sphere 3D Corp Proprietary

Initial Install

ROBO deployment can be sized to the number of users in the remote office\branch office.

V3

HCI VDI Vendors

Best efforts

Internet

Connection

Adding a Remote Office/Branch Office

Now there are 2

SANs to manage.

If the ROBO is more than 10 miles away (nearly all are), then the ROBO must have a full new deployment with another storage network.

Now there are 2 SANs that must be connected in some way. There must be a management overlay (more storage software) to manage the 2 SANs.

Fail over or disaster recovery from one site to the other is very cumbersome and time consuming and\or expensive.

Traditional VDI Cannot Do Distributed, Multi-Site

or Single Appliance

(25)

25 Sphere 3D Corp Proprietary Storage RAM Network Card

Still network

connection to

storage

Hyperconverged VDI Explained

Traditional VDI

Hyperconverged

Storage RAM Network Card Mgmt Layer (software)

Switch

Mgmt Layer (software)

Switch

Hyperconvergence claims to solve many problems by moving storage nearer to the compute (VDI). It provides a marginal improvement. Putting everything in 1 physical box does not change the fact that storage is still managed through a SAN. Every Write Transaction must move through a very circuitous path through 3 Nodes in the SAN. Putting Storage physically in the box does not magically make the SAN equivalent to local storage, no matter how it looks visually.

The electrical impulses of a Write Transaction must still be moved through and processed by a variety of hardware components in all 3 Nodes. Most of the latency or delay in a storage network is due to the LAWS of PHYSICS.

(26)

26 Sphere 3D Corp Proprietary Storage RAM Network Card

Still network

connection to

storage

Traditional VDI

Hyperconverged

Storage RAM Network Card Mgmt Layer (software)

Switch

Mgmt Layer (software)

Switch

Hyperconverged Does Not Solve the Storage

Network Problem

Hyperconvergence

simply puts VDI in a

nicer looking package!

Just because it’s in 1 Box

does not make it better.

It does not make it local.

Network

Connections

Storage Server

VDI Server

VDI

Storage

(27)

Why Use a SAN to Handle

OS & Temp Data?

(28)

28 Sphere 3D Corp Proprietary

• The Logical Question

• Some History

• Why a SAN Worked for Server Apps

• Looking at Code as an Archaeological Dig

• How to Deal with Fail Over and Disaster Recovery

(29)

29 Sphere 3D Corp Proprietary

If a SAN is more expensive, much slower and doesn’t scale

anywhere near as well as Local Storage, why are VDI vendors

using SANs in the first place?

(30)

30 Sphere 3D Corp Proprietary

Data Center Installation

Conditions for vMotion \ SAN

• 3+ Nodes required

• Physical proximity to reduce network

latency \Centralized deployment

• High end networking equipment

Multiple VMs sit on each server

In fact, vMotion is DESIGNED for the

DATA CENTER!

SAN is not a Problem in the Data Center

vMotion & the Ability to Fail Over

Jumpstarts Server Virtualization

(31)

31 Sphere 3D Corp Proprietary

App Saving & opening App files (like Word or Excel) Data Sporadic read\writes.

User Data User preferences (bookmarks, default settings) Sporadic read\writes.

Every keystroke, every action taken by the user Temp & OS or the computer results in read\writes.

Data This data is analogous to breathing & heartbeat. If performance here is poor, then everything else will be poor. Massive read\writes!

Windows Desktop Apps

Very little read\writes compared to desktops. Even less Temp & OS Data read\writes which are the ones that degrade performance the most

Server Apps

Path of a Write Transaction

Moving this much data back &

forth through the storage

network is much harder than …

… moving this much data!

Server apps are much more efficient in using the OS than Desktop apps. Because of this efficiency, server apps access the storage network less (less read\writes). Less use of the storage network means the storage network has much less of an impact on app

performance for server apps than for desktop apps.

There is another Major Reason Why SANs Works

with Server Apps

Server Apps Not So Often

Desktop Apps Read/Write to Storage Often

(32)

32 Sphere 3D Corp Proprietary

Hypervisor

Hypervisor Mgmt Layer

Host OS

SAN Mgmt Layer

Guest OS

Desktop App

VDI Vendor

value-add

Storage

Virtualized Storage Pool

Hypervisor

Host OS

Guest OS

Desktop App

Storage

VDI Vendor

value-add

Hypervisor Mgmt Layer

V3’s Desktop Cloud Orchestrator (DCO)

VMWare

value-add *

Sphere 3D

value-add

* Please note that V3 SmartNodes which are designed for the data center does use Network Storage.

Our philosophy is to remove layers of abstraction between software

and hardware. Unlike other VDI vendors, we believe less is more.

With DCO we were able to provide the Desktop app with local access

to storage using a bus. That direct, local connection removed the

need for a lot of slow and cumbersome layers of code.

HCI VDI Vendors

V3

Sphere 3D

value-add

(33)

33 Sphere 3D Corp Proprietary Storage

Local Bus

Connection

Storage

Local Bus

Connection

Storage Storage

If the first Node or server

goes down, others were not

able to Fail Over to another

Node.

Despite the many

advantages of local storage,

other VDI vendors had to

default to less efficient SANs

because of this inability to

do Disaster Recovery.

NAS replicates User & App Data.

No limit on distance.

V3’s Desktop Cloud

Orchestrator (DCO)

asynchronously backs up

User and App Data on local

storage to another V3

appliance located anywhere

in the world.

In the event the first V3

appliance goes down, DCO

will immediately Fail Over to

the second V3 appliance.

Disaster Recovery? Problem

solved.

Others that have Tried Local Connections to

Storage Could not Handle Fail Over

Other

V3

(34)

34 Sphere 3D Corp Proprietary

Hypervisor

Hypervisor Mgmt Layer

Host OS

SAN Mgmt Layer

Guest OS

Desktop App

Virtualized Storage Pool

Conclusion

How Do you Untie the Gordian Knot of Storage for VDI?

Storage RAM Network Card Storage RAM Network Card Storage RAM Network Card

Network

Connections

Management

La

yer

(softw

ar

e)

Switch

(35)

35 Sphere 3D Corp Proprietary

Conclusion

Make it Simple

Manage & Orchestrate across

locations with no downtime

INTEGRATED DESKTOP FAILOVER

Deploy hundreds of desktops

in minutes on one appliance

MULTIPLE CONFIGS & SCALE POINTS

HYBRID READY

APPLIANCE’S

Standardize & consolidate

infrastructure for all

remote/departmental workloads

using our Knowledge Worker,

Business Graphics or Professional

Graphic Appliances

NON-DISRUPTIVE DDA SCALE OUT

Designed to work with Horizon Air

Hybrid Mode

END-USER AUTONOMOUS

RESOURCE SCHEDULING

OPTIMIZED FOR

HORIZON DESKTOPS

References

Related documents

This classification scheme was developed by the National Health and Medical Research Council (NHMRC) in the Code of Practice for the Near-Surface Disposal of

pack of cards be held in the right hand, thumb on one end and fingers on the other, so that the entire. pack is covered with the hand, and the pack

2x 10GbE 2x GbE N GbE Mgmt Node Storage Controllers Storage Controllers Storage Server Storage Server Mgmt Network (GbE) FC or GbE. Global

SAN: (Storage Area Network) A network of storage disks that (Storage Area Network) A network of storage disks that connect multiple servers to a centralized storage pool via iSCSI

In conclusion, our open-labeled prospective pilot study showed that topically applied antiseptic therapy with a combination of octenidine diydrochloride and 2- phenoxyethanol can be

By exploring the personal, structural and situational factors newly qualified doctors identify as having shaped their developing sense of self and their emergent

The analysis covers following aspects: The response characteristics of the FVAWT under steady wind and turbulent wind condition, comparison between the elastic FVAWT and the

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