Storage Virtualization Software Technical Highlights
Download
Report
Transcript Storage Virtualization Software Technical Highlights
Desktop
Server
SAN
STORAGE VIRTUALIZATION SOFTWARE
TECHNICAL HIGHLIGHTS
© 2009 DataCore Software Corp. — All rights reserved
‹#›
Manufacturer-independent,
SAN-wide Functions
Virtual Disk
Pooling
Load
Thin
Sync Mirroring High-speed
(High-Availability) Caching Balancing Provisioning
Centralized
Management
RAID
Striping
Virtual Disk
Migration
Async
Online
Continuous
Remote
Snapshots Data Protection
Replication
& Recovery
© 2009 DataCore Software Corp. — All rights reserved
‹#›
Virtual Disk Pooling
Consolidate like or unlike disk resources
Split pool into tiers
Create and assign virtual
disks of desired sizes
Define access rights
Share them among clients
Expand capacity
without downtime
Eliminate stranded space
SANmelody™ SANsymphony™
≤32 TB
© 2009 DataCore Software Corp. — All rights reserved
>> Petabytes
‹#›
Remove Direct-Attached Drawbacks
DAS
Eliminate stranded storage
W brand
6TB # P1
W brand
8TB # G2
Free
Make available capacity
accessible to most
needy applications
Choose disk characteristics
based on program needs
X brand
11TB # S3
Defer additional purchase
until pool nears depletion
Used
© 2009 DataCore Software Corp. — All rights reserved
‹#›
Manage Capacity as a Pool of Disk Space
Tier Cost RAS Speed Density
1
Hi
Hi
Hi
Lo
SAN
2
3
Med
Lo
Hi
Med
Med
Lo
Med
Hi
© 2009 DataCore Software Corp. — All rights reserved
Disk Space (TBs)
W brand W brand
P1 model P3 model
6TB
Used
W brand
G2 model
8TB
Used
X brand
S3 model
11TB
Used
W brand
G5 model
Z brand
Q7 model
‹#›
High-Speed Caching
Speeds up performance
Accelerates disk I/O response
from existing storage
Uses CPUs and memory from
general purpose servers as
powerful, inexpensive cache
Anticipates next blocks
to be read & groups writes to
avoid waiting on disks
© 2009 DataCore Software Corp. — All rights reserved
SANmelody
SANsymphony
‹#›
Turbo-charged Virtual Disk I/O
Avg. Response (µS)
DataCore L1 Cache
Array L2 Cache
Disk Drive
<20
250 – 300
4000 – 6000
Output
from Cache
Poll for
Input
CPU
CPU
High-Speed
Level 1 Caching
Write
Coalesce
Pre-fetch
CPU
CPU
Cached
Array
Cached
Array
Un-cached
Array
Disk
Subsystems
© 2009 DataCore Software Corp. — All rights reserved
‹#›
Superior Performance Acceleration
Avg. MB/sec.
500
450
400
350
300
250 RealLife-60%Rand-65%Read
200 Max Throughput 100% Read
150
Max Throughput-50%Read
100
50
Random-8k-70%Read
0
www.SANmelodyTunes.com
Source: VMTN
© 2009 DataCore Software Corp. — All rights reserved
‹#›
Load Balancing
Improve response and throughput
Overcome typical storagerelated bottlenecks
Spread load on physical
devices using different
channels for different
virtual disks
Automatically bypasses
failed or offline channels
© 2009 DataCore Software Corp. — All rights reserved
SANmelody
SANsymphony
‹#›
Thin Provisioning
Just enough space, just-in-time
Appears to computers as
very large drives
(e.g. 2 TB disks)
Takes up only space actually
being written to
Dynamically allocates more
real space when required
SANmelody
SANsymphony
Reduces need to resize LUNs
© 2009 DataCore Software Corp. — All rights reserved
‹#›
Guessing on Allocation Leads to Waste
Disk 1
Disk 2
Disk 3
Free
Free
Disk
Disk 1
1
Few Blocks Actually
Written To
DiskFree
3
Free
Disk
Disk 22
Capacity consumed
whether used or not!
© 2009 DataCore Software Corp. — All rights reserved
‹#›
Waste-Free Thin Provisioning
2TB
Virtual
Allocation:
Free
V Disk 3
+ 2.0TB
+ 2.0TB
+ 2.0TB
2TB
0
Free
V Disk 2
6.0TB
Actual =
0.4TB
2TB
0
Free
V Disk 1
60%
Free
0
Physical Disk Pool
Time to add more
Expand as
Needed
0
0.4TB
No Device
Dependency
1TB
© 2009 DataCore Software Corp. — All rights reserved
‹#›
Thin Provisioning Space Reclamation
Recover space from deleted files in virtual volumes
Free
V Disk 1
2TB
Space previously
allocated to deleted file
0
2TB
Free
V Disk 1
Fill with zeroes
0
Release zero-filled
space back to
free pool
0
Physical Disk Pool
© 2009 DataCore Software Corp. — All rights reserved
‹#›
Real Thin
Example: 250 GB Virtual Disk only occupies 20 GB
© 2009 DataCore Software Corp. — All rights reserved
‹#›
RAID Striping
Better protection & performance
Circumvents drive failures
Spreads I/O across
multiple spindles
Offloads RAID 0 & 1
Supports popular
RAID devices in pool
© 2009 DataCore Software Corp. — All rights reserved
SANmelody
SANsymphony
‹#›
Synchronous Mirroring
Real-time I/O replication for High-Availability
Eliminates SAN or storage as
a single point of failure
when combined with
multipath I/O drivers
Enhances survivability using
physically separate nodes
Updates two distributed
copies simultaneously
© 2009 DataCore Software Corp. — All rights reserved
SANmelody
SANsymphony
Pair
N+1
Redundancy
‹#›
Synchronously Mirrored Writes
“Virtual Disk”
Client
1
• Separate Chassis
• Different Location
• Independent Power
• Independent Cooling
• Separate UPS
4
2
Node
A
Active
5
Synchronous
Mirroring
3
Cache
Mirror
(P)
Node
B
Partner
Cache
6
Mirror
(S)
© 2009 DataCore Software Corp. — All rights reserved
‹#›
Automatic Failover via Multipath I/O
“Virtual Disk”
Client
Preferred
Alternate
1
1
4
Fail
Node
A
Offline
Cache
3
Log
Updates
Out-ofMirror
Sync
P
Retry
Node
B
Partner
Cache
2
Mirror
S
© 2009 DataCore Software Corp. — All rights reserved
‹#›
Resynchronization of Mirrored Drives
“Virtual Disk”
Client
Alternate
Transmit changes
since outage
Node
A
Rejoin
Cache
Node
B
Partner
Log
Updates
Out-ofMirror
Sync
P
Cache
Mirror
S
© 2009 DataCore Software Corp. — All rights reserved
‹#›
Resume Normal Operations
“Virtual Disk”
Client
Preferred
Alternate
Off
Node
A
Active
Synchronous
Mirroring
Cache
Mirror
P
Node
B
Partner
Cache
Mirror
S
© 2009 DataCore Software Corp. — All rights reserved
‹#›
Track Health of High Availability Mirrors
© 2009 DataCore Software Corp. — All rights reserved
‹#›
N+1 Redundancy & Load Distribution
7
1
3
5
6
A
P
S
S
P
2’
5
P
5’
S
1’
SANsymphony
Nodes
2
6’
3
8
S
4’
1
6
S
2
B
C
S
P= Primary
S= Secondary
(Mirror)
4
7
3’
4
8’
7’
8
© 2009 DataCore Software Corp. — All rights reserved
‹#›
Virtual Disk Migration
Transparently move contents from one disk to another
Allows non-disruptive
hardware disk upgrades for
mirrored volumes
Clears & reclaims space
occupied by original
SANmelody
© 2009 DataCore Software Corp. — All rights reserved
SANsymphony
‹#›
Non-Disruptive Disk Upgrades
Virtual disks remain active
while contents are migrated to
a different device
Tier 1
Physical
Storage
Pool
Old
New
New
Tier 2
Tier 3
© 2009 DataCore Software Corp. — All rights reserved
Retain or discard
older device
‹#›
Physical/Virtual to Virtual Disk Migration
Quickest way to migrate from one Windows environment
to a dissimilar physical or virtual server platforms
Source image rapidly
available to destination
No waiting on lengthy
disk-to-disk copies; they occur
transparently in background
No error-prone conversions
DataCore handles differences with
the same ease as any
other virtual disks
© 2009 DataCore Software Corp. — All rights reserved
SANmelody
SANsymphony
“Transporter” Option
‹#›
Rapidly Migrate from Physical to Virtual
Virtualized Server
(Destination)
• Agent exports disk image
• Unique ‘pass-thru’ technology sees,
snaps & copies active source disk
VM
Snap
Copy
• Boot copy modified to boot VM
Boot
Disk
• Converted disk mounted by
destination as boot or
data device
Transporter
VM
Physical Server
(Source)
VD1
VD1
VD1
Boot
Disk
VD Storage
Transporter
Agent
VD1
VD2
VD3
VD4
LAN
© 2009 DataCore Software Corp. — All rights reserved
‹#›
Online Snapshots
Capture point-in-time images without tying up
much disk space or make complete clones
Recover quickly at
disk speeds to
known good state
Eliminate back-up window
Provide “live” environment
for analysis, development
& testing
Keep snapshots in lower tier,
thin provisioned storage
© 2009 DataCore Software Corp. — All rights reserved
SANmelody
SANsymphony
‹#›
Low-impact, Point-in-time Snapshots
If unchanged,
read from Source
Copy Empty
originalwhen
contents
Snapshot
here on 1stenabled
write
Active
program
1
Earlier
pointin-time
2
Source
3
• Back-up
• Testing
• Analysis
• Recovery
Current
image
4
Only changed blocks
take up space
© 2009 DataCore Software Corp. — All rights reserved
Source disk
blocks
‹#›
Continuous Data Protection & Recovery
Return to any point-in-time without
taking explicit backups
Dial back to restore an
arbitrary point-in-time
Logs and timestamps
all I/Os
No need to quiesce or
interrupt applications
© 2009 DataCore Software Corp. — All rights reserved
SANsymphony
Optional
‹#›
Roll Back To Image from Any Earlier Point
CDP
Synchronous
Mirror
Active
Cache
• Hours
• Days
• Weeks
Time-Stamped
Updates
Snapshot
Dec 6
Nov 5
@ Noon
+
=
1
2
© 2009 DataCore Software Corp. — All rights reserved
3
4
Nov 9
6:31pm
5 … days
‹#›
Remote Replication
Keep distant copies without impacting
local performance
Perfect for disaster recovery
or business continuity
Only needs a basic IP
connection to secondary site
Bi-directional
SANmelody
Asynchronous
© 2009 DataCore Software Corp. — All rights reserved
SANsymphony
1-to-Many
Many-to-1
‹#›
Keep Remote Disaster Recovery Site Updated
DR Site
Destination
Recovery
Image
Source
Replicated
Updates
Cache
Active
Snapshot
Queued
Updates
Cache
Central IT site
IP
© 2009 DataCore Software Corp. — All rights reserved
Asynchronous
Copy
‹#›
Advanced Site Recovery
Spread DR responsibility across multiple smaller sites
Choose locations best suited
to handle specific DR load
Viable with lower speed
WAN circuits
Built-in central site
restoration
Universal coverage for
heterogeneous scenarios
Same automated process for
Virtual & Physical systems
© 2009 DataCore Software Corp. — All rights reserved
SANsymphony
Optional
‹#›
Low Cost Alternative: 1-to-Many DR
DR Site x
DR Site y
VM
VM
VM
VM
HA
VM
VM
VM
VM
Remote
Replication
DR Site z
• Thin pipes
Central IT site
VM
VM
Storage
Virtualization
© 2009 DataCore Software Corp. — All rights reserved
‹#›
Advanced Site Recovery
Central IT site
Live
Live
(P)
Sync
Mirror
Mapped
(offline)
Mapped
(online)
Live
(S)
Transmit
Queue
Sync
Mirror
DR
(P)
3
DR
Copy
DR
(S)
HA Optional
1
Internet
WAN
Only to
restore
Transmit
Queue
DR
2
Hourly
Snapshots
Async
Copy
DR Site x
Kept current
with DR site
© 2009 DataCore Software Corp. — All rights reserved
‹#›
SAN-wide Centralized Management
Control and monitor all SAN resources
from one console
Automates laborious,
repetitive tasks
Intuitive to operate
Universal tools work across
like or unlike devices
Plug-ins for integration into
Hypervisor consoles
© 2009 DataCore Software Corp. — All rights reserved
SANmelody
2 Nodes
SANsymphony
SAN-wide
‹#›
Analysis & Reporting
Tracks & charts long-term SAN behavior
Reveals SAN resource
consumption &
performance trends
Assists with capacity
planning, utilization &
quality of service decisions
Export results to 3rd party
tools for further analysis,
charge-back & billing
© 2009 DataCore Software Corp. — All rights reserved
SANmelody
Optional
SANsymphony
Optional
‹#›
38
FEATURE
SANmelody
SANsymphony
Feature Comparison
adds
≤32TB
>32TBs … PetaBytes,
Tiered Storage Classes, SAN Domains
HA Pair
N+1 redundancy, Tertiary mirror,
Alternate replication route,
Prioritized order of resynchronization
High-speed Caching
Included
Linear Scaling, QoS control
Load Balancing
Included
Support for high-end, multi-path arrays
Thin Provisioning
Included
Choose virtual disk size, serially fill
disks, Display real-time usage stats
RAID Striping
Included
Hot spares automatically
replace failed drives
Included + optional
migration between physical
& VMs
Optional pooling of existing disks
formatted with
Unix & other file systems
Included
Synchronized across groups of
virtual disks
N/A
CDP option
Included
Many-to-many, Group-wide control,
Advanced Site Recovery option
via Perfmon
+ optional package
Extensive built-in choices +
optional package superset
Included
SAN, Performance, Diagnostics,
Associated objects managed as Groups
Virtual Disk Pooling
Synchronous Mirroring
(High Availability)
Virtual Disk Migration
Online Snapshot
Continuous Data Protection
Remote Replication
Analysis & Reporting
Centralized Management
© 2009 DataCore Software Corp. — All rights reserved
‹#›
Storage Virtualization
NON-STOP
WASTE-FREE
LIGHTNING-FAST
© 2009 DataCore Software Corp. — All rights reserved
‹#›
www.datacore.com
Thank You …
www.datacore.com
© 2009 DataCore Software Corp. — All rights reserved
‹#›