iRODS¶
iRODS permet l'organisation et la gestion des données sur une architecture distribuée.
Cette description est plus particulièrement destinée aux utilisateurs finaux de iRODS dans le cadre de France Grilles. Elle fait suite à la fiche Plume https://www.projet-plume.org/fiche/iRODS (Jérôme Pansanel, Jean-Yves Nief)
Page mise à jour le 21 avril 2015
Site web : https://irods.org/
Système : Linux, Mac OS, Windows
Téléchargement : https://irods.org/download/
Langue : anglais
Licence : BSD
Développement : Le projet iRODS est piloté par un consortium basé en Caroline du Nord à Chapel Hill et opéré par l'institut de recherche RENCI en partenariat avec DICE. Jean-Yves Nieff, au Centre de Calcul de l'IN2P3 est impliqué dans les développements. iRODS est développé par une équipe dynamique créée il y a plus de 13 ans. Cette équipe travaille avec une dizaine de partenaires internationaux. Ce logiciel est utilisé par de nombreux utilisateurs provenant d'horizons très variés.
Description¶
iRODS est un système de virtualisation du stockage permettant :
- de créer des collections de données distribuées sur un ensemble hétérogène de systèmes de stockage (disques, bandes, ...). Le système offre à l'utilisateur une vue uniforme de l'ensemble des répertoires et de leur contenu, indépendamment de l'organisation physique et de la localisation des données ;
- d'utiliser un catalogue de métadonnées contenant les informations relatives à l'état des données et leur description. L'exploitation de ce catalogue avec iCAT permet de rechercher des données, de suivre les accès et les modifications des données, etc.
- d'appliquer des politiques et des règles définies par l'utilisateur aux données afin d'automatiser les tâches administratives, de renforcer la sécurité des données et intégrer des critères d'évaluation, facilitant ainsi la gestion de grandes collections de données ;
- d'accéder aux données à distance ;
- de gérer de larges collections de données (plusieurs péta-octets).
Autres fonctionnalités
Les données sont :
- accessibles avec un navigateur Internet, une interface graphique (Java), des APIs (PHP, C, Java, Python) ou par ligne de commandes ;
- sécurisées par mot de passe, GSI ou Kerberos ;
- stockées sur des systèmes de fichiers UNIX, des systèmes de stockage de masse tel que HPSS, TSM, Emstore, des systèmes d'accès aux données tels que dCache etc... Cette liste n'est pas limitative et iRODS peut être interfacé avec le système de stockage de son choix.
Le serveur iRODS permet :
- d'effectuer automatiquement des réplicas ;
- rechercher des données par interrogation des métadonnées ;
- l'audit de toutes les actions réalisées sur les fichiers ;
- gérer le placement des fichiers en fonction des accès (disques durs SSD, disques durs S-ATA, bandes, ...).
- d'être interfacé avec n'importe quel système d'information, que ce soient des bases de données, des web services, des serveurs ftp etc...
Comme il a été expliqué précédemment, iRODS peut s'interfacer avec un nombre non limitatif de systèmes d'informations et de stockage, que ce soient des bases de données, des web services, des services cloud (Amazon S3 etc...).
Aspects techniques¶
Plates-formes : Linux ou MAC OS (voir la documentation France Grilles pour une utilisation sous Windows)
Documentation¶
Une documentation propre à France Grilles et collaborative est disponible sur ce site.
Documentation générale : https://irods.org/Documentation/
Utilisation¶
Ce service, basé sur la plate-forme mutualisée FG-iRODS, est disponible pour les membres de l’organisation virtuelle (VO) vo.france-grilles.fr.
Description du service France Grilles : http://www.france-grilles.fr/catalogue-de-services/fg-irods/
LIENS¶
wiki documentation France Grilles iRODS: https://forge.in2p3.fr/projects/france-grilles-documentation/wiki/Utiliser_le_service_iRODS
site France Grilles, description du service iRODS pour les utilisateurs : http://www.france-grilles.fr/catalogue-de-services/fg-irods/
Commentaires :