Utiliser S3QL pour monter un conteneur de object storage

Dernière mise à jour le 27/10/2021

Objectif

S3QL est un système de fichiers distant qui peut être configuré localement pour stocker des données à l'aide de solutions de stockage cloud comme OVHcloud Object Storage. Il présente plusieurs caractéristiques, telles que la compression des données, le cryptage et les snapshots des conteneurs, ce qui rend cette solution particulièrement adaptée à la création de sauvegardes.

Vous pouvez trouver plus d'informations directement sur leur Site Web.

Ce guide vous montre comment configurer un conteneur d'objets comme système de fichiers.

Prérequis

L'utilisation d'un conteneur d'objets comme système de fichiers peut avoir un impact sur la performance de vos opérations. La version S3ql 3.3 ou supérieure est requise.

En pratique

Créez votre système de fichiers

  • Créer un fichier contenant les informations de connexion:
admin@serveur1:~$ sudo vim s3qlcredentials.txt

[swift]
backend-login: OS_PROJECT_ID:OS_USERNAME
backend-password: OS_PASSWORD
storage-url: swiftks://auth.cloud.ovh.net/REGION_NAME:CT_NAME
fs-passphrase: PASSPHRASE

Les paramètres OS_PROJECT_ID, OS_USERNAME et OS_PASSWORD peuvent être trouvés dans votre fichier OpenRC.

Les arguments REGION_NAME et CT_NAME peuvent être adaptés en fonction du nom et de l'emplacement de votre conteneur d'objets.

  • Modifier les autorisations d'accès au fichier d'authentification:
admin@serveur1:~$ sudo chmod 600 s3qlcredentials.txt
  • Formatage des conteneurs d'objets:
admin@serveur1:~$ sudo mkfs.s3ql --backend-options domain=default --authfile s3qlcredentials.txt swiftks://auth.cloud.ovh.net/REGION_NAME:CT_NAME

Vous devez ensuite ajouter la passphrase à votre fichier d'authentification. Si vous ne voulez pas le configurer, vous devez supprimer la ligne "fs-passphrase : PASSPHRASE" de votre fichier de configuration.

Configurez votre système de fichiers

  • Créer le point de montage
admin@serveur1:~$ sudo mkdir /mnt/container
  • Monter le conteneur
admin@serveur1:~$ sudo mount.s3ql --backend-options domain=default --authfile s3qlcredentials.txt swiftks://auth.cloud.ovh.net/REGION_NAME:CT_NAME /mnt/container/
  • Vérifier le montage:
admin@serveur1:~$ sudo df -h

Filesystem Size Used Avail Use% Mounted on
/dev/vda1 9.8G 927M 8.5G 10% /
udev 10M 0 10M 0% /dev
tmpfs 393M 5.2M 388M 2% /run
tmpfs 982M 0 982M 0% /dev/shm
tmpfs 5.0M 0 5.0M 0% /run/lock
tmpfs 982M 0 982M 0% /sys/fs/cgroup
swiftks://auth.cloud.ovh.net/REGION_NAME:CT_NAME 1.0T 0 1.0T 0% /mnt/container

Vous ne pouvez pas utiliser S3QL en mode hors ligne. Vous ne devez pas configurer la persistance via le fichier /etc/fstab mais en utilisant un script qui sera exécuté au démarrage de votre serveur.

Aller plus loin

Échangez avec notre communauté d’utilisateurs sur https://community.ovh.com.


Cette documentation vous a-t-elle été utile ?

N’hésitez pas à nous proposer des suggestions d’amélioration afin de faire évoluer cette documentation.

Images, contenu, structure… N’hésitez pas à nous dire pourquoi afin de la faire évoluer ensemble !

Vos demandes d’assistance ne seront pas traitées par ce formulaire. Pour cela, utilisez le formulaire "Créer un ticket" .

Merci beaucoup pour votre aide ! Vos retours seront étudiés au plus vite par nos équipes..


Ces guides pourraient également vous intéresser...

OVHcloud Community

Accedez à votre espace communautaire. Posez des questions, recherchez des informations, publiez du contenu et interagissez avec d’autres membres d'OVHcloud Community.

Echanger sur OVHcloud Community