Bases de données

Le CC-IN2P3 propose à ses utilisateurs plusieurs systèmes de gestion de bases des données (SGBD), à savoir :

  • MySQL
  • MariaDB / Galera
  • PostgreSQL
  • Oracle
  • MongoDB

Demande d’hébergement

Pour héberger votre base de données au CC-IN2P3, vous devrez formuler une demande de ressource type « base de données » auprès du support utilisateurs. L’accès à ce service est ouvert à tous les agents et laboratoires du CNRS ainsi que les communautés scientifiques auxquelles le CNRS participe.

Pour nous faciliter le traitement de votre demande et profiler au mieux votre besoin, nous vous recommandons de nous transmettre un ensemble d’informations que vous trouverez dans les sections suivantes, selon la volumétrie souhaitée pour votre base.

Selon l’expression de vos besoins, votre base de données pourra être hébergée sur une instance dédiée ou sur un serveur mutualisé. Une fois votre demande traitée, vous recevrez par e-mail les identifiants de connexion à votre base de données.

Note

Quelque soit le type d’hébergement (dédié ou mutualisé), l’administration des instances reste sous la responsabilité des administrateurs du service de bases de données du CC-IN2P3 (gestion des sauvegardes, gestion des comptes utilisateurs, configuration des instances etc.).

Afin d’apprécier les avantages d’un hébergement au CC-IN2P3, nous vous invitons à vous reporter à la section les avantages du service de bases de données.

Faible volumétrie

Les bases de données de faible volumétrie représentent un espace de stockage de moins de 10 Go. Pour votre demande, veuillez préciser les informations suivantes :

  • informations générales
    • le/la ou les responsables de la base
    • description succincte du contexte d’utilisation
  • caractéristiques
    • usage de la base : test, développement, production
    • nom souhaité pour la base
    • type de SGBD
      • MariaDB, MySQL, PostgreSQL, Oracle ou MongoDB
    • si votre application est agnostique à la version du SGBD
    • nom du ou des comptes souhaités en spécifiant éventuellement leur particularité
      • lecture seule ou propriétaire
    • IP des machines qui seront autorisées à utiliser ce(s) compte(s)

Forte volumétrie

Les bases de données de forte volumétrie représentent un espace de stockage de plus de 10 Go. Pour votre demande, veuillez préciser les informations suivantes :

  • informations générales
    • le/la ou les responsables de la base
    • si votre base fait partie d’une demande de ressources pour une expérience ou laboratoire, et si oui laquelle/lequel
    • description succincte du contexte d’utilisation
  • caractéristiques
    • usage de la base : test, développement, production
    • nom souhaité pour la base
    • type de SGBD
      • MariaDB, MySQL, PostgreSQL, Oracle ou MongoDB
    • mentionner si le SGBD est un pré-requis obligatoire
    • si votre application est agnostique à la version du SGBD
    • la version du SGBD et les éventuelles options ou bibliothèques nécessaires
    • nom du ou des comptes souhaités en spécifiant éventuellement leur particularité
      • lecture seule ou propriétaire
    • IP des machines qui seront autorisées à utiliser ce(s) compte(s)
    • évolution de la volumétrie de la base sur 1 an, 3 ans et 5 ans
    • niveau de disponibilité
      • BAS : la base peut être inaccessible plus de 24h sans avoir d’impact sur votre métier
      • MOYEN : la base peut être inaccessible au maximum 8 heures sans avoir d’impact sur votre métier
      • ELEVE : la base peut être inaccessible au maximum 1 heure sans avoir d’impact sur votre métier (décrivez l’impact)
    • type de charge soumis sur la base de données
      • utilisation par la plateforme de calcul, un site web...
      • estimation du nombre maximum de connexions simultanées
      • débit maximal attendu en lecture et en écriture

Création de compte

Si vous bénéficiez d’une base de données déjà hébergée au CC-IN2P3, vous pouvez demander la création de comptes additionnels en contactant le support utilisateurs. Cette demande devra contenir les informations suivantes :

  • nom de la base de donnée concernée
  • SGBD utilisé
  • nom(s) du ou des comptes souhaités en spécifiant éventuellement leur particularité
    • lecture seule ou propriétaire
  • IP des machines qui seront autorisées à utiliser ce(s) compte(s)

Les avantages

Votre base de données peut être hébergée sur une instance dédiée ou partagée. Vous disposerez de toutes les fonctionnalités que vous aurez demandées pour l’exploitation de votre base de données. Le service de base de données assurera la maintenance applicative des versions des SGBD, la gestion des sauvegardes et de la sécurité. Nous vous accompagnerons pour une utilisation optimale et adaptée de votre base de données.

Maintenance des SGBD

Pour des raisons de sécurité et de fiabilité, nous nous efforçons de maintenir une version du SGBD à jour. Cela sous-entend que des interventions peuvent être programmées pour appliquer ces mises-à-jour. Celles-ci sont généralement planifiées pendant les arrêts trimestriels du CC-IN2P3 et sont organisées de manière à minimiser le temps d’indisponibilité.

Sauvegardes

Des sauvegardes complètes sont effectuées une fois par jour et conservées sur une durée de 6 mois. Elles ont pour objectif de protéger vos données de toute défaillance matérielle ou erreur humaine. Pour toute modification majeure que vous pourriez appliquer sur vos données, telle que la mise-à-jour de votre CMS, nous vous recommandons fortement de solliciter le support utilisateurs afin qu’une sauvegarde spécifique soit programmée avant votre intervention.

Sécurité

Le CC-IN2P3 met en œuvre différentes mesures pour protéger vos données. Les SGBD et les systèmes d’exploitation sont mis à jour régulièrement pour vous assurer le meilleur niveau de sécurité. De plus, nous limitons les accès extérieurs à des serveurs identifiées pour réduire les attaques.

Disponibilité

Les bases de données constituent souvent le cœur de vos applications et nous avons conscience que leur disponibilité est critique. Pour répondre aux différents besoins, nous proposons différentes solutions de hautes disponibilités basé sur des systèmes de « clustering » telles que Oracle Real Application Cluster, Oracle Dataguard, Mariadb cluster ou Pacemaker.

Conseil et Formation

Le service de bases de données du CC-IN2P3 est disponible pour vous conseiller sur l’organisation et l’exploitation de vos données si vous en exprimez le besoin. Nous pouvons vous apporter notre expertise sur la conception du schéma relationnel et l’optimisation de vos requêtes.

Des formations niveau débutant et avancé sont régulièrement organisées au CC-IN2P3 dans le cadre de partage de connaissances. Celles-ci sont habituellement planifiées une fois par an, pour plus de détails sur les dates de formation, nous vous invitons à vous rapprocher du support utilisateurs.

Accès au service

Les bases de données sont accessibles aussi bien de l’extérieur qu’à partir du réseau interne du CC-IN2P3. Les accès extérieurs sont limités à la liste des IP spécifiées lors de votre demande d’hébergement de base de données.

Pour accéder au service, des identifiants de connexion vous ont été transmis avec une chaîne de connexion déterminant la localisation du service. Par défaut, les serveurs interactifs du CC-IN2P3 (cca.in2p3.fr) disposent d’un client pour chaque SGBD.

Client mysql pour MySQL ou MariaDB :

# remplacez les valeurs par celles qui vous ont été fournies
% mysql -h <service_name.in2p3.fr> -U <login> -p

Client psql pour PostgreSQL :

# remplacez les valeurs par celles qui vous ont été fournies
% psql -h <service_name.in2p3.fr> -U <login> -W

Client sqlplus pour Oracle :

# remplacez les valeurs celles qui vous ont été fournies
% sqlplus <login>@<service_name.in2p3.fr>

Si vous avez demandé l’ouverture de votre base de données à l’extérieur, vous pouvez y accéder à partir de votre propre client que vous aurez préalablement installé sur votre machine.

Pour les clients fournissant une IHM, nous vous recommandons d’installer DBeaver sur votre machine. Pour les bases de données MySQL/ MariaDB, un client web est disponible à cette adresse.