¿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:

    1. Almacene volúmenes masivos de conjuntos de datos complejos y cruciales desde iRODS.
    2. Gestionar y utilizar los conjuntos de datos iRODS almacenados para organizaciones de investigación, comerciales y gubernamentales de todo el mundo.

    Requisitos previos:

    1. Una cuenta IDrive® e2 activa. Regístrese aquí si no tiene una.
    2. Un bucket en IDrive® e2. Aprende a crear un bucket, añadir objetos a él.
    3. IDrive® e2 Clave de acceso y Clave de acceso secreta. Aprende a crear una clave de acceso.
    4. Software iRODS Versión 4.2.11
    5. 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.