¿Cómo utilizar iRODS con IDrive® e2?
Integrated Rule-Oriented Data System (iRODS) ha sido verificado para su uso con IDrive® e2. Configure este software de gestión de datos de código abierto basado en políticas con IDrive® e2 para almacenar y gestionar enormes volúmenes de conjuntos de datos complejos y confidenciales de iRODS.
Usando iRODS con IDrive® e2 puedes:
- Almacene volúmenes masivos de conjuntos de datos complejos y cruciales desde iRODS.
- Gestionar y utilizar los conjuntos de datos iRODS almacenados para organizaciones de investigación, comerciales y gubernamentales de todo el mundo.
Requisitos previos:
- Una cuenta IDrive® e2 activa. Regístrese aquí si no tiene una.
- Un bucket en IDrive® e2. Aprende a crear un bucket, añadir objetos a él.
- IDrive® e2 Clave de acceso y Clave de acceso secreta. Aprende a crear una clave de acceso.
- Software iRODS Versión 4.2.11
- iRODS S3 Plugin Versión 4.2.11.3
Instalar iRODS S3 Plugin
Instala la última versión del plugin iRODS S3 en todos los servidores iRODS.
Ejecute el siguiente comando:
sudo apt-get install irods-resource-plugin-s3
Guarda tu clave de acceso y clave secreta de IDrive® e2
Guarde su par de clave de acceso IDrive® e2 y clave de acceso secreta en un archivo accesible por el servidor iRODS. El archivo debe contener la clave de acceso y la clave de acceso secreta, una en cada una de las dos líneas separadas, respectivamente.
En el siguiente ejemplo, la clave de acceso y las claves de acceso secretas se guardan en:
/var/lib/irods/idrivee2.keypair
Cree un recurso iRODS S3 que se conecte al backend IDrive® e2
Cree un recurso que se conecte a IDrive® e2 utilizando el siguiente patrón:
iadmin mkresc <resc_name> s3 <server_name>:/<bucket_name> <configuration context>
El siguiente ejemplo crea un recurso iRODS llamado IDrivee2resc1. Asume que el bucket de destino se llama mybucket, que la conexión utilizará el protocolo seguro 'https' para conectar con f0o2.tx12.idrivee2-3.com en la región de Dallas, y que el par de claves se almacena en /var/lib/irods/idrivee2.keypair:
iadmin mkresc idrivee2resc1 s3 `hostname`:/mybucket
"S3_DEFAULT_HOSTNAME=f0o2.tx12.idrivee2-3.com;S3_AUTH_FILE=/
var/lib/irods/idrivee2.keypair;S3_REGIONNAME=dallas;S3_RETRY
_COUNT=2;S3_WAIT_TIME_SECONDS=3;S3_PROTO=HTTPS;HOST_MODE=cac
heless_attached;S3_SIGNATURE_VERSION=4;S3_ENABLE_MPU=1;S3_MP
U_THREADS=30"
Nota: Este ejemplo muestra el uso de la región de almacenamiento Dallas de IDrive® e2. Para utilizar otras regiones de almacenamiento, utilice la URL de punto final de IDrive® e2 apropiada. Aprenda cómo ver los puntos finales para las regiones de IDrive® e2.
Pruebe un conjunto de datos en el recurso iRODS conectado a IDrive® e2
Test put/get de un fichero en el recurso iRODS IDrivee2resc1.
$ echo 'esto es una prueba' > prueba.txt
$ iput -R idrivee2resc1 prueba.txt
$ iget prueba.txt -
Si estaba en la colección rods home en iRODS, el archivo debería ser visible en IDrive® e2 en /mybucket/home/rods/test.txt.
Nota - Este ejemplo es para fines de prueba.