Dell DX6012S DX Object Storage Application Guide

Dell DX6012S Manual

Dell DX6012S manual content summary:

  • Dell DX6012S | DX Object Storage Application Guide - Page 1
    DX Object Storage Application Guide Version 5.0
  • Dell DX6012S | DX Object Storage Application Guide - Page 2
    DX Object Storage Application Guide: Version 5.0 Copyright © 2010 Caringo, Inc. All Rights Reserved. No part of this document may be reproduced, transmitted, or transcribed without the written consent of Caringo, Inc.
  • Dell DX6012S | DX Object Storage Application Guide - Page 3
    6 1.9.2. About Immutable Objects 7 1.9.3. About Anchor Streams 7 1.10. Document Typographical Conventions 8 2. Connecting to a DX Storage Cluster 9 2.1. About the Primary Access Node (PAN 9 2.2. Requirements for Node Accessibility 9 2.2.1. Using the DX Storage Software Development Kit (SDK
  • Dell DX6012S | DX Object Storage Application Guide - Page 4
    Getting Node Status and Cluster Capacity 39 11.2. Unnamed Object INFO Details 40 11.3. Normal Responses to INFO 40 11.3.1. Normal INFO Responses for Named and Unnamed Objects 40 11.3.2. Normal INFO Responses for Named Objects 41 11.3.3. Normal INFO Responses for Unnamed Objects 42 11.4. Error
  • Dell DX6012S | DX Object Storage Application Guide - Page 5
    Buckets and Named Objects 51 14. Managing 14.3. Examples of Updating Domain and Administrator User Lists 54 14.3.1. Updating the Domain Realm Lifepoint Metadata Headers 60 16.1. About Storage Policies 60 16.2. A Simple Lifecycle Software ...76 Copyright © 2010 Caringo, Inc. All rights
  • Dell DX6012S | DX Object Storage Application Guide - Page 6
    "Universal Resource Identifiers (URIs)" • Section 1.9, "Concepts for Unnamed Objects" • Section 1.10, "Document Typographical Conventions" 1.1. Introducing Named Objects DX Storage version 5.0 supports the option of storing and accessing objects in a DX Storage public or private cloud by name or by
  • Dell DX6012S | DX Object Storage Application Guide - Page 7
    -object-naming.m4v is the object name. http://cluster.example.com/marketing/ads/about-object-naming.m4v Note Even though the bucket and object might resemble a file system, DX Storage is not a file system. Therefore, an object name like /folder1/../folder2/object.txt is not Copyright © 2010 Caringo
  • Dell DX6012S | DX Object Storage Application Guide - Page 8
    .txt. These legitimate names specify two different objects. 1.4. About DX Storage Object Types DX Storage supports the following general types of objects: • Immutable unnamed objects, which can be deleted but not changed. If you delete an unnamed object, its UUID is not reused. • Mutable unnamed
  • Dell DX6012S | DX Object Storage Application Guide - Page 9
    If you are not sure how to create a domain, see the DX Object Storage Administration Guide or contact your cluster administrator. The following examples assume that the domain is named test.example.com and that you are sending commands to a node whose IP address is 172.16.0.35. You must send the
  • Dell DX6012S | DX Object Storage Application Guide - Page 10
    the URI be the same one that actually stored the object in the first place because any node can be asked to retrieve any object stored on any other node in the cluster. For unnamed objects, the UUID of an object to be retrieved from a DX Storage cluster is specified in the last component of the URI
  • Dell DX6012S | DX Object Storage Application Guide - Page 11
    (that is, a realm with no users in it) can prevent anyone from accessing the object. To avoid this issue, make sure you pass the correct Castor-Authorization header with every SCSP request; examples are shown in the chapters that follow. Only the cluster administrator can work around issues with
  • Dell DX6012S | DX Object Storage Application Guide - Page 12
    all synonymous in this usage. It would also be correct to say that there is one instance of the object in the cluster. 1.9.2. About Immutable Objects By default, after an unnamed object is stored in DX Storage, it can be changed in only one way, and that is to delete it. There is no way
  • Dell DX6012S | DX Object Storage Application Guide - Page 13
    frequent updates can produce unpredictable results with the stored object version. 1.10. Document Typographical Conventions Unless otherwise noted, the following parameters. Separates mutually exclusive parameters. Copyright © 2010 Caringo, Inc. All rights reserved 8 Version 5.0 December 2010
  • Dell DX6012S | DX Object Storage Application Guide - Page 14
    to pre populate its local list of DX Storage node IP addresses. 2. Dynamically maintains this list as redirects and other responses are received directly from DX Storage nodes. For more details, see the DX Object Storage SDK Overview. Copyright © 2010 Caringo, Inc. All rights reserved 9 Version
  • Dell DX6012S | DX Object Storage Application Guide - Page 15
    for a CSN-managed cluster. DX Storage's mDNS support allows an application to discover all nodes on a network, all nodes in a specific cluster, or to look up a node. To do this it "publishes" several different records, including an A (host) record for the node and an SRV (service) record under the
  • Dell DX6012S | DX Object Storage Application Guide - Page 16
    than either of the preceding is for your application to address a DX Storage cluster using a stored list of several, perhaps all, of the static IP addresses for the nodes in the cluster. This method is supported but not recommended for a production environment. This application's stored list of IP
  • Dell DX6012S | DX Object Storage Application Guide - Page 17
    each of several popular programming languages. Please reference the Software Development Kit Overview for additional details. 3.2. Dynamically Locating DX Storage Nodes The ProxyLocator class, available with the SCSP Proxy, enables you to get a list of DX Storage cluster nodes. This list is updated
  • Dell DX6012S | DX Object Storage Application Guide - Page 18
    (for example, ranges that do not exist in the object) cause DX Storage to respond with a 416 Range not satisfiable error. A successful response to a READ that includes one or / byteranges) in the HTTP/1.1 RFC. Copyright © 2010 Caringo, Inc. All rights reserved 13 Version 5.0 December 2010
  • Dell DX6012S | DX Object Storage Application Guide - Page 19
    of servicing the request, this multi-threaded client strategy can be very effective in improving overall performance when necessary, because each client thread (or process) can be connected to different nodes within the cluster. 3.8. Using Persistent Connections The DX Storage software implements
  • Dell DX6012S | DX Object Storage Application Guide - Page 20
    Storage version 5.0 for the first time, SCSP supports authentication and authorization on all SCSP operations. For details, see Chapter 12, Introduction to Object to write a native integration to DX Storage SCSP should also refer to the DX Storage Software Development Kit (SDK) Overview for
  • Dell DX6012S | DX Object Storage Application Guide - Page 21
    Storage client (that is, any HTTP/1.1 client) and responses that are generated by one or more nodes in a DX Storage cluster an error response. For convenience, this section lists all responses DX Storage might by DX Storage. However, future releases might use these as defined in the HTTP spec. 4.3.1.
  • Dell DX6012S | DX Object Storage Application Guide - Page 22
    not satisfiable", 417: "Expectation Failed", 500: "Internal Server Error", 501: "Not Implemented", 502: "Bad Gateway", 503: "Service Unavailable", 504: "Gateway Time-out", 505: "HTTP Version not supported", 507: "Insufficient Storage Space" 4.3.2. Redirect Responses Client applications must be able
  • Dell DX6012S | DX Object Storage Application Guide - Page 23
    CRLF Message The preceding response indicates a critical error in DX Storage. Check your logs for more information, and contact your support representative if necessary. HTTP/1.1 501 Not Implemented Date: Wed, 1 Sept 2010 15:59:02 GMT Server: CAStor Cluster 5.0.0 Allow: GET, HEAD, POST, PUT, DELETE
  • Dell DX6012S | DX Object Storage Application Guide - Page 24
    credentials and are not supported from the command line. The cluster administrator must use the Admin Console to create and delete domains. Header Age Allow SCSP operations READ, INFO All Meaning Standard HTTP header that is returned when an object is served from the DX Storage content cache. For
  • Dell DX6012S | DX Object Storage Application Guide - Page 25
    cluster in which the object was created or last updated. Named object only. Symbolic name of the object. Displays the user name of the person who created or last modified the object. If the object was created anonymously (that is, without authenticating), this header is absent. DX Storage software
  • Dell DX6012S | DX Object Storage Application Guide - Page 26
    Headers. Specifies the number of known replicas of the object in the cluster; returned only if the countreps=yes query argument is included in the request. DX Storage software version running on the responding node. Copyright © 2010 Caringo, Inc. All rights reserved 21 Version 5.0 December 2010
  • Dell DX6012S | DX Object Storage Application Guide - Page 27
    • Section 5.2, "Unnamed Object READ Details" • Section 5.3, "Normal Responses to READ" • Section 5.4, "Error Responses to READ" 5.1. -uuid?validate=yes HTTP/1.1 Host: cluster.example.com User-Agent: DX Storage Client/0.1 5.1.2. Requestion Node Status and Cluster Capacity A READ request can be
  • Dell DX6012S | DX Object Storage Application Guide - Page 28
    object anchor stream read results in a 403 Forbidden response from DX Storage. GET /12BFEA648C2697A56FD5618CAE15D5CA?alias=yes HTTP/1.1 Host: cluster.example.com User-Agent: DX Storage Storage cluster in the case where the requested content was found. The content can be returned directly by the node
  • Dell DX6012S | DX Object Storage Application Guide - Page 29
    /5.0.0 5.3.2. Normal READ Response for Unnamed Objects HTTP/1.1 200 OK Castor-System-Cluster: cluster.example.com Castor-System-Created: Fri, 15 Oct 2010 18:16:54 GMT Content-Type: text/html Content-Length: 645 Cache-Control: no-cache Copyright © 2010 Caringo, Inc. All rights reserved 24 Version
  • Dell DX6012S | DX Object Storage Application Guide - Page 30
    current node (the one generating this response) for future requests until further notice. 5.4. Error Responses to READ The DX Storage cluster can return the following responses when the specified content cannot be found or there is a problem with the READ request itself. Copyright © 2010 Caringo
  • Dell DX6012S | DX Object Storage Application Guide - Page 31
    the cluster works to utilize the new storage and relocate streams from heavily loaded nodes to less loaded nodes. Applications that have knowledge that a given stream exists should retry the request after a 404. HTTP/1.1 416 Requested range not satisfiable Date: Wed, 1 Sept 2010 15:59:02 GMT Server
  • Dell DX6012S | DX Object Storage Application Guide - Page 32
    Sept 2010 15:59:02 GMT CRLF [ content-stream ] Note In contrast to an unnamed object, if you WRITE a named object that already exists, the existing object is overwritten with a new version. • Unnamed object POST / HTTP/1.1 Host: cluster.example.com User-Agent: DX Storage Client/0.1 Content-Length
  • Dell DX6012S | DX Object Storage Application Guide - Page 33
    data. Additionally, if no node in the cluster has enough space to write the stream, a 507 Insufficient Storage error response is returned. 6.1.2. About objects, alias=yes is required, as shown in the following example. POST /?alias=yes HTTP/1.1 Host: cluster.example.com User-Agent: DX Storage Client
  • Dell DX6012S | DX Object Storage Application Guide - Page 34
    current node (the one generating this response) for future requests until further notice. 6.5. Error Responses to WRITE The DX Storage cluster might cluster, or if there is a problem with the WRITE request itself. HTTP/1.1 400 Bad Request Date: Wed, 1 Sept 2010 15:59:02 GMT Server: CAStor Cluster
  • Dell DX6012S | DX Object Storage Application Guide - Page 35
    HTTP/1.1 507 Insufficient Storage Date: Wed, 1 Sept 2010 15:59:02 GMT Server: CAStor Cluster/5.0.0 Content-Type: text Storage cluster did not have sufficient resources to fulfill it. The specific resource constraint is described in the entity (message-body) of the response. Copyright © 2010 Caringo
  • Dell DX6012S | DX Object Storage Application Guide - Page 36
    shown in the following examples: • Named object DELETE /bucket/photo.jpg HTTP/1.1 Host: cluster.example.com User-Agent: DX Storage Client/0.1 • Unnamed object DELETE /7A25E6067904EAC8002498CF1AE33023 HTTP/1.1 Host: cluster.example.com User-Agent: DX Storage Client/0.1 If the operation succeeds, the
  • Dell DX6012S | DX Object Storage Application Guide - Page 37
    will result in a 403 Forbidden response from DX Storage. DELETE /7A25E6067904EAC8002498CF1AE33023?alias=yes HTTP/1.1 Host: cluster.example.com User-Agent: DX Storage Client/0.1 7.3. Named Object DELETE Details After a named object is deleted, another object with the same name can be created in the
  • Dell DX6012S | DX Object Storage Application Guide - Page 38
    to use the current node (the one generating this response) for future requests until further notice. 7.5. Error Responses to DELETE The DX Storage cluster might return the following responses when the specified content cannot be deleted from the cluster or there is a problem with the DELETE request
  • Dell DX6012S | DX Object Storage Application Guide - Page 39
    : 42 Last-Modified: Wed, 1 Sept 2010 15:59:02 GMT Created-Date: Wed, 1 Sept 2010 15:59:02 GMT CRLF [ content-stream ] • Unnamed object PUT /06eec5e2c3f1aadcb41ef7fd52adc049 HTTP/1.1 Host: cluster.example.com User-Agent: DX Storage Client/0.1 Content-Length: 43402 Expect: 100-continue Content-Type
  • Dell DX6012S | DX Object Storage Application Guide - Page 40
    a PUT request, similar to a POST, is a 201 (Created) response. 8.3. Normal Responses to UPDATE For a list of response headers, see Section 4.6, "Normal Response Headers". Copyright © 2010 Caringo, Inc. All rights reserved 35 Version 5.0 December 2010
  • Dell DX6012S | DX Object Storage Application Guide - Page 41
    use the object's name instead of a UUID on the first line of the command. COPY /d5a7fc3fd6102a7c2e4ca4391b579996?alias=true HTTP/1.1 Host: cluster.example. existing anchor stream, and the object specified by the included UUID must actually be an anchor stream in DX Storage. Failure to include the ?
  • Dell DX6012S | DX Object Storage Application Guide - Page 42
    be appended. The Content-length header in the object is adjusted to reflect the actual length of the original data plus the appended data. All header with an APPEND request results in a 400 (Bad request) error response. Other aspects of the APPEND method, including response codes, are the same
  • Dell DX6012S | DX Object Storage Application Guide - Page 43
    10.2. Unnamed Object APPEND Details The query argument alias=yes is required, and the object specified by the included UUID must be an anchor stream in DX Storage. DX Storage returns a 404 (Not Found) error in any of the following circumstances: • The object is not an anchor stream; that is, you try
  • Dell DX6012S | DX Object Storage Application Guide - Page 44
    high-level node operations (read, write, delete, and so on), as well as cluster-wide Space Available and Total Capacity values. This information is also available in the Admin Console. HEAD / HTTP/1.1 Host: cluster.example.com User-Agent: DX Storage Client/0.1 Copyright © 2010 Caringo, Inc. All
  • Dell DX6012S | DX Object Storage Application Guide - Page 45
    response means the requested stream has been located, but that another node in the cluster will service the request for meta-information. Furthermore, all future requests of this DX Storage cluster should be made through the new access node until another 301 response is received. There is no message
  • Dell DX6012S | DX Object Storage Application Guide - Page 46
    -form-urlencoded Last-Modified: Fri, 15 Oct 2010 18:36:05 GMT Etag: "21641b39f4fdc1e86dc67e798a320980" Date: Fri, 15 Oct 2010 23:54:44 GMT Server: CAStor Cluster/5.0.0 INFO on an object: HTTP/1.1 200 OK Copyright © 2010 Caringo, Inc. All rights reserved 41 Version 5.0 December 2010
  • Dell DX6012S | DX Object Storage Application Guide - Page 47
    for Unnamed Objects HTTP/1.1 200 OK Date: Wed, 1 Sept 2010 15:59:02 GMT Server: CAStor Cluster/5.0.0 Content-Type: image/jpeg Content-Length: (length of the stream in DX Storage) Replica-Count: (number of replicas in cluster) [ application-meta-information ] The preceding response means the node to
  • Dell DX6012S | DX Object Storage Application Guide - Page 48
    are maintained in the node or cluster configuration file, unlike any other realm (the term realm is defined in Section 12.2.1, "Common Security Terminology"). • Domain manager: Created by cluster administrator, domain managers maintain the list of authorized domain users, as well as the
  • Dell DX6012S | DX Object Storage Application Guide - Page 49
    • Cluster administrators: The chapter on managing tenants in the DX Object Storage Administration Guide. • Application developers: Chapter 13, Managing Security for Application Developers • Domain managers: Chapter 14, Managing Security for Domain Managers 12.2. Security Realm Overview By default,
  • Dell DX6012S | DX Object Storage Application Guide - Page 50
    privilege expressly granted for a particular object using privilege=realm is expressly denied to all other users. For example, Castor-Authorization: cluster.example.com, view=cluster.example.com/mybucket expressly grants view privileges to users in the cluster.example.com/mybucket realm and denies
  • Dell DX6012S | DX Object Storage Application Guide - Page 51
    , use the format user-name@realm. For example, to enable only the user john.smith in the realm cluster.example.com privileges to an object, use [email protected]. If you omit realm, DX Storage looks for the user in the object owner's realm. (The object owner is the user who created or
  • Dell DX6012S | DX Object Storage Application Guide - Page 52
    .example.com realm to change the object but any user in the cluster.example.com realm can view the object. • Castor-Authorization: post=cluster.example.com/mybucket, delete=cluster.example.com/mybucket, get=cluster.example.com, head= enables users in the cluster.example.com/mybucket realm to post
  • Dell DX6012S | DX Object Storage Application Guide - Page 53
    search finds a security realm: 1. DX Storage examines the request headers (not the object metadata) to determine if the request the cluster. Before continuing, make sure you review the information discussed in Section 12.2, "Security Realm Overview". A realm is a collection of user credentials,
  • Dell DX6012S | DX Object Storage Application Guide - Page 54
    authentication to be deleted but the authorized user name or password is not known, a cluster administrator can use administrative override to delete the object. For more information, see Section 17.2, "Administrative Override" Copyright © 2010 Caringo, Inc. All rights reserved 49 Version
  • Dell DX6012S | DX Object Storage Application Guide - Page 55
    sure you review the information discussed in Chapter 12, Introduction to Object Security. For more information about managing security for named objects, see the authorization specification and to the cluster node IP address. Copyright © 2010 Caringo, Inc. All rights reserved 50 Version 5.0 December
  • Dell DX6012S | DX Object Storage Application Guide - Page 56
    -name: password" --location-trusted node-ip/bucket-name [-D log-file-name] 13.3. Example: Creating Bucket Owners The following example creates cluster.example.com/mybucket and enables users in that realm to create named objects in mybucket. Other users in cluster.example.com can perform all other
  • Dell DX6012S | DX Object Storage Application Guide - Page 57
    -trusted http://172.16.0.35/mybucket -D get.log The user list displays. john.rogers:cluster.example.com/ mybucket:899524c39111f8118d9ee52e3f3ffaf9 jane.lalane:cluster.example.com/ mybucket:97a14750c583b02c0cbd47e9fb25d810 If an error displays, repeat the preceding command and make sure you did
  • Dell DX6012S | DX Object Storage Application Guide - Page 58
    the mybucket realm. 9. Modify the object as a user in the cluster.example.com/mybucket realm. curl -i -X APPEND -d "....to be continued...." --anyauth -u "jane.lalane:jane" --location-trusted http://172.16.0.35/mybucket/ file2.html --post301 -D append.log 10.Verify the object in a web browser. Start
  • Dell DX6012S | DX Object Storage Application Guide - Page 59
    is the default cluster domain, you do not need to specify the domain name as the Host in any of the commands. • Domain manager user names are fred.bell and jeannie.clark. Every user's password is their first name. • You execute all commands using curl. Copyright © 2010 Caringo, Inc. All rights
  • Dell DX6012S | DX Object Storage Application Guide - Page 60
    examples show how to update the cluster.example.com user list for cluster.example.com. All examples show how to APPEND to the realm, which works whether the realm already exists or not. In the event you add the same user name to the realm more than once, DX Storage uses the last entry in
  • Dell DX6012S | DX Object Storage Application Guide - Page 61
    example.com:c02fa7c3344d2c2edb3f1055b58e231e james.north:cluster.example.com:f1fddbfc268ee85cf13965272f711a81 Note Notice that James' hash is different because you changed his password. In the event of duplicates, DX Storage uses the last user name and password in the user list. 14.3.2. Updating the
  • Dell DX6012S | DX Object Storage Application Guide - Page 62
    on the object and then pass the same header in with the PUT command. To update a realm using PUT: 1. Use the following commands to create a new domain realm: htdigest -c cluster_example_com cluster.example.com john.rogers htdigest cluster_example_com cluster.example.com jane.lalane 2. Dell strongly
  • Dell DX6012S | DX Object Storage Application Guide - Page 63
    .com 6. Provide the list of cluster.example.com realm user names and passwords to your application developers because they will need them to run the examples in Chapter 13, Managing Security for Application Developers. Copyright © 2010 Caringo, Inc. All rights reserved 58 Version 5.0 December
  • Dell DX6012S | DX Object Storage Application Guide - Page 64
    Storage should compute and check it as it is storing or returning the object data. For a list of all metadata headers supported by DX Storage match, DX Storage returns a 400 (Bad Request) error response, abandons the object, and closes Caringo, Inc. All rights reserved 59 Version 5.0 December 2010
  • Dell DX6012S | DX Object Storage Application Guide - Page 65
    optional lifepoint header, which defines a DX Storage storage policy for the associated object. For a list of all metadata headers supported by DX Storage, see the Content Metadata appendix. 16.1. About Storage Policies Each node in a DX Storage cluster has a component called the Health Processor
  • Dell DX6012S | DX Object Storage Application Guide - Page 66
    Constraint Types Constraint names and values are parsed by DX Storage object classes called ConstraintSpecialists that are concerned with maintaining one or more in DX Storage are given below, along with descriptions of how the various ConstraintSpecialists work. Copyright © 2010 Caringo, Inc.
  • Dell DX6012S | DX Object Storage Application Guide - Page 67
    all times, the actual number of replicas for an object is equal to reps. If a replication constraint is missing from the lifepoint, a default value is supplied from the node or cluster configuration parameters. However, the cluster administrator can place additional limits on the number of replicas
  • Dell DX6012S | DX Object Storage Application Guide - Page 68
    =no and delete in the same lifepoint. Incorrect: Lifepoint: [Wed, 08 Jun 2008 15:59:02 GMT] reps=3, deletable=no, delete Correct: Lifepoint: [Fri, 12 Dec 2007 15:59:02 GMT] reps=3, deletable=no Lifepoint: [] delete Copyright © 2010 Caringo, Inc. All rights reserved 63 Version 5.0 December 2010
  • Dell DX6012S | DX Object Storage Application Guide - Page 69
    can be executed for a given object. For a list of all metadata headers supported by DX Storage, see the Content Metadata appendix. user must include their credentials with the request in a standard HTTP Authorization header as defined by the HTTP/1.1 spec and the corollary HTTP Authentication spec
  • Dell DX6012S | DX Object Storage Application Guide - Page 70
    modify the object but allows the administrator to update it using an authorized administrative request if needed. All administrative requests are logged along with the user name of the requestor for audit purposes. Note To determine whether a particular SCSP operation succeeds, DX Storage examines
  • Dell DX6012S | DX Object Storage Application Guide - Page 71
    headers supported by DX Storage, DX Storage context objects DX Storage implements Storage will support this coherency method for compatibility reasons, it is not the preferred mechanism because of these objections objects, this is the original creation time stamp for the object A DX Storage client or
  • Dell DX6012S | DX Object Storage Application Guide - Page 72
    a user agent cache) unless it is first validated with DX Storage (or with an intermediate cache that has a fresh copy of the object). Since DX Storage has problems of the HTTP/1.0 headers. Instead, it uses "entity tags" or ETags which can only be compared for exact equality. In DX Storage,
  • Dell DX6012S | DX Object Storage Application Guide - Page 73
    in the request. 18.3.4. If-Range A DX Storage client or proxy can include this header with a GET request method to obtain an additional specified portion of the object if it has not changed or the entire object if it has changed. Copyright © 2010 Caringo, Inc. All rights reserved 68 Version
  • Dell DX6012S | DX Object Storage Application Guide - Page 74
    Last-Modified date of the object, then DX Storage will provide the specified sub-range of the object using a 206 Partial content response. If the entity tag does not match, then DX Storage will return the entire object using a 200 OK response. Copyright © 2010 Caringo, Inc. All rights reserved 69
  • Dell DX6012S | DX Object Storage Application Guide - Page 75
    supported by DX Storage, see the Content Metadata appendix. Starting with DX Storage /> DX Storage stores these not persisted to the DX Storage cluster. Note Metadata of the (Bad Request) error response from DX Storage. The preceding custom objects. The reason is that content metadata, like the object
  • Dell DX6012S | DX Object Storage Application Guide - Page 76
    the host address if connected to a different cluster or node), the application can ask DX Storage to validate while reading the data. For -known, it is also possible for users and third parties to independently validate an object that has been stored by DX Storage. This can be done by reading its
  • Dell DX6012S | DX Object Storage Application Guide - Page 77
    Storage solutions, DX Storage allows a user Storage will send a 200 OK response but then drop the connection prior to sending the object content. On the other hand, if the object validates properly, a new integrity seal will be returned with the new hashtype and hash value. Copyright © 2010 Caringo
  • Dell DX6012S | DX Object Storage Application Guide - Page 78
    is automatically stored with each object in DX Storage. In addition to the cluster name, the date the object was stored in DX Storage (Lastmodified) is also written with each object and can be used for date-based rules in the DX Content Router application. Copyright © 2010 Caringo, Inc. All rights
  • Dell DX6012S | DX Object Storage Application Guide - Page 79
    value of the cluster parameter in your cluster or node configuration file. Dell recommends you set your cluster name to a fully qualified domain name. For more information, see the chapter on advanced configuration in the DX Object Storage Administration Guide. Copyright © 2010 Caringo, Inc. All
  • Dell DX6012S | DX Object Storage Application Guide - Page 80
    the DX Storage Software Development Kit, which includes fully implementations of the SCSP protocol in multiple languages. Integrators not using the Software Development Kit .USE_EXPECT_CONTINUE, new Boolean(true) ); Copyright © 2010 Caringo, Inc. All rights reserved 75 Version 5.0 December 2010
  • Dell DX6012S | DX Object Storage Application Guide - Page 81
    information that appears in the document DX Storage OSS License Notices for 3rd Party Software.pdf. Your vendor will ship open/free/libre our costs) provided you specify your physical address for our shipping you a CD. This does not apply to DX Storage proprietary code. Copyright © 2010 Caringo,
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
  • 31
  • 32
  • 33
  • 34
  • 35
  • 36
  • 37
  • 38
  • 39
  • 40
  • 41
  • 42
  • 43
  • 44
  • 45
  • 46
  • 47
  • 48
  • 49
  • 50
  • 51
  • 52
  • 53
  • 54
  • 55
  • 56
  • 57
  • 58
  • 59
  • 60
  • 61
  • 62
  • 63
  • 64
  • 65
  • 66
  • 67
  • 68
  • 69
  • 70
  • 71
  • 72
  • 73
  • 74
  • 75
  • 76
  • 77
  • 78
  • 79
  • 80
  • 81

DX Object Storage Application Guide
Version 5.0