RAL Tier1 Echo
Contents
Echo
Echo is the name of the disk storage service provided by the RAL Tier-1. It provides
WebDAV
Web Distributed Authoring and Versioning (WebDAV) is an extension of the Hypertext Transfer Protocol (HTTP) that allows clients to perform remote Web content authoring operations. Or more simply, it allows you to do more than just read webpages.
Davix is an implementation of WebDAV developed by CERN. It has been optimized for high-performance remote I/O and data management of large collections of files. Davix currently supports WebDAV, Amazon S3, Microsoft Azure, and HTTP protocols.
S3 / Swift
S3 is the name of Amazon Web Services storage service. It is also the name given to the API to access it. Swift is the OpenStack equivalent. They function in a very similar way
DynaFed
DynaFed is a service that provides an authentication and authorization layer on top of S3. This means
Procedures
Requesting Access
Usage examples
- Setup
$ voms-proxy-init --voms [vo]
It is recommended to use the gfal commands
- Copying a file
$ gfal-copy file:///tmp/testfile davs://dynafed.stfc.ac.uk/gridpp/atlas/test/testfile
Note, that gfal-copy will perform puts, gets and third party transfers depending on the source and destination endpoints.
- Deleting a file:
$ gfal-rm davs://dynafed.stfc.ac.uk/gridpp/atlas/test/testfile
- Listing a "directory":
$ gfal-ls davs://dynafed.stfc.ac.uk/gridpp/atlas
To use Davix directly.
- Copying a file in to Echo:
$ davix-put -P grid testfile davs://dynafed.stfc.ac.uk/gridpp/atlas/test/testfile
- Copying a file out of Echo:
$ davix-get -P grid davs://dynafed.stfc.ac.uk/gridpp/atlas/test/testfile /tmp/testfile
- Deleting a file:
$ davix-rm -P grid davs://dynafed.stfc.ac.uk/gridpp/atlas/test/testfile
- Listing a "directory":
$ davix-ls -P grid davs://dynafed.stfc.ac.uk/gridpp/atlas/test/