115

Click here to load reader

Technical configurations and archtitectures for DataCore Software Solutions

Embed Size (px)

Citation preview

Page 1: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

Technical Description of FeaturesSANsymphony™-V

Page 2: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2014 DataCore Software Corp. – All Rights Reserved. 2

Personnel• ~250 people across the globeMarket Segment• Software-Defined StorageOver 25,000 deployments10,000+ Customers

Major Locations• Ft. Lauderdale, Florida (Headquarters)• Munich, Germany• Paris, France• Reading, UK (European Support

Center)• Sophia, Bulgaria• Tokyo, Japan (APAC Support Center)

• Privately owned• Investors

• Flagship Ventures• Updata Partners• Insight Venture

Partners

Page 3: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 3

One Software Platform for any Storage Hardware

Accelerate

Centralize & Automate

Pool & Protect

UNIFIED STORAGE SERVICES

HYPER-CONVERGED SAN CLOUD

VIRTUALIZED HOSTS PHYSICAL SERVERS

Virtual SAN SANsymphony-V

Page 4: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 4

Feature HighlightsUNIFIED STORAGE SERVICES

AVAILABILITY

Synchronous Mirroring

Snapshots / Backups

CDP

Asynchronous Replication

PERFORMANCE

Caching

Random Write Accelerator

Auto-tiering

Quality of Service (QoS)

EFFICIENCY

Thin Provisioning

Storage Pooling

Data Migration

Deduplication/Compression

MANAGEMENT

NAS/SAN (Unified Storage)

Centralized Management

Analysis & Reporting

Cloud Integration

Page 5: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

ARCHITECTURE

Page 6: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

Hosts

Virtual Disks

Virtual Storage Pools

ManagementConsole

Hyper-converged storage

Cloud Storage

High Level Perspective of Key Elements

Page 7: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 7

SAN Configuration

7

Virtual disks

Physical storage pools

Advanced storage virtualizationfunctions execute here

ManagementConsole

iSCSI / Fibre Channel

All popular disk interfaces

Mirror links between nodes

Hosts

Node

WAN links (e.g., Asynchronous replication)

Mirror links to other nodes

LAN management connection across nodes

VM VM VM VM VM VM

Page 8: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 10

High-endArrays

MidrangeAppliances

CloudStorage

Flash Arrays

Central SAN

CentralStorage Pool

Hyper-converged storage

Integrated Storage Architecture

Remote Nodes

Page 9: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 11

Comprehensive Solution

UNIFIED STORAGE SERVICES

AVAILABILITY

Synchronous Mirroring

Snapshots / Backups

CDP

Asynchronous Replication

PERFORMANCE

Caching

Random Write Accelerator

Auto-tiering

Quality of Service (QoS)

EFFICIENCY

Thin Provisioning

Storage Pooling

Data Migration

Deduplication/Compression

MANAGEMENT

NAS/SAN (Unified Storage)

Centralized Management

Analysis & Reporting

Cloud Integration

Page 10: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

AVAILABILITY

Page 11: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 13

Synchronous Mirroring

Eliminates storage as a single point of failure

Enhances survivability using physically separate nodes

Updates distributedcopies simultaneously

Mirrored virtual disks behave as one, multi-ported shared drive

No scripting or manual intervention

Zero downtime, Zero touch for Local & Stretched / Metro Clusters

Page 12: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 14

Synchronous Mirroring

Hosts

Path 2

Path 1

SSV-1

SSV-2Virtual Disk

Mirror Path

Array-1

Array-2

Several miles

Hosts

Site B

Site A

SYNCHRONOUS MIRRORING

Page 13: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 15

Active-Active Nodes

Synchronous Mirroring

Alternate path

Preferred path

1’ - Primary copy1’ - Mirror copy

Virtual disk 1

Virtual disk 2

1 2’ 1’ 2

Node 2Node 1

Page 14: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 16

Best Practice: Physically-Separated Copies

Building 2

SYNCHRONOUS MIRRORING

Building 1

Sync Mirroring

1’

2

Node 2Node 1

1

2’

CacheCache

Local or Stretched / Metro Cluster

Several Miles

Page 15: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

4

17

Synchronously-Mirrored WritesSYNCHRONOUS

MIRRORING

Mirror

1

2

3Ack

Node 2

Cache

6• Separate Chassis• Different Location

• Independent Power

• Independent Cooling

• Separate UPS

S

Node 1

Cache

5

P

Virtual disk

Host

Page 16: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

Node 2Node 1

CacheCache

2

P S

18

Zero Touch Failover

1 4 Retry

ChangeLog

AlternatePreferred

SYNCHRONOUS MIRRORING

3

Host

Virtual disk

MPIO

1

Page 17: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

Node 2Node 1

CacheCacheP S

ChangeLog

19

Auto Log Resynchronization

Transmit changes since

outage

SYNCHRONOUS MIRRORING

Virtual disk

HostMPIO

Page 18: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 20

Track Health of MirrorsSYNCHRONOUS

MIRRORING

Page 19: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

Node 2Node 1

CacheCacheP S

21

Zero Touch Failback

OFF

Mirror

Ack

AlternatePreferred

SYNCHRONOUS MIRRORING

Virtual disk

HostMPIO

Resume normal operations

Page 20: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

Node 2Node 1

22

Another Sync Mirroring Configuration: Shared Multi-port Array

Snapshot

Async Replication

Array

SYNCHRONOUS MIRRORING

Sync Mirroring

Cache

P D D D D

RAID

P D D D D

P D D D D

SP1Cache

SP2Cache

Cache

Page 21: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 23

Shared Multi-port Array

Centralize provisioning across diverse pools with other devices

Move disk backups to lower tier to make room for priority workloads

Migrate contents to different storage over time

Fan-out host ports for greater host connectivity

Replicate to unlike devices

Option for Larger RAID Systems

Solution: Two or more DataCore nodes provide redundant paths to same array

SYNCHRONOUS MIRRORING

Page 22: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 24

Keep In Mind

Shared multi-port array Separate mirrorsvs.

Apps stay upEveryone goes down!

Building 1 Building 2RAID

SYNCHRONOUS MIRRORING

Page 23: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 26

Asynchronous Replication

Ideal for disaster recovery & remote data center migration

Standard IP-based links Optimizes bandwidth via compressed,

multi-stream transfers & prioritized QoS 1-many, many-to-1, many-to-many Bi-directional Test readiness non-disruptively Expedite offline initialization using

transportable media

Update distant copies without impacting local performance

Page 24: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 27

Disaster Recovery

Virtual Disk

Mirror Path

SSV-1

SSV-2

SSV-R

WAN (TCP/IP)

Array-1

Array-2

Array-3

Any Distance

Hosts

Path 1

Path 2

ProductionSite

DisasterRecovery

Site

Several miles

ASYNCHRONOUS REPLICATION

Asynchronous Remote Replication

Page 25: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 28

Many-to-1 Replication

Central IT site

Retail stores Retail Stores

ASYNCHRONOUS REPLICATION

1R 2R 3R

4R 5R 6R

5

41

2

3 X

Page 26: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 29

1-to-many Replication

Satellite Offices Satellite Offices

ASYNCHRONOUS REPLICATION

Central IT site

1 2 3

4 5 6

5R

4R1R

2R

3R XR

Page 27: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 30

CombinationsASYNCHRONOUS

REPLICATION

1 2 3R

4R

1R

5R

3

6

4 5

2R

6R

Page 28: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 31

Replication: A Closer Look

Site A

Site B

Site C

Site D

Individual virtual disks can be part of one replication relationship

ASYNCHRONOUS REPLICATION

1 2 3

4

4

3

1R 2R

Page 29: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

Offsite Replica

32

Primary Datacenter

Asynchronous Replication

over IP WAN

Virtual disk

1

DR Site

Cache

ReplicatedUpdates

QueuedUpdates

Cache

1’

1R

Cache

Host

ASYNCHRONOUS REPLICATION

Page 30: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 33

Test Disaster Recovery ReadinessASYNCHRONOUS

REPLICATION

Page 31: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

ReplicatedUpdates

QueuedUpdates

1’

Simulate Disaster Recovery

Test RestorationBusiness as usual

34

Asynchronous Replication

Primary Datacenter

Snapshot

Production

1

Cache1R

Active Copy

DR Site

Cache

1DR

Cache

Host Host

ASYNCHRONOUS REPLICATION

Page 32: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 35

Advanced Site Recovery

Reverses direction of replication from the disaster recovery (DR) site to the primary datacenter

Universal coverage for heterogeneous scenarios

Same automated process for virtual & physical systems

Integrated with VMware SRM

Expedite central site restoration

Page 33: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 36

Advanced Site Recovery

SSV-1SSV-2

Array-1Array-2

Array-3

MirrorPath

ProductionSite

DisasterRecovery

Site

Async Replication

(TCP/IP)

User

Transmit updates to Production Site

Hosts

ASYNCHRONOUS REPLICATION

Page 34: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 37

Continuous Data Protection (CDP)

Restore arbitrary point-in-time within a 14 day period

Logs and timestamps all I/Osto the selected virtual disks

No need to quiesce or interrupt applications

No host agents required Easy to enable and revert from Create known-good restore points

Return to any point-in-time without taking explicit backups

Page 35: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 38

Continuous Data Protection (CDP)

Hosts

ProductionArrayCDP Array

Data Written @ 2:41:30 pmData Written @ 2:41:32 pmData Written @ 2:41:35 pmBad data Written @ 2:41:36 pm

CDP

Page 36: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 39

Revert to Earlier Image

6am

Choose time before problem occurred

7am 8am 9am 10am 11amTime-stampedupdates

Known-good point in time markers

CDP

11:09 am

10:22 am

Host

CDP

Page 37: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 40

Snapshots / Backups

Recover quickly at disk speeds to known good state

Differential and full clones Thin provisioned Read / writeable Trigger via VSS Snap from premium storage to

lower cost equipment Eliminate back-up window Provide “live” copy for analysis,

development & testing

Capture point-in-time images

Page 38: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 41

Online SnapshotCopy on First Write

Block 1 updateBlock 2 updateBlock 3 updateBlock 4 updateHosts

Snapshot

update

original

Copy original blockbefore committing update

ONLINE SNAPSHOTS

Page 39: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 42

Low-impact, Efficient Snapshots

1

2

3

4

Source diskblocks

• Back-up• Testing• Analysis• Recovery

Active programCopy original contents

here on 1st write

CurrentImage @10:15 am

11:30pm

Last night’sbackup

SourceUpdate

If unchanged,read from Source

ONLINE SNAPSHOTS

Page 40: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 43

Momentarily suspend VM Snap datastores Resume VM Back up datastores in background

Datastores Snapshot

Proxy

Backup ServerHost

VM

Backups from DataCore SnapshotsONLINE

SNAPSHOTS

Page 41: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 44

Raid Striping

Circumvents drive failures Spreads I/O across multiple spindles Offloads RAID 0 & 1 Supports popular RAID devices

in pool

Better protection & performance

Page 42: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 45

Native RAID Services

Disk Pool

RAID-1 (Mirroring)

RAID-0 (Striping)

Hosts

RAID Striping

Page 43: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

PERFORMANCE

46

Page 44: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 47

High-Speed Caching

Accelerates disk I/O responsefrom existing storage

Uses x86-64 CPUs and memory from DataCore nodes as powerful, inexpensive “mega caches”

Anticipates next blocks to be read, and groups writes to avoid waiting on disks

Speeds up performance

Page 45: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 48

Adaptive AlgorithmsHosts

Write I/O

Read I/O

WRITE CACHING

READ CACHING

Storage

HIGH-SPEEDCACHING

Page 46: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 49

Turbo-charged I/O

CPU

Pre-fetch

Poll for Input

Output fromCache

WriteCoalesce

Up to 1 TB RAM cache per

node

Avg. Response (µS)DataCore L1 Cache <20

Array L2 Cache 250 – 300

Disk Drive 4000 – 6000

Virtual Disks

High-SpeedLevel 1 Caching

HIGH-SPEEDCACHING

Page 47: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 50

Automated Storage Tiering

Select tiers based onprice / performance / capacity

Flash, SSD, SAS, SATA, …, Cloud Dynamically migrates blocks

among classes of storage Best location at the time

determined by:► Access frequency► User preferences

Make best tradeoff between performance & cost

Page 48: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 51

Auto-TieringAUTOMATED

STORAGE TIERING

Virtual disks

FLASH15K SAS

NL SASSATA

Cloud

Storage Pool

TIER 1TIER 2

TIER 3TIER 4

TIER n

Hosts

Up to 15 tiers

Page 49: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 52

Sub-lun Auto-tieringHeaviest hit blocks take advantage of Tier 1 performance Other blocks moved to lower cost tiers

AUTOMATED STORAGE TIERING

FrequentlyAccessed

InfrequentlyAccessed

ModeratelyAccessed

VIRTUAL DISK

FlashTier 1

SATATier 3

SASTier 2

Page 50: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 53

Dynamically Optimizes ResourcesBased on average access frequency for each tier AUTOMATED

STORAGE TIERING

SAS SATAFlash Cloud

Hot ColdWarm Archive

Above average moves up a tier Below average moves down a tier

Page 51: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 54

Automatic Fine TuningBlocks spread across storage resources in same tier

High activity

Low activity

Heat map reveals distribution

AUTOMATED STORAGE TIERING

Page 52: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 55

Random Write Accelerator

SSD-like speed from spinning disks Reduces need for costly flash Best for apps with high-percentage of

random writes (e.g., frequently updated databases, OLTP, ERP)

Converts high-latency random writes into storage-friendly sequential writes

Boost performance from random-write intensive workloads

Page 53: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

Low cost spinning disks boost performance of random write-intensive database applications & OLTP workloads

56

Random Write Accelerator

DataCore

SSD

SATA HDD

0 5,000 10,000 15,000 20,000 25,000 30,000 35,000 40,000

36,000

11,000

10,000

327BeforeAfter

33X Faster IOPS

DataCore

DataCore

3.6X faster

Note: SATA + DataCore outperforms SSD

RANDOM WRITEACCELERATOR

Page 54: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 57

IOmeter test: 100% write, 100% random workload with a 4K block size and 64 I/Os outstanding

RAID-5 Mirrored

0 10,000 20,000 30,000 40,000 50,000

40,000

860

BeforeAfter

IOPS

DataCore

Random Write Accelerator

46X Faster

Impressive acceleration on RAID-5 writesRANDOM WRITEACCELERATOR

Page 55: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 58

QoS Controls

Enables critical apps to run faster Set limits on I/O traffic generated by

less important workloads Saves money otherwise spent on

dedicated equipment

Regulate IOPS and Throughput

Page 56: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 59

Shared infrastructure Logically isolated

resources Globally prioritized Dynamically regulated

► Enforce QoS Separately charged

Segregate Private Cloud Consumers

Hyper-converged Storage

CentralStorage Pool

Service

Engineering

Sales

Host Groups

Usage meters

QoS

Page 57: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 60

Without QoS: Unregulated IOPSQoS

Page 58: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 61

QoS: Set Max IOPS

IOPS limit set @ 135

Regulated IOs

QoS

Page 59: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 62

QoS: Set Max Throughput

Throughput limit set @ 260KB/sec

Regulated data transfer rate

QoS

Page 60: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 63

Storage Load Balancing

Overcomes typical path-related bottlenecks

Spread load on physical devices using different channels for different virtual disks

Bypasses failed & offline channels Automatically balances I/Os across

pooled drives in a tier

Improve response and throughput

Page 61: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 64

Load Balancing

SSV-1

Hosts

SSV-2

Mirror Path

ChannelLoad Balancing

Disk Pool 2

Physicaldisks in

each pool

Disk LoadBalancingDisk Pool 1

LOAD BALANCING

Page 62: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

SCALE UP Move to new, more powerful

server platforms More ports, more slots, more

processors & more memory per node

SCALE OUT Extend number of nodes per

group up to 64 Fulfill much larger I/O

requirements Distribute workloads for

greater resiliency & separation

Branch out through replication

65

ScalabilityAdapt to Expansion & Growth LOAD BALANCING

Page 63: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 66

Scale Out as Requirements Grow

VD 1 VD 2 VD 3 VD 4

Node 1 Node 2 Node 3 Node 4

LOAD BALANCING

Page 64: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

EFFICIENCY

Page 65: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 68

Storage Pooling

Split pool into tiers of different price/performance/capacity

Create and assign virtual disks of desired sizes & properties

Clone properties from templates Explicitly assign virtual disks

to hosts or groups of hosts Eliminate stranded disk space

Consolidate like or unlike disk resources

Page 66: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 69

Storage Pooling

Disk Pool

Vendor AVendor B

Vendor CVendor D

Cloud Provider

Hosts

Virtual Disks

STORAGE POOLING

Page 67: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 70

Remove Direct-attached Storage Drawbacks

Eliminate stranded storage space Make available capacity

accessible to most needy applications

Choose disk characteristics based on program needs

Defer additional purchase until pool nears depletion

DAS

Brand W Model P1

Brand WModel G2

Brand XModel S3

Free

Used

STORAGE POOLING

Page 68: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 71

Share Pooled Resources

SAN

Brand W Model P1

Brand WModel G2

Brand XModel S3

PoolFree

Used

STORAGE POOLING

Page 69: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 72

Thin Provisioning

Appears to computers as very large drives (e.g. 2 TB disks)

Takes up only space actuallybeing written to

Dynamically allocates more disk space when required

Reduces need to resize LUNs Reclaims zeroed out disk space

Allocate just enough space, just-in-time

Page 70: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 73

Thin Provisioning

Disk Pool

Hosts Large virtualvolume

takes up littlephysical space

THIN PROVISIONING

Page 71: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 74

Guessing On Allocation Leads To Waste

Disk 1

FRE

E

Disk 2

Disk 3

FRE

EFR

EE

Capacity consumed whether used or not!

Few blocks actually written to

THIN PROVISIONING

Page 72: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 75

Waste-free Thin Provisioning

0 1TB

Expand asNeeded

Physical Disk Pool

0.3

Time to add more!

VirtualAllocation:

Actually Consumed = 0.3TB

+ 2.0TB+ 2.0TB+ 2.0TB

6.0TB

V Disk 3

V Disk 2

V Disk 1

2TB0

2TB0

2TB0

THIN PROVISIONING

Page 73: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 76

Space Reclamation

Physical Disk Pool

Space previously allocated to deleted file

FreeV Disk 1 Fill with zeroesFreeV Disk 1

Release zero-filled space back to free pool

Recover capacity from deleted files in virtual volumes

THIN PROVISIONING

Page 74: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 77

Data Migration

Eliminates downtime forhardware disk upgrades

Clears & reclaims space occupied by original

Provides pass-through access to drives previously connected directly to hosts

Move contents from one disk to another without impacting applications

Page 75: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 78

Hosts

SSV-1SSV-2

Path 1

Path 2

Mirror Path

New ArrayExisting Array 1

Existing Array 2

Data Migration

Data MigrationDATA MIGRATION

Page 76: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

Transfer array contentsto new equipment in thebackground

Decommission an array Move array to another site No disruption to apps Virtual disks remain

undisturbed

79

Transparent Data Migration

OldNew

DATA MIGRATION

Page 77: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

Remove disk from pool safely & non-disruptively

Decommission a disk(age, problems, etc.,)

Shrink size of pool(use resource elsewhere)

Contents automatically distributed among remaining disks

No failover required No need to replace

the volume

80

Pool HousekeepingDATA MIGRATION

Page 78: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

N E W J E R S E Y

N E W Y O R K

81

Cross-site Migration

Metro (Stretch) Cluster

DATA MIGRATION

Page 79: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

Node 2 maintenance scheduled

Standby Node 3 takes temporary ownership of storage devices

82

Standby Node (Substitute)

Shared Access

Hosts

Node-1

Virtual Disk

Sync Mirror

Path 2

Node-3

Node-2

EvacuatePath 1

Sustain Redundancy & Performance During Major Maintenance Operations and Upgrades DATA MIGRATION

Page 80: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

Node 3 takes over while Node 2 isout of service

83

Standby Node (Substitute)

Shared Access

Hosts

Path 1

Node-1

Virtual Disk

Sync Mirror

Path 2

Node-3

Node-2

DATA MIGRATION

Page 81: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 84

Maintain Local Access In Metro-cluster

N E W Y O R K

N E W J E R S E Y

Synchronous-mirroring between data centers

Reads don’t traverse metro-area network

Sustain same high level of performance during maintenance

Several miles

Node-3

DATA MIGRATION

Page 82: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

Shift some of Node 2’s responsibilities & workloads to new Node 3

85

Standby Node (Offload)

Hosts

Path 1

Node-1

Virtual Disk

Sync Mirror

Redistribute

Node-3

Path 2

Node-2

Sustain Redundancy & Performance during ExpansionDATA MIGRATION

Page 83: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 86

Deduplication / Compression

Analyses designated pools in the background for duplicate blocks (post-processing)

Replaces duplicates with pointers to single, compressed instance

Analysis can be scheduled to avoid peak periods

Reduce space needed to store multiple copies of the same data

Page 84: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 87

Infrequently-used “cold” data

ANALYSIS

DEDUPLICATION /COMPRESSION

Space ReductionDEDUPLICATION

Page 85: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

MANAGEMENT

Page 86: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 89

Centralized Storage Management

Intuitive to set up and operate Automates repetitive tasks Self-guided wizards for key workflows Comprehensive diagnostics

& troubleshooting tips Role-based, administrative

permissions & audit trail Encompasses nodes in independent

groups spread over multiple locations

Control / monitor diverse resources from one console

Page 87: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 90

Intuitive, Self-guided WorkflowCENTRALIZEDMANAGEMENT

Page 88: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 91

No Need To Be a Storage Expert

Simplify & automate best practices

Auto-discovers available space Thin provisions Selects best path Sets adaptive cache Creates HA mirrors Load balances back-end ports

CENTRALIZEDMANAGEMENT

Page 89: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

12

3

Storage Pool

Leverage Storage Across Multiple Clusters Under Common Management

45

4243

44

Cluster 1Cluster 2

OLTP

ProductionTest/Dev 45

46

OLAP / BI

Snapshot

Cluster 11Cluster 12

Temp capacity Central Console

CENTRALIZEDMANAGEMENT

Page 90: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

Organize virtual disks and hosts into groups to operate on them in unison

Serve multiple disks to a host with one command

Trigger snapshots & CDP operations at same time

Activate / de-activate, pause / resume & mark checkpoint for groups being replicated

Consolidate performance charts & event displays

93

Group Operations

Combining Related Elements

1. Reduce effort to manage large scale configurations

2. Synchronize point-in-time images for recovery & analysis BENEFITS <

CENTRALIZEDMANAGEMENT

Page 91: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 94

Group OperationsCENTRALIZEDMANAGEMENT

Page 92: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

VM V

M

95

VM V

M

Main Data Center

VM VM

Centrally Manage Distributed Groups

VM VM

Remote Sites

CENTRALIZEDMANAGEMENT

Page 93: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

Leverage system monitoring tools

► Microsoft System Center Operations Manager

► VMware vCenter Understand system-wide health

at a glance► Apps, servers, networks, storage, …► SNMP v1 queries & traps

Intervene early to prevent outages Correlate behavior of co-

dependent components► Isolate potential

trouble spots► Expedite root-cause analysis

Increase overall system performance & availability

96

Visualize The “Big Picture”CENTRALIZEDMANAGEMENT

Page 94: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 97

Integration with System Management Tools

FlowsterdCenter

Microsoft System Center Operations Manager

CENTRALIZEDMANAGEMENT

Page 95: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 98

Custom Storage ProfilesIndependently set virtual disk priorities for auto-tiering, replication and mirror recovery

Defaults

Special

CENTRALIZEDMANAGEMENT

Page 96: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

SANsymphony-V console communicates directly with vCenter Server

DataCore administrator can:► See hosts, VMs,

clusters, datastores & ports

► Serve virtual disks to them► Set path selection preferences► Create VMFS datastores

99

vCenter Native IntegrationCENTRALIZEDMANAGEMENT

Page 97: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 100

VMware IntegrationCollaboration with vSphere ESXi Server Hypervisor

Offload vSphere hosts & SAN from low-level storage operations that are performed faster & more efficiently by SANsymphony-V

Full copy:► Block zeroing► Hardware-assisted locking

Storage Replication Adapter (SRA) responds to SRM requests for replication services

► Used to achieve fully automated vSpheresite recovery & migrations

VAAI SRM (Site Recovery Manager)

CENTRALIZEDMANAGEMENT

Page 98: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

Access key SANsymphony-V functions from the same vCenter Server used to manage vSphere environment:

► Rapidly provision virtual disksto vSphere / ESX servers

► Track status & properties of virtual disks used by vSphere hosts

► Coordinate snapshots of VMs (datastores)

101

VMware vCenter Plug-inCENTRALIZEDMANAGEMENT

Page 99: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 102

vCenter Plug-in

Objects accessible via Plug-in

CENTRALIZEDMANAGEMENT

Page 100: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

Script administrative, configuration & reporting tasks Easy-to-learn commands (cmdlets) with intuitive

verb-noun combinations► Correspond to actions performed via user interface ► Create-DcsVirtualDisk, ...

Trigger snapshots, replication, notification, etc. Integrate SANsymphony-V activities into

other workflows► Applications► 3rd party products (hypervisor, backups,

systems management, ...)

103

PowerShell Scripting LibraryCENTRALIZEDMANAGEMENT

http://www.datacore.com/SSV-Webhelp/

Page 101: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 104

Analysis & ReportingAssist with capacity planning, tuning & asset tracking

Configurable views of system behavior and performance

Drill down into I/O characteristics Save configuration snapshots

for change management Export resource allocation

to billing & chargeback tools

Page 102: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 105

Real-time Performance ChartsANALYSIS & REPORTING

Page 103: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 106

Monitoring: Perfmon Integration

DataCore counters In Windows Perfmon

ANALYSIS & REPORTING

Page 104: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 107

Historical Performance Charts

Export to CSV file

ANALYSIS & REPORTING

Page 105: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 108

Early Warnings Prevent Problems

Device-level predictive failure monitor

ANALYSIS & REPORTING

Page 106: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

Resource allocation & consumption

► Exportable for billingand chargebacks

Configuration trail

Customizable► Sort / Filter / Search

ReportsANALYSIS & REPORTING

Page 107: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 110

Cloud Integration

Auto-tier between local and off-site storage resources

Support the popular publiccloud hosting services

Appear as on-premisesiSCSI-attached storage

Cache transmissions & control bandwidth

Incorporate into OpenStack environment

Extend on-premises storage pool to public clouds (Hybrid Cloud)

Page 108: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 111

Administrative Interface

Cinder (Block Storage Server)

Nova (Compute Server = Host)

Horizon

Register Host Create mirrored virtual disks Serve virtual disk to hosts Select redundant paths Take snapshots

Automatic

DataCore in an OpenStack Cloud

VM

CLOUD INTEGRATION

Page 109: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 112

Hybrid Cloud: Cost Savings & Simplicity

Cold data

Hot data

Virtual disks

FLASH15K SAS

NL SASSATA

On-premises

TIER 1 TIER 2TIER 3 TIER 4 TIER n

Hosts

iSCSI

Internet

Low-cost elastic cloud storage

De-duped Compressed Replicated

Off-site DR Backup Archive

StorSimple Hybrid Storage Array

Fibre Channel / iSCSI

CLOUD INTEGRATION

Page 110: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

Cloud Storage

Disk Pool(On Premises)

113

Hosts

FLASH15K SAS

NL SASSATA

CloudArray

Cloud GatewaysCLOUD INTEGRATION

Page 111: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 114

NAS/SAN (Unified Storage)

Best of SAN & NAS Leverage Windows Server 2012

native file sharing features NFS & SMB (CIFS) protocols Failover Clustering Provide high-availability for

underlying block storage Accelerate performance via

co-resident caching

Combine Block & File Access

Page 112: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 115

NAS/SAN (Unified Storage)Hosts

CIFS/NFS (NAS)

Block (SAN)

Disk Pool

NAS/SANUNIFIED STORAGE

Page 113: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved. 116116

Compact NAS / SAN Combination (HA)

HypervisorRAM Cache RAM Cache

NFS / SMB Failover Cluster NFS / SMB

NAS

SAN

Hosts

File Shares

NAS/SANUNIFIED STORAGE

Page 114: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

Advanced storage virtualization functions

► Tightly integrated► Centrally-managed

Operate across similar & mutually incompatible storage devices

► Direct-attached disks► RAID storage► Top-of-the-line SAN systems► Flash cards & SSDs

Supports all the popular variations

► Disk manufacturers► Disk interfaces► Host operating systems► Server hypervisors

117

Comprehensive Platform

Page 115: Technical configurations and archtitectures for DataCore Software Solutions

Copyright © 2015 DataCore Software Corp. – All Rights Reserved.

www.datacore.com

©2015 DataCore Software Corporation All rights reserved. DataCore, the DataCore logo and SANsymphony are trademarks or registered trademarks ofDataCore Software Corporation. All other products, services and company names mentioned herein may be trademarks of their respective owners.

THANK YOU