Dell DX6000 Configuration Manual
Text of the manual
DELL DX Object Storage
Platform – Remote
Synchronous Replication
Configuration
A Dell Technical White Paper
Dell
Storage Engineering
DX Object Storage: Remote Synchronize Writes Configuration
Page ii
THIS WHITE PAPER IS FOR INFORMATIONAL PURPOSES ONLY, AND MAY CONTAIN TYPOGRAPHICAL
ERRORS AND TECHNICAL INACCURACIES. THE CONTENT IS PROVIDED AS IS, WITHOUT EXPRESS OR
IMPLIED WARRANTIES OF ANY KIND.
© 2010 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. Other trademarks and trade names
may be used in this document to refer to either the entities claiming the marks and names or their
products. Dell Inc. disclaims any proprietary interest in trademarks and trade names other than its
own.
May 2010
DX Object Storage: Remote Synchronize Writes Configuration
Page 1
Contents
A Dell Technical White Paper ......................................................................................... i
Dell ......................................................................................................................... i
Storage Engineering ..................................................................................................... i
Introduction ............................................................................................................. 2
Remote Synchronous Replication Overview ........................................................................ 2
Configuration of the Proxy ............................................................................................ 3
Additional References ................................................................................................. 5
Figures
Figure 1: Remote Synchronous Writes ................................................................... 3
Figure 2: SCSP Proxy Configuration Console ............................................................ 4
Figure 3: SCSP Proxy Adding Cluster Console ........................................................... 5
DX Object Storage: Remote Synchronize Writes Configuration
Page 2
Introduction
The DX TM Object Storage Platform provides a mechanism for applications to write data to a local DX
Cluster and to replicate it over a standard IP network to a disaster recovery cluster synchronously,
within a single request. Unlike, remote asynchronous replication that is done through the Content
Router application, remote synchronous replication is not dependant on meta-data to identify streams
for replication. The application specifies that an object is to be replicated to a remote cluster at the
time of writing it to the local cluster. The object is written to both DX Clusters before a response is
sent back to the application. Since the object is replicated long distances over an IP network, there
may be performance aspects associated with remote synchronous writes that should be taken into
consideration. The purpose of this document is to provide DX Storage administrators, application
developers, and support teams instructions on the DX platform configuration required when
applications are utilizing the remote synchronous write feature to enable synchronous writes to a local
and remote DX Clusters.
Remote Synchronous Replication Overview
The DX Object Storage Platform allows an application to write or update objects on a local and remote
DX Clusters with one single operation. This is done by using the remote synchronous write
functionality. The Cluster Services Node (CSN) provides a SCSP Proxy interface to the DX Storage nodes
(SN). This interface accepts operations from applications and re-directs them to the DX Storage Nodes
in the designated cluster. It enables an application to interact with multiple DX Storage Clusters over a
secure WAN interface. An application can ensure that an object is written to the local cluster and then
immediately replicated to a disaster recovery DX Cluster, by writing the object to the local DX Cluster
through the proxy interface identifying the remote DX Cluster to which it should be replicated and
specifying that the replication should take place immediately.
When writing an object using remote synchronous writes, a single copy of the object is first written to
the local cluster. If the local write fails for any reason, an error response is returned to the requestor
and the operation is aborted. If the local write is successful, the SCSP Proxy will initiate a write to the
specified remote DX Cluster using the UUID assigned by the local DX Cluster. This request is
authenticated using the DX Storage administrator credentials specified in the configuration of the
remote DX Cluster in the SCSP Proxy. If the remote write is successful, a 201 Create response is
returned to the application indicating that the object was written successfully on both the local and
remote DX Clusters. If the remote write fails for any reason, a 202 Accept response is returned to that
application indicating that only the local write was successful. For cases when the local write succeeds
and the remote write fails, the application can rely on the remote replication occurring at a later time
using DX Content Router to convey the local stream to the remote cluster if that functionality is
enabled. Alternatively, the local copy can be deleted and the operation retried.
DX Object Storage: Remote Synchronize Writes Configuration
Page 3
Figure 1: Remote Synchronous Writes
CSN
CSN
.
2. Write
Proxy
Application
3. Successful/
UUID Assigned
.
4. Write
with UUID
. 1. Remote Sync
Write Request
.
5. Write
Successful
.
6. Remote
Sync Write
Successul
Secure WAN / VPN
Proxy
Configuration of the Proxy
The SCSP Proxy is capable of communicating with remote DX Cluster to enable replication between DX
Clusters and other supported remote methods that are described in the SCSP Proxy Overview
document. The proxy on the CSN is configured during the bootstrap process. In order to communicate
with remote DX Clusters, the DX Administrator must configure a list of remote DX Clusters on the CSN.
This can be done through the CSN web-based console under the Cluster Services->SCSP Proxy tab.
DX Object Storage: Remote Synchronize Writes Configuration
Page 4
Figure 2: SCSP Proxy Configuration Console
To add a remote DX Cluster to the configuration list, click the ‘Add Cluster’ button. To edit an existing
remote DX Cluster, click the ‘Edit’ button. To delete a DX Cluster from the list, click the checkbox in
the Delete column next to the DX Cluster that should be deleted and then click the ‘Update and
Restart’.
The following information is required for all remote clusters being configured:
Remote Cluster Name: The common name for a remote cluster that will be used in request sent to the
proxy. This name may not contain white spaces.
Host: The IP address or hostname of the remote proxy the local proxy will communicate with. The
host name may not contain whitespace.
Port: The port on which the remote proxy will listen to incoming requests. This is usually port 80.
User ID: The name of a DX Administrator that belongs to the DX Storage Administrators group for the
remote DX Cluster. This may not contain whitespace.
Password/Confirm Password: The password for the DX Administrator specified in the UserId field. This
option may contain spaces as long as they are not leading or trailing.
DX Object Storage: Remote Synchronize Writes Configuration
Page 5
Figure 3: SCSP Proxy Adding Cluster Console
Additional References
The following documents can be found on www.support.dell.com and can be referenced for additional
information on platform configuration required when utilizing the remote synchronous write feature to
enable synchronous writes to a local and remote DX Cluster.
Document
Description
Cluster Services Node Installation
and Configuration Guide
Provides information on configuration and administration tasks
for deploying and monitoring a DX Cluster Services Node.
DX Object Storage Application
Guide
Guides application programmers who are developing or
customizing client-side programs.
SCSP Proxy Overview
Provides an overview of the SCSP proxy and covers the steps for
configuring and running the proxy.