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..