Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

ROSS (short for Research Object Storage System) is a multi-protocol, web-based storage system, currently based on the Dell EMC Elastic Cloud Storage (ECS) system.  The primary 4.2 PB storage unit for ROSS resides on the UAMS campus.  In the coming months the UAMS unit will be connected with a 2 PB sister unit sited at the University of Arkansas in Fayetteville, to allow for a limited amount of off-site, replicated storage.  ROSS currently has 23 storage nodes, with 15 at UAMS and 8 at UA Fayetteville.   Future expansions could increase the number of storage nodes and capacity.

...

In order to use either S3 or Swift, you need credentials.  The credentials are tied to a particular object user, who belongs in a particular namespace.  As discussed in Access to the Research Object Store System (ROSS), the namespace administrator can retrieve an object user's credentials via ROSS's administrative web interface.  Remember, the owner of a personal namespace is their own namespace administrator.

How do I create a bucket

...

?

For your personal namespace, you can There are three ways to create buckets (the S3 term) or containers (the equivalent Swift term) from the administration API.

If it is a group namespace (e.g. lab, project, department), the namespace administrator can create buckets with certain characteristics for you.

...

aka containers in the Swift world):

  1. Many object tools have options to create and manipulate buckets, which is quite convenient, generally portable (i.e. would work on any object storage system), but are also limited.  In general, tools cannot create buckets with ECS options, such as encryption, replication and file access.  You have to use one of the other bucket creation options.  Object tools only need the object user's access credentials.  Please see the tool's documentation for details.
  2. The RESTful APIs, including S3, Swift, and an ECS-specific management API, can be used to create and manipulate buckets.  With the appropriate headers and parameters, depending on the API, ECS options can be enabled.  Use of the APIs is beyond the scope of this document.  More information can be had in the ECS Data Access Guide and the ECS Management API Reference (hint - use the search function). 
    1. The protocol-specific S3 or Swift REST APIs need an object user's credentials, and the namespace administrator must have given appropriate permissions to the object user.
    2. The ECS 
  3. Use the ECS Portal.  This is the simplest option that gives full control over bucket characteristics.  The ECS Portal can only be accessed by the namespace administrator.  (That would be you, for your personal namespace.)  he namespace administrator logs into the ECS Portal (https://ross.hpc.uams.edu) with the credentials tied to that namespace.  Details on how to use the ECS Portal to manage buckets can be found in the Buckets chapter of the ECS Administration Guide.

What tools do you recommend for accessing ROSS

...