storage center synchronous replication solutions guide
DESCRIPTION
Dell Storage Synchronous Replication Solutions Guide.TRANSCRIPT
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
A Dell Technical White Paper
Storage Center Synchronous ReplicationSolutions Guide
Dell Compellent Technical Solutions
January 2014
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
2 Storage Center Synchronous Replication Solutions Guide
Revisions
Date Description
January 2013 Initial release
January 2014 New template. Added figure descriptions
THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN TYPOGRAPHICAL ERRORS AN
TECHNICAL INACCURACIES. THE CONTENT IS PROVIDED AS IS, WITHOUT EXPRESS OR IMPLIED WARRANTIES OF
ANY KIND.
2013 Dell Inc. All rights reserved. Reproduction of this material in any manner whatsoever without the express
written permission of Dell Inc. is strictly forbidden. For more information, contact Dell.
Dell, the DELL logo, and the DELL badge are trademarks of Dell Inc. VMware and Site Recovery Manager are
trademarks of VMware Corporation in the U.S. and other countries. Other trademarks and trade names may be used
this document to refer to either the entities claiming the marks and names or their products. Dell disclaims any
proprietary interest in the marks and names of others.
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
3 Storage Center Synchronous Replication Solutions Guide
Table of contentsRevisions ...........................................................................................................................................................................................
Executive summary ........................................................................................................................................................................
1
Introduction ..............................................................................................................................................................................
1.1
Introduction to Synchronous Replication .................................................................................................................
1.2 Whats New in Storage Center 6.3 Synchronous Replication..............................................................................
1.3 Synchronous Replication Requirements ...................................................................................................................
1.3.1 Dell Compellent Enterprise Manager .........................................................................................................................
1.3.2 Dell Compellent Storage Center .................................................................................................................................
1.3.3 Licensing .........................................................................................................................................................................
1.3.4 Supported Replication Transport ................................................................................................................................
2 Data Replication Primer ..........................................................................................................................................................
2.1 Background ....................................................................................................................................................................
2.2
Replication Methods .....................................................................................................................................................
2.2.1 Synchronous ..................................................................................................................................................................
2.2.2 Aynchronous ..................................................................................................................................................................
2.2.3 Semi-synchronous ........................................................................................................................................................
3 Synchronous Replication Enhancements ............................................................................................................................
3.1 Modes of Operation .....................................................................................................................................................
3.1.1 High Consistency ..........................................................................................................................................................
3.1.2 High Availability .............................................................................................................................................................
3.1.3 Legacy .............................................................................................................................................................................
3.2 Minimal Recopy .............................................................................................................................................................
3.3
Asynchronous Replication Capabilities .....................................................................................................................
3.3.1 Replays and Consistency Groups...............................................................................................................................
3.3.2 Pause ...............................................................................................................................................................................
3.4 Multiple Replication Topologies .................................................................................................................................
3.4.1
Mixed Topology .............................................................................................................................................................
3.4.2 Cascade Topology ........................................................................................................................................................
3.4.3 Hybrid Topology ...........................................................................................................................................................
3.5 Enterprise Manager Recommendations ...................................................................................................................
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
4 Storage Center Synchronous Replication Solutions Guide
3.6
Enterprise Manager DR Recovery ..............................................................................................................................
3.7
Support for VMware SRM ............................................................................................................................................
4
Synchronous Replication Use Cases ....................................................................................................................................
4.1 Overview .........................................................................................................................................................................
4.2
High Consistency ..........................................................................................................................................................
4.2.1 VMware and Hyper-V ...................................................................................................................................................
4.2.2 Microsoft SQL Server and Oracle Database/Oracle RAC ......................................................................................
4.3 High Availability .............................................................................................................................................................
4.3.1 VMware and Hyper-V ...................................................................................................................................................
4.3.2 Microsoft SQL Server and Oracle Database/Oracle RAC ........... .......... ........... .......... ........... .......... ........... .......... ..
4.4 Remote Database Replicas ..........................................................................................................................................
4.5 Disaster Recovery..........................................................................................................................................................
4.5.1
Hyper-V and VMware ...................................................................................................................................................
4.5.2 Microsoft SQL Server and Oracle Database/Oracle RAC .................... .......... ........... .......... ........... .......... .......... ....
4.5.3 Preparing and Executing Volume and Data Recovery ...........................................................................................
4.5.4 Topologies and Modes.................................................................................................................................................
5 Conclusion ................................................................................................................................................................................
A Dell Compellent Resources ...................................................................................................................................................
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
5 Storage Center Synchronous Replication Solutions Guide
Executive summary
Preventing the loss of data or transactions requires a method of continuous data protection. In the sco
of a disaster, data must be safely reclocated offsite. A variety of data replication methods can accompli
the task of providing offsite replicas. However, synchronous replication sets itself apart from the other
methods by guaranteeing transactional consistency between the production site and the recovery site.
This guide focuses on synchronous replication features available in Dell Compellent Storage Center as
well as sample use cases.
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
6 Storage Center Synchronous Replication Solutions Guide
1 Introduction
1.1
Introduction to Synchronous ReplicationDell Compellent has historically supported both asynchronous replication as well as synchronous
replication. This document focuses on synchronous replication and the improvements that Dell
Compellent has introduced to synchronous replication functionality in Storage Center 6.3 in conjunctio
with some use cases.
By definition, synchronous replication guarantees that data is written and committed to both the
replication source and destination in real time. The data is essentially written to both locations
simultaneously. In the event that data cannot be written to both locations, the write will occur at neithe
location and a failure will be issued to the storage host and application from which the write request
occurred. Although the transaction fails, the benefit it provides is a guarantee of precise data consisten
between both locations resulting in zero data loss in a recovery scenario.
Dell Compellent advises customers to understand the types of replication available, their applications, atheir business processes before designing and implementing a data protection and availability strategy.
1.2 Whats New in Storage Center 6.3 Synchronous Replication Asynchronous replication capabilities: Valuable features found in Dell Compellent asynchronou
replication are integrated with synchronous replication such as Remote Instant Replays, Replay
consistency, and Pause.
Modes of operation: A synchronous replication job can be configured to operate in one of two
modes: High Consistency or High Availability. Modes of operation determine availability
characteristics in the event of a source or destination failure and will be discussed in greater deta
later in this document. Multiple replication topologies: Volumes may be configured to replicate beyond a single source
and destination Storage Center. Supported replication topologies will be discussed in greater de
later in this document.
Enterprise Manager recommendations: Dell Compellent Enterprise Manager will provide
customers with a recommendation on whether or not the current state of replication supports th
replica volume to be used safely in the event of a system failure.
Enterprise Manager DR recovery: Activation of replicated volumes will function as it did in previo
versions with one difference: When replication is re-established, it will be synchronous instead o
asynchronous.
Support for VMware SRM: Synchronous replications can be used in VMware Site Recovery Mana
for the purposes of disaster recovery or planned migration of virtual machines.
Minimal recopy: If the destination replication site or replication link becomes slow or unavailable
high availability mode, synchronous replication will automatically recover journaled data without
having to re-replicate the entire volume.
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
7 Storage Center Synchronous Replication Solutions Guide
1.3
Synchronous Replication Requirements
1.3.1 Dell Compellent Enterprise ManagerEnterprise Manager 6.3 or newer is required to create, configure, and manage synchronous volume
replication which includes the enhancements outlined throughout this document.
1.3.2 Dell Compellent Storage CenterStorage Center 6.3 or newer is required to support and carry out synchronous volume replication which
includes the enhancements outlined throughout this document. As a point of clarification, asynchrono
replication requirements are more relaxed and may operate with older versions of Storage Center.
1.3.3
LicensingReplication licensing, which includes Sync Remote Instant Replay and Async Remote Instant Replay, is
required for each Storage Center participating in volume replication.
1.3.4 Supported Replication TransportDedicated or shared fibre channel and/or iSCSI connectivity is required between Storage Centers to
support replication.
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
8 Storage Center Synchronous Replication Solutions Guide
2 Data Replication Primer
2.1
BackgroundData replication is one of many methodologies that exist to provide data protection and integrity for
businesses. The practice of replication evolved out of a necessity to address a number of drivers such a
substantial data growth, shrinking backup windows, more resilient and efficient disaster recovery solutio
high availability, mobility, globalization, and regulatory requirements. Many of the drivers share a comm
underlying theme and that is the requirement to maintain multiple copies of data. Early on, traditional
backup methods satisfied data protection requirements but this feasibility diminished as data sets grew
larger while combining with other availability constraints. Vanishing backup windows, ecommerce, and
exponential growth of transactions brought about the need for continuous data protection also known
CDP in the industry. Replicas are typically used to provide high availability to applications and data, to
minimize or outright eliminate loss of transactions, to provide application and data locality, or to provid
disposable data set which can be developed or tested against internally. At a higher level, data protectio
translates to guarding the reputation of a company by protecting end user customer data.
2.2
Replication MethodsThere are a number of replication methods but two stand out as highly recognized options in the indus
Asynchronous and Synchronous. Dell Compellent Storage Center supports both plus a third type
commonly referred to as Semi-synchronous replication which is a hybrid of asynchronous and
synchronous.
2.2.1
SynchronousSynchronous replication guarantees data consistency (zero data loss) between replication source and
destination. This is achieved by ensuring write I/O commitments at the replication source and destinatibefore a successful write acknowledgement is sent back to the storage host and its application which
requested the write I/O. In the event the write I/O cannot be committed at the source or destination, th
write will not be committed at either location ensuring consistency. Furthermore, a write failure is sent
back to the storage host and its application. Application error handling will then determine the next
appropriate step for the pending transaction. By itself, synchronous replication provides continuous da
protection (CDP). Coupled with hardware redundancy, application clustering, and failover resiliency,
continuous availability for applications and data can be achieved.
Because of the way synchronous replication functions, any issues impacting the source or destination
storage, or the replication link in between, will adversely impact applications in terms of latency (slowne
and availability. For this reason, appropriate performance sizing is paramount for the source anddestination storage, as well as the replication bandwidth and any other upstream infrastructure which th
storage is dependent on. The following figure demonstrates the write I/O pattern sequence with
synchronous replication. The application or server sends a write request to the source volume (1), the
write I/O is mirrored to the destination volume (2), the mirrored write I/O is committed to the destinatio
volume (3), the write commit at the destination is acknowledged back to the source (4), the write I/O is
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
9 Storage Center Synchronous Replication Solutions Guide
committed to the source volume (5), and finally the write acknowledgement is sent to the application o
server (6). The process is repeated for each write I/O requested by the application or server.
Figure 1 Synchronous replication write I/O sequence
2.2.2
AynchronousAsynchronous replication accomplishes the same data protection goal in that data is replicated from
source storage to destination storage. However, the manner and frequency in which the data is replica
diverges somewhat from synchronous replication. Instead of committing a write at both replication
source and destination simultaneously, the write is committed at the source only and anacknowledgement is then sent to the storage host and application. At some point in time afterward, the
accumulation of committed writes at the source volume are replicated to the destination volume in bat
and committed to the destination volume.
Aside from replicating the Active Replay (Semi-synchronous which will be discussed next), Dell
Compellent Storage Center asynchronous replication is tied to the source volumes Replay schedule.
When a Replay is created on the source volume, and that volume is configured for asynchronous
replication, the volumes newly created Replay will be replicated to the destination volume. Replays on
volume are either manually created or they are created as a scheduled task on a per volume basis. As a
result, volumes may adhere to their own independent replication schedule, or they may share a replicat
schedule with other volumes leveraging the same Replay profile. This type of replication may also bereferred to as Point-in-time replication which is a type of asynchronous replication that specifically
leverages volume snapshots. Because asynchronously replicated transactions are not required to wait f
write committals at the replication destination volume, the replication link and/or destination storage w
not contribute to application or transaction latency at the source volume. The following figure
demonstrates the write I/O pattern sequence with asynchronous replication. The application or server
sends a write request to the source volume (1), the write I/O is committed to the source volume (2), and
finally the write acknowledgement is sent to the application or server (3). The process is repeated for ea
write I/O requested by the application or server. Periodically, a batch of write I/Os that have already be
committed to the source volume are transferred to the destination volume (10), committed to the
destination volume (11), and a batch acknowledgement is sent to the source (12).
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
10 Storage Center Synchronous Replication Solutions Guide
Figure 2 Asynchronous replication write I/O sequence
2.2.3 Semi-synchronousIn the Dell Compellent context, semi-synchronous behaves like synchronous replication in that
application transactions are immediately sent to the replication destination storage (providing the
replication link and destination storage has the bandwidth to support the current rate of change).
However, the difference is that the write I/O will be committed at the source volume and an
acknowledgement is sent to the storage host and application without a guarantee that the write I/O wa
committed at the destination storage. Semi-synchronous replication is configured in Enterprise Manag
by creating Asynchronous replication between two volumes and checking the box labeled Replicate
Active Replay. A Replay is a Dell Compellent Storage Center term that describes data that has been
frozen similar to a snapshot. The Active Replay is a term that describes newly written or updated data
which has not yet been frozen in a Replay. Semi-synchronous offers a synchronous-like Recovery Poin
Objective (RPO) without application latency, but the RPO and loss of data in a disaster recovery scenario
cant be guaranteed. The following figure demonstrates the write I/O pattern sequence with semi-
synchronous replication. The application or server sends a write request to the source volume (1), the
write I/O is committed to the source volume (2), and the write acknowledgement is sent to the applicat
or server (3). The process is repeated for each write I/O requested by the application or server. For eac
write I/O that is written, committed, and acknowledged at the source, an independent and parallel proc
writes, commits, and acknowledges a mirror copy of that write to the destination volume (steps A, B, an
C). The commits at the source and destination volumes are not guaranteed to be in lockstep with each
other.
Figure 3 Semi-synchronous replication write I/O sequence
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
11 Storage Center Synchronous Replication Solutions Guide
3 Synchronous Replication Enhancements
3.1
Modes of OperationA number of flexibility improvements have been added to enhance synchronous replication in Dell
Compellent Storage Center 6.3. Synchronous replication can now be configured in one of two modes:
High Consistency or High Availability.
3.1.1 High ConsistencyHigh consistency mode rigidly follows the storage industry specification of synchronous replication
outlined earlier and shown in Figure 1. The mechanisms involved with this method of replication
guarantee data consistency between replication source and destination volumes. Latency can impact
applications at the source volume if the replication link or replication destination volume is unable to
absorb the amount of data being replicated or the rate of change. Furthermore, if write transaction data
cannot be committed to the destination volume, the write will not be committed on the source volume
and in effect a transaction involving a write fails. Application latency and high availability are importantpoints to consider in a design proposing synchronous replication in high consistency mode. Other new
enhancements will be discussed below, but this is the rule set Dell Compellents legacy asynchronous
replication follows.
3.1.2 High AvailabilityHigh availability mode bends the rules of synchronous replication by relaxing the requirements associate
with high consistency mode. For as long as the replication link and the replication destination storage i
able to keep up with the write throughput, high availability mode acts just like high consistency mode
described above and illustrated in Figure 1. Data is consistently committed at both source and destinati
volumes and excess latency in the replication link or destination volume will be felt as application latenc
at the source volume.
The difference between high consistency and high availability mode is that data availability will not be
sacrificed for data consistency. What this means is that if the replication link or the destination storage
either becomes unavailable or exceeds a latency threshold, Storage Center will automatically remove th
dual write committal requirement at the destination volume . This allows application write transactions
the source volume to continue with no downstream latency impacts instead of write I/O being halted o
slowed which is the case with traditional synchronous replication and high consistency mode. This stat
referred to as out of date. If and when Storage Center enters the out of date state, inconsistent write
will be journaled at the source volume. When the destination volume becomes available within a tolera
latency threshold, journaled I/O at the source volume will automatically be sent to the destination volum
where it will be committed. After all journaled data is committed to the destination volume, the sourceand destination will be in sync and the data on both volumes will be consistent. When the source and
destination volumes are in sync, downstream latency will be felt within the application at the source
volume. Application latency and data consistency are important points to consider in a design that
incorporates synchronous replication in high availability mode.
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
12 Storage Center Synchronous Replication Solutions Guide
Figure 4 High Availability mode Synchronous replication in an out of date state
3.1.3 LegacyThere is a third type of synchronous replication in Storage Center 6.3 called Legacy. Legacy synchrono
replications will result when synchronous replications exist on a Storage Center which is upgraded to 6.
Legacy synchronous replications cannot be created in Storage Center 6.3. Legacy synchronous
replications do not possess the new synchronous replication features introduced in Storage Center 6.3.
To upgrade a legacy synchronous replication with the added synchronous replication features in Storag
Center 6.3, the synchronous replication must be deleted and recreated once both source and destinatio
Storage Centers are running version 6.3. Deleting and recreating a synchronous replication will result in
data inconsistency between the replication source and destination volumes until 100% of the initial and
journaled replication is completed.
3.2
Minimal RecopyAs discussed earlier, synchronous replications configured in high availability mode will allow write acces
to the source volume if the destination volume becomes unavailable or falls behind. While in an out of
date state, a journalizing mechanism shown in the previous figure tracks the write I/O that makes the
source and destination volume inconsistent. Previously with legacy replication, journaling was not
performed and when the destination volume became available, all data on the source volume needed to
be re-replicated to the destination to get back in sync. The new minimal recopy feature only needs to
replicate the changed data contained in the journal to the destination volume in order to bring the sourc
and destination volumes back in sync. This dramatically reduces the recovery time as well as the
replication link bandwidth consumed to recover. Minimal recopy will also be employed in high
consistency mode should the destination volume become unavailable during the initial synchronization
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
13 Storage Center Synchronous Replication Solutions Guide
Figure 5 The Minimal Recopy feature flulshes journaled writes to the destination volume to regain
volume consistency
3.3
Asynchronous Replication Capabilities
Synchronous replication now includes highly desirable features that were only found previously withasynchronous replication.
3.3.1
Replays and Consistency GroupsThe most notable asynchronous feature is the replication of Dell Compellent Replays. In the past, only
active Replay data was replicated from source to destination. With Replays automatically replicated to t
destination site, customers have more flexibility in recovery options with many historical restore points t
choose from. By virtue of having Replay functionality, synchronous replication can be integrated with
consistency groups and/or Replay Manager created Replays across volumes to enable snapshot interval
consistency across replicated volumes. In high consistency mode, Replay consistency will be guarantee
In high availability mode, Replay consistency is highly likely.
3.3.2 PauseSynchronous replications configured in high availability mode can be paused. Pausing replication can
relieve replication link bandwidth utilization. In designs where replication bandwidth is shared, other
processes can temporarily be given burstable priority. Pausing may also be preferred in anticipation of a
scheduled replication link outage.
3.4 Multiple Replication TopologiesDell Compellent now extends synchronous replication support beyond just a pair of volumes. A choice
two topologies or a hybrid combination of both is available.
3.4.1 Mixed TopologyThe Mixed topology, also known as 1-to-N (N=2 in Storage Center 6.3), allows a source volume to be
replicated to two destination volumes where one replication is synchronous and the additional replicatio
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
14 Storage Center Synchronous Replication Solutions Guide
count to reach N are asynchronous. This topology is useful when data must be protected in multiple
locations. If data recovery becomes necessary, a choice of locations is available for recovery.
Figure 6 Mixed topology
3.4.2
Cascade TopologyThe Cascade topology allows asynchronous replications to be chained to synchronous or asynchrono
replication destination volumes. This topology is useful in providing immediate reprotection for a recov
site. It could also be used as a means of providing replicas of data at remote sites.
Figure 7 Cascade topology
3.4.3 Hybrid TopologyA Hybrid topology can also be created by merging Mixed and Cascade topologies. This configuration is
adaptable to just about any replica or data protection needs a business may require.
Figure 8 Hybrid topology
3.5
Enterprise Manager RecommendationsEnterprise Manager periodically checks the status of replication and records the progress of completene
In the event of a failure at the source site, Enterprise Manager 6.3 will provide a safety recommendation
the use of the destination replica. When using high consistency synchronous replication, data between
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
15 Storage Center Synchronous Replication Solutions Guide
source and destination should be consistent and Enterprise Manager will advise that it is safe to use the
destination replica for recovery.
When using high availability synchronous replication, the data between source and destination volumes
may or may not be consistent depending on whether the replication was in sync or out of date at the
time of the failure. If at the time of failure replication was in sync, Enterprise Manager will advise that th
destination replica volume is data consistent and safe to use for recovery. Conversely, if the high
availability synchronous replication was out of date, this means journaled transactions at the source
volume likely havent been replicated to the destination and the destination replica is not data consisten
and not recommend for use. At this point, the data recovery options would be to use a data consistent
Replay as the recovery point or continue with using the inconsistent replica. In either case, the most
recent transactions will have been lost at the destination but recovering from a Replay will provide a
precise point in time as the recovery point.
3.6
Enterprise Manager DR RecoverySynchronous replication volumes are now supported in the scope of the Enterprise Manager Predefined
Disaster Recovery feature. Customers who have used this feature with asynchronously replicated volum
in the past can now extend the same disaster recovery test and execution processes to synchronously
replicated volumes. Enterprise Manager and its core functionality is freely available to Dell Compellent
customers making it an attractive and affordable tool for improving Recovery Time Objectives.
3.7 Support for VMware SRMLast but not least is added support and integration with VMware Site Recovery Manager. Now both
asynchronous and synchronous replicas can be leveraged in SRM protection groups, recovery plans, an
reprotection.
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
16 Storage Center Synchronous Replication Solutions Guide
4 Synchronous Replication Use Cases
4.1
OverviewFundamentally, replication is typically used as a business continuation process to enable high availability
disaster recovery, a data protection process to enable image or file level backup and recovery, or a
development tool to generate copies of data in remote locations for application development or testing
purposes. For most business use cases, asynchronous replication provides a good balance of fulfilling t
use case data recovery point without cost-prohibitive infrastructure such as dark fibre, additional
networking hardware, or storage. This is why asynchronous replication applications are found
predominantly in most datacenters.
However, there are some business verticals and processes whereby a constraint is placed on customer
transactions that take place. The constraint is that data representing customer or business transactions
cannot be lost. This requirement may be defined in a service level agreement with internal business uni
or external facing customers. The requirement may also come from a government or regulatory body.
Regardless of where the constraint originates, the method of replication that satisfies zero transaction lo
is synchronous. The next few sections will provide a selection of platform integration examples of
synchronous replication with a focus on high consistency for zero data loss or high availability for relaxe
data consistency requirements.
4.2
High ConsistencyBy far, the primary use case for synchronous replication is the guarantee of zero loss of data or absolute
data consistency between source and destination volumes. As mentioned earlier, this constraint may b
introduced in a number of different ways. It could be a business vertical such as an airline with an
electronic reservation system. It could be a retailer which accepts credit card transactions over the pho
or online via the Internet. It could stem from regulations passed down from the government or some
other authority. With these examples in mind, one might imagine the impact to customers and an
organizations reputation if tens of thousands of airl ine seats were allowed to be mistakenly double
booked. What if tens of thousands of credit card transactions were either lost or processed twice? The
are use cases where data loss is unacceptable, zero data loss is a demand, and in terms of Dell Compell
synchronous replication, high consistency mode is required.
4.2.1
VMware and Hyper-VWhen virtualized, server workloads in the datacenter are encapsulated into a small set of files which
represent the virtual BIOS, virtual hardware resources, and the virtual disks which contain data being
updated on a regular basis, depending on the virtual machines role. Virtual machines work particularlywell with replication because they are portable by nature. Their portability, combined with replication
which provides mobility, allows them to easily migrate from one site to another with little effort required
to bring them online at the destination site. Virtual machines may be relocated for load balancing or
disaster recovery purposes. Whatever the reason for relocation, high consistency synchronous replicat
will ensure that the contents of the virtual machine at the source and destination match. In the event th
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
17 Storage Center Synchronous Replication Solutions Guide
vSphere or Hyper-V virtual machine needs to be migrated to a host or cluster of hosts at the destination
site, data consistency of the virtual machine being brought up at the destination site is guaranteed. Tyin
this back to some common use cases, stateful virtual machines which solely or as part of a tiered
application manage an airline reservation or credit card processing system can be synchronously
replicated to ensure zero data loss. Disaster recovery will be covered in greater detail in a following
section.
Figure 9 High consistency with consolidated vSphere or Hyper-V sites
Figure 10 A replication link or destination volume issue in St. Paul results in VM outage in Minneapolis
4.2.2
Microsoft SQL Server and Oracle Database/Oracle RACDatabase servers and clusters in critical environments are designed to provide highly available, highly
secured, high throughput, and low latency access to data for application tier servers and sometimes
directly to application developers or end users. Database servers differ from virtual machines in that
protection of the database volumes is paramount while protection of the operating system isnt absolut
required for data recovery but booting from SAN and replicating that SAN volume to a remote site with
identical hardware can drastically improve Recovery Time Objective (RTO). Similar to virtual environme
however, the data may be spread across multiple volumes and in fact the practice of instance,
performance, or application isolation is more often the case. Consistency between volumes is guarante
in high consistency mode because the write order at the destination will mirror the write order at the
source, else the write wont happen in either location. This is the fundamental premise of high
consistency mode detailed earlier.
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
18 Storage Center Synchronous Replication Solutions Guide
Figure 11 High consistency with databases
Figure 12 A replication link or destination volume issue in St. Paul results in database outage in
Minneapolis
To summarize, there are high consistency use cases that can be integrated with virtualization as well as
database platforms. The key benefit being provided is data consistency and zero transaction loss. Keep
mind that the infrastructure supporting synchronous replication between sites must perform sufficiently
In the case of high consistency, the supporting infrastructure must be highly redundant and immune to
outages for slowness or an outage of the replication link or the destination site is reflected equally at the
source site where the end user applications are running.
The next few sentences play an important factor when considering the type of replication to be
implemented. The infrastructure required to keep two sites well connected, particularly at greater
distances, usually comes at a premium. On the other hand, stakeholders may be skeptical about
implementing a design that can have such an impact on application availability. This is where most
decision makers would shy away from synchronous replication in favor of asynchronous replication.
However, with high availability synchronous replication offered in Storage Center 6.3, customers have
additional flexibility within synchronous replication which was detailed previously. Example use cases fo
high availability synchronous replication will be covered next.
4.3
High AvailabilityUse cases for synchronous replication exist but in comparison, most organizations have traditionally op
for asynchronous replication either for its cost effectiveness and/or its significant reduction in risk of an
application outage should the destination storage become unavailable. With the introduction of high
availability synchronous replication mode in Storage Center 6.3, data consistency can be achieved unde
normal operating circumstances. However, if unforeseeable variables arise resulting in a degradation or
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
19 Storage Center Synchronous Replication Solutions Guide
outage of the replication link or destination storage, latency or loss of production application connectiv
at the sources is not at risk. While this deviates slightly from the industry recognized definition of
synchronous replication, it adds flexibility not found in other storage offerings by blending desirable
features of both synchronous and asynchronous replication. In addition, Storage Center automatically
manages changes in high availability mode synchronous replication as destination conditions shift.
4.3.1 VMware and Hyper-VEncapsulated virtual machines will be replicated in a data consistent manner just as they are using high
consistency mode replication. The difference comes into play if the replication link (or the destination
volume) becomes too slow or unavailable. Instead of failing writes from the hypervisor, the writes will b
committed and journaled at the source volume allowing applications to continue functioning but at the
expense of a temporary lack of data consistency while the destination volume is unavailable.
In these examples, please take note that using high availability mode in place of high consistency mode
does not necessarily allow the design to be stretched over further distances. The same city pairs are sti
use. High availability mode is still a form of synchronous replication and should not be confused with
asynchronous replication. Adding significant distance between sites generally results in latency increasewhich will still be felt in the applications at the source side for as long as the high availability replication
in sync.
Finally, if virtual machines are deployed in a configuration which spans multiple volumes, Replay Manag
or consistency groups should be strongly considered and is covered in the following section.
Figure 13 High availability with consolidated vSphere or Hyper-V sites
Figure 14 A replication link or destination volume issue in St. Paul results in no VM outage in Minneapo
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
20 Storage Center Synchronous Replication Solutions Guide
4.3.2
Microsoft SQL Server and Oracle Database/Oracle RACAs discussed in the previous section covering hypervisors, the behavioral delta between high availability
and high consistency is minimal until extreme latency or an outage impacts the destination volume
availability. If high availability synchronous replication falls into an out of date state, write I/O at the
source volume is journaled and the destination volume becomes inconsistent. In terms of recovery, thi
may or may not be acceptable. A new feature in Enterprise Manager 6.3 advises customers on whethernot the active Replay on the destination volume is safe to recover from at a data consistency level. In th
event that Enterprise Manager detects the data is not consistent, the recommendation is to revert to the
most recent consistent Replay associated with the destination volume (another new feature in
synchronous replication replication of Replays).
For storage hosts with data confined to a single volume, special considerations arent necessary.
However, if the host has application data spread across multiple volumes, such as the case with a VM
having multiple virtual machine disk files, or a database server with instance or performance isolation of
data, logs, etc., then it becomes fairly critical to ensure Replay consistency for the replicated data that w
be used as a restore point. Ensuring all volumes of a dataset are quiesced and then snapped at precisely
8:00am for example, provides a data consistent restore point across volumes supporting the dataset. TReplay consistency is accomplished creating Replays with Replay Manager (especially recommended fo
Microsoft products through VSS integration) or by containerizing volumes by use of consistency groups
To create consistency across Relays using consistency groups, a Replay profile is created with a Replay
Creation Method of Consistent. This Replay profile is then applied to all volumes containing the dataset.
For virtual machines, the volumes would contain the virtual disks representing the c: drive, d: drive, or
Linux mount points such as /, /tmp, etc. For Microsoft SQL database servers, the volumes may represen
system databases, application databases, transaction logs, and tempdb. For Oracle Database/Oracle RA
servers, the volumes may contain data or database files (raw data, index, data dictionary), control files,
online redo logs, OCR files, or voting disk. For either database platform, separate volumes for hot dump
archived redo logs, or boot from SAN may exist but typically wouldnt need to be included in a consisten
group with the key database files.
Figure 15 Creating a consistency group in Enterprise Manager
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
21 Storage Center Synchronous Replication Solutions Guide
Another method of capturing consistency in Replays across volumes (and perhaps more useful for
Compellent customers with Microsoft Windows, SQL, and Exchange servers) would be to use Dell
Compellent Replay Manager. Replay Manager has the intelligence and VSS integration required to creat
application consistent Replays, across volumes if necessary, which can then be replicated synchronousl
(either mode) or asynchronously.
Once data is frozen with consistency across volumes using Replay Manager or consistency groups, thos
Replays will be replicated to the destination volume where they can serve as historical restore points for
high availability mode recovery, disaster recovery, or remote replicas which will be discussed in the
coming sections.
Figure 16 High availability with databases
Figure 17 A replication link or destination volume issue in St. Paul results in no database outage in
Minneapolis
4.4
Remote Database ReplicasOne practice commonly found in organizations with Microsoft SQL or Oracle database technologies is t
create copies of databases. There are several reasons to clone databases and most of them stem from
common principle of minimal or no disruption to the production database and thus to the application a
end users. To identify a few examples, at least one separate copy of a database is maintained for
application developers to develop and test code against. A separate database copy is maintained for DB
staff to test index changes, queries, and for troubleshooting areas such as performance. A synchronous
asynchronous copy of the production database may be maintained for I/O intensive queries or reporting
Dell Compellent Storage Center Replays and view volumes are a natural tactical fit for fulfilling database
replica needs locally on the same Storage Center array.
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
22 Storage Center Synchronous Replication Solutions Guide
However, if the replica is to be stored on a different Storage Center array, whether or not thats in the
same building or geographic region, replication or portable volume must be used to seed the data
remotely, and replication should be used to refresh the data as needed. For the purposes of developer
DBA testing, asynchronous replication may be timely enough. However, for reporting purposes,
synchronous replication will ensure data consistency. The choice of providing zero data loss through h
consistency mode or a more flexible high availability mode should be decided ahead of time with theimpacts of each mode well understood.
Dell Compellent Replays, as well as asynchronous and synchronous replication, are natively space and
bandwidth efficient on storage and replication links respectively. Only the changed data is frozen in a
Replay and replicated to remote Storage Centers. In the following figure, notice the use of high availab
synchronous replication within the Minneapolis datacenter. Although the two Storage Centers are well
connected, the risk of internal reporting database inconsistency doesnt warrant a product ion outage fo
this organization.
Figure 18 Mixed topology replication used to distribute database replicas
4.5
Disaster RecoveryWith data footprints growing exponentially, backup and maintenance windows shrinking along with the
cost of storage, and the impact of downtime gnawing on the conscience of businesses, migrating to
online storage based data protection strategies is becoming a common theme for medium to enterprise
sized organizations. Legacy processes which dumped data to tape worked early on but pressure frommany directions have forced the shift from yesterdays nearline storage to todays more affordable and
efficient online storage. Data replication within or between sites is the ubiquitous backbone for much
more scalable data protection strategies. With replication in place as the data mover, an assortment of
vendor and platform provided tools and methods can be coupled to replication to form a manual or
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
23 Storage Center Synchronous Replication Solutions Guide
electronically documented and reliable recovery process. Dell Compellents added support for multiple
replication topologies really comes into play in the disaster recovery conversation because it adds a lot
flexibility for customers wanting to provide data protection for multiple or distributed site architectures.
Before getting into platform specific examples, two fundamental disaster recovery metrics need to be
understood as they will be referenced throughout business continuation planning discussions.
Recovery Point Objective Also known as RPO. The point in time at which the data is recovered from.
An RPO is negotiated with business units and predefined in a disaster recovery plan. In terms of
replication, the keys to achieving an RPO target are choosing the appropriate replication type, making s
replication is current (as opposed to out of date or behind), and knowing the tools and processes requir
to recovery from a given restore point.
Recovery Time Objective Also known as RTO. The elapsed recovery time allowed to bring up a work
production environment. Just like RPO, RTO is negotiated with business units and predefined in a disas
recovery plan and may also be included in a Service Level Agreement (SLA). The keys to achieving
targeted RTO may vary from datacenter to datacenter but they all revolve around process efficiency and
automation tools wherever possible. Replication is the quintessential contributor to meeting RTO,
especially at large scale.
By leveraging replication, aggressive RPOs and RTOs can be targeted. Data footprint and rate of chang
growth may be continuous but feasible RPO and RTO goals do not linearly diminish as long as the
replication circuit can scale to support the amount of data being replicated and the rate of change.
4.5.1 Hyper-V and VMwareAs discussed in previous sections, replicating the files that form the construct of a virtual machine takes
advantage of the intrinsic encapsulation and portability attributes of a VM. Along with hardware
independence, these attributes essentially mean the VM can be moved to any location where a hypervis
exists, and a VM or group of VMs can be quickly and easily be powered on depending on the hypervisor
and the automation tools used to perform the cutover. Compare this to legacy methods of disaster
recovery where, at the recovery site, servers needed to be built from the ground up, applications needed
to be installed and configured, and then large amounts of data needed to be restored from tape. At the
time a disaster is declared, virtual machines and their configured applications are essentially ready to be
added to the hypervisors inventory and powered on. Virtualization and replication shave off massive
amounts of recovery time which helps achieve targeted RTO. When the VMs are powered on, their dat
payload from the most recently completed replication is already present meeting the RPO component o
the DR plan.
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
24 Storage Center Synchronous Replication Solutions Guide
Figure 19 Virtualization and replication combined meet aggressive RTOs and RPOs
4.5.2
Microsoft SQL Server and Oracle Database/Oracle RACAside from infrastructure servers such as Active Directory, LDAP, DNS, WINS, and DHCP, database serve
will be among the first assets to be recovered. Databases are typically classified as Tier 1 infrastructure
(any Tier 1 assets included in a DR plan will get first recovery priority) and database servers are typically t
first tier that must be brought online in a multi-tier application architecture (next in order would be the
application tier servers and typically last would be the application front end either on client desktops or
load balanced web portal).
Tying back to the earlier discussion, RTO is a paramount metric to be met in testing and executing a livebusiness continuation plan. In a DR plan, all steps are pre-defined and executed in order according to t
plan. Some steps may be carried out in parallel, some cannot. The point being made is that successful
recovered database servers is a required dependency early on for the remainder of the DR plan to be
executed such as bringing up application and web servers which have a critical tie to the database serve
The more databases a shared database server hosts, the broader the impact as the number of dependen
application and front end tiers fans out.
Studies reflect data growing at an alarming rate. Providing performance and capacity isnt so much a
challenge with todays technology but protecting the data is. Data growth drives changes technology a
strategy so that SLAs, RTOs, and RPOs can still be maintained even though they were defined back whe
data was a fraction of the size it is today. Restoring 10TB of data from tape is probably not going to sati
a 24 hour RTO. Data growth means a growing number of sequential-access long seek time tapes to
restore from, diminishing the chances of meeting RTO, and increasing the chances one bad tape will
cause data recovery to fail. Data replication is the major player in meeting RTO.
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
25 Storage Center Synchronous Replication Solutions Guide
As discussed earlier, intra volume consistency is extremely important in a distributed virtual machine dis
or database volume architecture. Comparing the synchronous replication modes, high consistency is
going to guarantee data consistency between sites across all high consistency replicated volumes but a
the cost of destination site latency, or worse, downtime of the production application if the destination
volume becomes unavailable or exceeds latency thresholds.
Outside of the narrow use cases which require the textbook definition of synchronous replication, high
availability mode (or asynchronous) is going to be a lot more attractive for DR purposes. This mode wil
offer data consistency while conditions allow it as well as some allowance for latency while in sync.
However, consistency is not guaranteed in favor of production application uptime should the destinatio
volume become unavailable.
Because consistency cannot be guaranteed in high availability mode, it is important to implement VSS
integrated Replay Manager Replays or consistency groups with high availability synchronous replication
where a multiple volume relationship exists (this is commonly found in both SQL and Oracle
environments). While this will not guarantee active Replay consistency across volumes, the next frozen
Replay should be consistent across volumes.
4.5.3
Preparing and Executing Volume and Data RecoveryThe steps mentioned above for powering on virtual machines were simplified to some degree but
depending on the hypervisor, tools, and automation used in the DR plan, the simplicity is not that far fro
reality. Likewise, synchronizing large volumes of data at a DR site for SQL or Oracle servers is a mammo
task. Preparing the volumes for use and getting the database servers up and running may require a
number of steps but in comparison to legacy methods, these steps dont consume nearly the amount o
time - especially if replicating database server boot from SAN (BFS) volumes with like hardware at the D
site.
A major point to consider when choosing to access volumes at the DR site is the purpose. Is this a
validation test of the DR plan, or is this an actual declared disaster? As an active replication destination
target, regardless of asynchronous, synchronous, mode, or topology, destination volumes cannot be
mounted for read/write use to a storage host at the DR site. If the goal is to perform a test of the DR pla
then View volumes from Replays of each of the volumes to be tested can be presented to storage hosts
Replays and view volumes are available for both asynchronous and synchronous replications in either h
consistency or high availability mode. Replays and view volumes are considerably beneficial to DR testi
because while the test is being performed, replication continues between the source and destination
volumes continuously maintaining RPO should an actual disaster strike during a DR test process. On th
other hand, if a disaster is being declared, then replication from source to destination needs to be halted
it hasnt been already) assuming the active volume at the destination site will be used for data recovery i
the DR plan.
Dell Compellent Enterprise Manager is a management suite that is available for free to all Dell Compelle
customers with one or more Storage Centers. Enterprise Manager has disaster recovery features built in
it which can create, manage, and monitor replications, as well as automate the testing and actual
execution of a pre-defined DR plan.
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
26 Storage Center Synchronous Replication Solutions Guide
Figure 20
Enterprise Manager bundles DR automation tools to meet RTO
For virtualization and database use cases alike, Enterprise Manager is used to create asynchronous or
synchronous replications (either mode) and can then be used to pre-define the destination volumes tha
will be presented to storage hosts for disaster recovery (note that the destination volumes are for DR
purposes only and cannot be used actively in a Microsoft or VMware vSphere stretched cluster design).
most cases, these will be data volumes. In the case where physical hosts are involved, boot from SAN
volumes can also be included in the pre-defined DR plan to quickly and effortlessly recover physical hos
state and applications as opposed to rebuilding and installing applications from scratch. Rebuilding take
significant time, is error prone, and may require subject matter expert knowledge of platforms,
applications, and the business depending on how well detailed the build process is in the DR plan.
Confusion or errors during test or DR execution lead to high visibility failure. Confusion at the DR site is
mitigated by impeccable and up-to-date DR documentation. Errors are mitigated by automation or
closely following DR documentation. With these points in mind, the benefit of automating a DR plan w
Enterprise Manager or similar tool becomes clear. From the moment a disaster is declared by the
business, the RTO clock is ticking. Automation of tasks saves time and provides process consistency.
Figure 21 Predefining a DR plan in Enterprise Manager
Once the volumes are prepared and presented automatically by Enterprise Manager or PowerShell
scripting using Dell Compellent cmdlets, or manually by human intervention, the process of data recove
continues. For SQL and Oracle database servers, databases are attached and various scripts are run to
prepare the database server for production use such as to resync login accounts. For VMware vSphere
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
27 Storage Center Synchronous Replication Solutions Guide
and Hyper-V hosts, VM datastores are now visible to the hosts and VMs need to be added to inventory s
that they can be powered on.
In Hyper-V 2008R2, the configuration file for each virtual machine must be generated with the correct
number of processors, memory, network card, and attached virtual machine disk files. This is a process
that will have been documented or scripted prior to the DR event. Hyper-V 2012 includes a virtual
machine import wizard which is able to import the existing virtual machine configuration located on
replicated Compellent storage, rather than generating a new configuration for each VM from scratch.
Once the VMs are added to inventory in Hyper-V 2008R2 or Hyper-V 2012, the VMs can be powered on
All versions of VMware vSphere have the same capability as Hyper-V 2012 in that once datastores are
presented to the vSphere hosts, the datastores can be browsed and the virtual machine configuration fi
located in each VM folder can be added to inventory and then powered on. This doesnt necessarily ne
to be a manual process. For an environment with hundreds or thousands of virtual machines, the proce
above, performed manually, quickly eats into RTO. Discovering and adding virtual machines to invento
can be automated through PowerShell scripting or other vendor tools such as VMware Site Recovery
Manager which will be covered next.
VMware Site Recovery Manager is a disaster recovery and planned migration tool for virtual machineswhich bolts onto a vSphere environment and leverages Dell Compellent certified storage and array base
replication. Storage Center 6.3 synchronous replication is supported with VMware SRM which extends
SRM and Compellent integration beyond asynchronous replication. With this support, and the feature
flexibility that has been added to synchronous replication in 6.3, customers can strive for even more
aggressive RPOs and maintain compatibility with 3rd party automation tools like SRM to maintain RTOs
large VMware virtualized environments.
For vSphere environments, SRM makes calls necessary for tasks to be performed at the storage layer su
as managing replication, creating Replays, creating view volumes, as well as presenting and removing
volumes from vSphere hosts. This doesnt mean Enterprise Manager is removed from architecture. The
storage related commands that SRM sends actually go to the Enterprise Manager server. For this reasonand similar to a previous discussion, an Enterprise Manager server needs to remain available at the
recovery site for the automation to be carried out. Aside from SRM, in a heterogeneous datacenter,
Enterprise Manager or PowerShell scripting would be needed to carry out the previously described DR
automation for Hyper-V or physical hosts.
Beyond the scope of storage, SRM automates other processes of DR testing, DR recovery, and planned
migrations which is what makes it a major contributor to meeting RTO goals. SRM handles the adding o
virtual machines to inventory at the DR site, as well as other important (yet time consuming) tasks like
modifying TCP/IP address configurations, power on order, and reprotection of virtual machines.
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
28 Storage Center Synchronous Replication Solutions Guide
Figure 22 VMware Site Recovery Manager and Dell Compellent Storage Center active/active architectu
For any automated DR solution involving Dell Compellent Storage Center replication, a key point to
remember is that an Enterprise Manager server must be available to perform DR testing or an actual DR
cutover. This means making sure at least one Enterprise Manager server resides at the DR site so that it
can be called upon when needed for DR plan execution. An Enterprise Manager server is called out in
Figure 19 as a physical server for representation purposes but it makes a good virtualization candidate as
well, providing it is not required to automate the recovery of the vSphere infrastructure it resides in.
4.5.4 Topologies and ModesBy now, hopefully it is well understood that replication of data between or within datacenters is the faste
the most efficient, and automated method to move large amounts of data in order to provide data
protection and business continuation in the event of a disaster. This last section will tie in a few exampl
taking a look at the different topologies and modes available with synchronous replication in addition to
where asynchronous replication fits.
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
29 Storage Center Synchronous Replication Solutions Guide
Figure 23 DR within a campus Standard topology fibre channel replication
Figure 24
Metro DR site Standard topology fibre channel replication
Figure 25 Metro and remote DR sites Mixed topology (1-to-N) fibre channel and iSCSI replication
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
30 Storage Center Synchronous Replication Solutions Guide
Figure 26 Intra campus and metro DR sites Cascade topology fibre channel and iSCSI replication
Figure 27
Intra campus, metro, and remote DR sites - Hybrid topology fibre channel and iSCSIreplication
These are broad examples that serve to represent any type and number of physical hosts or virtual
machines, but there are a few takeaways presented below which may or may not be obvious.
1. A 1U Enterprise Manager server is racked at each recovery site to facilitate DR testing and cutove
automation through Enterprise Manager, VMware Site Recovery Manager, or both. Also remem
that the Enterprise Manager shown is for logical representation only. Enterprise Manager may b
hosted by a virtual machine.
2. Dell Compellent Storage Center supports fibre channel and/or iSCSI based replication.
3. Dell Compellent Storage Center supports asynchronous replication as well as multiple modes o
synchronous replication.4. Either mode of synchronous replication latency will impact production applications at the sourc
side. Size for adequate replication bandwidth, controllers, and spindles at the recovery site to
efficiently absorb throughput.
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
31 Storage Center Synchronous Replication Solutions Guide
5.
Provide adequate hardware and datacenter redundancy at the recovery site when implementing
high consistency synchronous replication. Unavailability of a destination volume leads to
unavailability of the source volume and will result in a production application outage.
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
32 Storage Center Synchronous Replication Solutions Guide
5 ConclusionStorage Center 6.3 incorporates a number of great new feature and performance enhancements.
Although the improvements made in synchronous replication are just a fraction of whats new, the
flexibility that they add will bolster existing use cases and hopefully create opportunities for new ones.
-
5/20/2018 Storage Center Synchronous Replication Solutions Guide
33 Storage Center Synchronous Replication Solutions Guide
A Dell Compellent Resources
Home Page:http://www.compellent.com
Knowledge Center:http://kc.compellent.com
Best Practices with VMware vSphere 5.x:
http://kc.compellent.com/Published%20Documents/Dell%20Compellent%20Best%20Practices%
with%20VMware%20vSphere%205.x.pdf
Best Practices with VMware Site Recovery Manager 5.x:
http://kc.compellent.com/Published%20Documents/Compellent%20Best%20Practices%20with%
Site%20Recovery%20Manager%205.x.pdf
High Availability and Disaster Recovery with VMware vSphere Solutions Guide:
http://kc.compellent.com/Published%20Documents/High%20Availability%20and%20Disaster%20
covery%20Solutions%20Guide.pdf
Best Practices with Microsoft Hyper-V:
http://kc.compellent.com/Published%20Documents/Dell%20Compellent%20Storage%20Center
0Best%20Practices%20for%20Microsoft%20Hyper-V%20V5g.pdf
Microsoft SQL Server Best Practices:
http://kc.compellent.com/Published%20Documents/Microsoft%20SQL%20Server%20Best%20Pr
ices.pdf
Oracle Best Practices:
http://kc.compellent.com/Published%20Documents/Dell%20Compellent%20-
%20Oracle%20Best%20Practices.pdf
http://www.compellent.com/http://www.compellent.com/http://www.compellent.com/http://kc.compellent.com/http://kc.compellent.com/http://kc.compellent.com/http://kc.compellent.com/Published%20Documents/Dell%20Compellent%20Best%20Practices%20with%20VMware%20vSphere%205.x.pdfhttp://kc.compellent.com/Published%20Documents/Dell%20Compellent%20Best%20Practices%20with%20VMware%20vSphere%205.x.pdfhttp://kc.compellent.com/Published%20Documents/Dell%20Compellent%20Best%20Practices%20with%20VMware%20vSphere%205.x.pdfhttp://kc.compellent.com/Published%20Documents/Compellent%20Best%20Practices%20with%20Site%20Recovery%20Manager%205.x.pdfhttp://kc.compellent.com/Published%20Documents/Compellent%20Best%20Practices%20with%20Site%20Recovery%20Manager%205.x.pdfhttp://kc.compellent.com/Published%20Documents/Compellent%20Best%20Practices%20with%20Site%20Recovery%20Manager%205.x.pdfhttp://kc.compellent.com/Published%20Documents/High%20Availability%20and%20Disaster%20Recovery%20Solutions%20Guide.pdfhttp://kc.compellent.com/Published%20Documents/High%20Availability%20and%20Disaster%20Recovery%20Solutions%20Guide.pdfhttp://kc.compellent.com/Published%20Documents/High%20Availability%20and%20Disaster%20Recovery%20Solutions%20Guide.pdfhttp://kc.compellent.com/Published%20Documents/Dell%20Compellent%20Storage%20Center%20Best%20Practices%20for%20Microsoft%20Hyper-V%20V5g.pdfhttp://kc.compellent.com/Published%20Documents/Dell%20Compellent%20Storage%20Center%20Best%20Practices%20for%20Microsoft%20Hyper-V%20V5g.pdfhttp://kc.compellent.com/Published%20Documents/Dell%20Compellent%20Storage%20Center%20Best%20Practices%20for%20Microsoft%20Hyper-V%20V5g.pdfhttp://kc.compellent.com/Published%20Documents/Dell%20Compellent%20Storage%20Center%20Best%20Practices%20for%20Microsoft%20Hyper-V%20V5g.pdfhttp://kc.compellent.com/Published%20Documents/Dell%20Compellent%20Storage%20Center%20Best%20Practices%20for%20Microsoft%20Hyper-V%20V5g.pdfhttp://kc.compellent.com/Published%20Documents/Microsoft%20SQL%20Server%20Best%20Practices.pdfhttp://kc.compellent.com/Published%20Documents/Microsoft%20SQL%20Server%20Best%20Practices.pdfhttp://kc.compellent.com/Published%20Documents/Microsoft%20SQL%20Server%20Best%20Practices.pdfhttp://kc.compellent.com/Published%20Documents/Dell%20Compellent%20-%20Oracle%20Best%20Practices.pdfhttp://kc.compellent.com/Published%20Documents/Dell%20Compellent%20-%20Oracle%20Best%20Practices.pdfhttp://kc.compellent.com/Published%20Documents/Dell%20Compellent%20-%20Oracle%20Best%20Practices.pdfhttp://kc.compellent.com/Published%20Documents/Dell%20Compellent%20-%20Oracle%20Best%20Practices.pdfhttp://kc.compellent.com/Published%20Documents/Dell%20Compellent%20-%20Oracle%20Best%20Practices.pdfhttp://kc.compellent.com/Published%20Documents/Dell%20Compellent%20-%20Oracle%20Best%20Practices.pdfhttp://kc.compellent.com/Published%20Documents/Microsoft%20SQL%20Server%20Best%20Practices.pdfhttp://kc.compellent.com/Published%20Documents/Microsoft%20SQL%20Server%20Best%20Practices.pdfhttp://kc.compellent.com/Published%20Documents/Dell%20Compellent%20Storage%20Center%20Best%20Practices%20for%20Microsoft%20Hyper-V%20V5g.pdfhttp://kc.compellent.com/Published%20Documents/Dell%20Compellent%20Storage%20Center%20Best%20Practices%20for%20Microsoft%20Hyper-V%20V5g.pdfhttp://kc.compellent.com/Published%20Documents/High%20Availability%20and%20Disaster%20Recovery%20Solutions%20Guide.pdfhttp://kc.compellent.com/Published%20Documents/High%20Availability%20and%20Disaster%20Recovery%20Solutions%20Guide.pdfhttp://kc.compellent.com/Published%20Documents/Compellent%20Best%20Practices%20with%20Site%20Recovery%20Manager%205.x.pdfhttp://kc.compellent.com/Published%20Documents/Compellent%20Best%20Practices%20with%20Site%20Recovery%20Manager%205.x.pdfhttp://kc.compellent.com/Published%20Documents/Dell%20Compellent%20Best%20Practices%20with%20VMware%20vSphere%205.x.pdfhttp://kc.compellent.com/Published%20Documents/Dell%20Compellent%20Best%20Practices%20with%20VMware%20vSphere%205.x.pdfhttp://kc.compellent.com/http://www.compellent.com/