Analysis and reporting
The built-in administrative interface provides real-time status and charts on I/O ports across the virtual storage pool. This information may be used to reassign overloaded channels or back-end drives. It also helps determine when additional resources are necessary to scale the solution to match growth. A multitude of performance counters can be charted.
Asynchronous remote replication
DataCore¿s remote replication function addresses requirements for secondary copies to be housed beyond the reach of synchronous mirroring, as in distant disaster recovery sites, branch offices and satellite facilities. The software operates asynchronously, meaning that it does not hold up the application waiting on confirmation from the remote end that the update has been stored in both places. Instead, it offers to do its best to keep up to date with changes at the local site, but makes no guarantees.
Auto-tiering
Automated storage tiering distills down to monitoring I/O behaviour, determining frequency of use, then dynamically moving blocks of information to the most suitable class or tier of storage device (SSD, Fast Disk, Capacity Disk, Gateway to Cloud Storage Provider). DataCore SANsymphony-V software automatically 'promotes' most frequently used blocks to the fastest tier, whereas least frequently used blocks get ¿demoted¿ to the slowest tier. Everything else floats to the middle.
You can also pin specific volumes (virtual disks) to a tier of your choosing, or define an 'affinity' to a particular tier. Only if that tier is completely exhausted, will a lower tier be chosen.
Centralised management
SANsymphony-V centralises provisioning, control and monitoring of distributed storage pools through a remote management console. The intuitive administrative interface offers self-guided wizards to direct unfamiliar operators through best practice procedures. All of the integrated functions are managed from the single pane of glass without having to deal with model- or vendor-specific variations. The graphical user interface (GUI) is highly configurable to accommodate individual preferences.
Cloud gateway
With the introduction of cloud as a part of a storage virtualisation strategy, there is no longer a need to deploy dedicated off-site infrastructure to move data backups off-premise for disaster recovery. Petabytes of thin-provisioned cloud storage can be added to the infrastructure, with a cloud storage gateway feature set, including dynamic caching, data reduction, at-rest local key encryption and bandwidth optimisation. Augmenting or even replacing an off-site tape strategy is simpler than ever.
Continuous Data Protection (CDP) & recovery
Continuous Data Protection (or CDP) provides a clever way to restore a point in time between the longer interval covered by your snapshots and backups. CDP continuously logs and timestamps I/Os written to designated virtual disks allowing you to revert back to a time of your choosing within a 48 hour period. It¿s like an undo button.
Disk migration
A by-product of making storage interchangeable using DataCore¿s storage virtualisation software is the ease with which you can relocate data from one storage system to another, non-disruptively. Having copied the contents to the new drives in the background, the software will zero out the original disk and reclaim its space into the free pool.
High speed caching
Up to 1 Terabyte of relatively inexpensive cache may be configured on each DataCore node enabling it to turn around disk requests at electronic memory speeds. Caching essentially recognises I/O patterns helping it anticipate which blocks to read next into RAM from the back-end disks. That way the next request can be fulfilled quickly from memory absent mechanical disk delays.
Load balancing
Load balancing across the back-end channels into the physical storage pool complements caching to improve response and throughput. The host computers may also be doing host-based load balancing across their ports. Load balancing helps to overcome short-term bottlenecks that may develop when the queue to a given disk channel is overly taxed, or when one channel fails or is taken offline. SANsymphony-V regularly further fine tunes itself by redistributing disk blocks which may be overloading a specific disk drive.
Online snapshots
Snapshots capture a known good point-in-time that may be used for several purposes without scheduling lengthy back-up windows. It may give you a recovery point to undo a patch or file deletion. Or it may be used to feed business intelligence analysis.
Snapshots are invaluable in cloning working system images to provision identical new servers or new virtual desktops. Capturing changes at the SAN level affords some major advantages: for one, there is no dependency on host software. Nor does it consume host resources. And you don¿t need mutually compatible disk arrays. You can snap the contents of disks on a tier 1 array and place it on a tier 2 or tier 3 device rather than tie up expensive space on the top-of-the-line equipment.
DataCore gives you several snapshot variations: differential snapshot to capture changes, a full clone snapshot, an update snapshot to refresh an existing snapshot and a revert snapshot to undo changes.
RAID striping
RAID (or Redundant Arrays of Independent Disks) is a common way to gain better performance and protection by spreading I/O across multiple disk spindles. Virtual disks may be intentionally striped across several physical drives or simply mapped to a logical RAID drive supplied by the underlying disk subsystems. Thin provisioning takes advantage of striping to dynamically allocate more disk space when the initial set of drives runs out of room.
Advanced Site Recovery
Advanced Site Recovery (ASR) automates and simplifies how a remote IT facility takes over workloads from a central site in the event of a disaster or scheduled outage. Plus ASR updates the main site's storage pool with the changes that transpired whilst it was offline. ASR builds on the virtual disk provisioning, asynchronous remote replication and online snapshot features to circumvent downtime and expedite central site restoration.
Sync mirroring (high availability)
When it comes to non-stop storage access, synchronous mirroring deserves most of the credit. It handles the real-time replication of I/Os for the ultimate in continuous availability. Having two nodes store the data simultaneously in conjunction with the host¿s multipath I/O (MPIO) or Asymmetric Logical Unit Access (ALUA) drivers eliminates single points of failure or disruption.
SANsymphony-V allows you to configure redundant storage pools by synchronously mirroring between DataCore nodes. For any mirrored virtual disk, one DataCore node owns the primary copy and another holds the secondary copy. Those are maintained in lock step.
Thin provisioning and space efficiency
Thin provisioning enables you to assign very large logical drives while the space is only consumed when it is actually written to. Rather than tie up all that space, the software allocates only small chunks of disk blocks as needed, just-in-time. DataCore¿s implementation spans all physical devices in the pool, and like its other features, is not dependent on any one host, operating system or server hypervisor.
Unified storage (NAS/SAN)
Clustered file systems may be layered on top of redundant DataCore nodes to achieve highly available Network Attached Storage (NAS) with fast, uninterrupted access to NFS and/or SMB (CIFS) file shares. Both the file sharing role and the failover clustering features are available directly from the underlying Windows Server OS. You can configure DataCore nodes as 'unified' storage by providing hosts with concurrent access to the file shares over LAN ports while the SAN ports fulfil direct requests for 'raw' disk blocks.
Virtual disk pooling
Virtual disk pooling is DataCore¿s overarching feature responsible for consolidating storage capacity from like or unlike disk resources. Pooling is fundamental to storage virtualisation, enabling virtual (or logical) disks to be rapidly created from blocks of space on the physical devices. Using a central administrative interface, these virtual disks can then be assigned to storage consumers throughout the physical or virtual Cloud with specific access permissions; possibly shared among different hosts, virtual machines or clustered applications. The upper limit on a SANsymphony-V storage pool is well into the petabytes, depending on the product level chosen.