Wolkra

Docs

Volumes

Comment utiliser les volumes de stockage en bloc Wolkra : créer de 10 GB à 10 TB, attacher à un serveur, formater et monter automatiquement ou à la main, agrandir à chaud et déplacer.

Mis à jour le 3 min de lecture

Un volume est un stockage en bloc que vous attachez à un serveur comme un disque supplémentaire. Les volumes vont de 10 GB à 10 TB, peuvent être agrandis à chaud, se déplacent d'un serveur à l'autre et sont facturés par GB et par mois.

Utilisez les volumes pour les données qui doivent rester séparées du serveur : bases de données, fichiers envoyés, médias, sauvegardes ou tout ce qui grossit.

Créer un volume

  1. Ouvrez Volumes dans la console et choisissez Créer un volume.
  2. Choisissez une taille entre 10 GB et 10 TB.
  3. Choisissez un serveur auquel l'attacher, ou laissez-le détaché.
  4. Indiquez si Wolkra doit le formater et le monter pour vous. Si oui, choisissez le système de fichiers (par exemple ext4).
  5. Donnez-lui un nom et créez-le.

Vous pouvez aussi ajouter un volume au moment de créer un serveur.

Formatage et montage automatiques

Avec le montage automatique, le volume est formaté et monté sur le serveur, et une entrée est ajoutée pour qu'il soit remonté après un redémarrage. Vérifiez sur le serveur :

bash
lsblk
df -h

Formater et monter à la main

Si vous préférez le faire vous-même, attachez le volume sans montage automatique, puis sur le serveur :

bash
lsblk -o NAME,SIZE,TYPE,MOUNTPOINT
ls -l /dev/disk/by-id/

Identifiez le nouveau disque vide grâce à sa taille. Dans les exemples, il s'agit de /dev/sdb ; le nom de votre périphérique peut être différent, vérifiez donc soigneusement avant de formater.

bash
sudo mkfs.ext4 -L data /dev/sdb
sudo mkdir -p /mnt/data
sudo mount /dev/sdb /mnt/data

Rendez le montage permanent avec l'UUID du système de fichiers, pour que les noms de périphériques puissent changer sans empêcher le démarrage :

bash
UUID=$(sudo blkid -s UUID -o value /dev/sdb)
echo "UUID=$UUID /mnt/data ext4 defaults,nofail 0 2" | sudo tee -a /etc/fstab
sudo umount /mnt/data && sudo mount -a && df -h /mnt/data

nofail permet au serveur de démarrer même si le volume est détaché.

Agrandir un volume

  1. Dans la console, ouvrez le volume et choisissez Redimensionner. Saisissez la nouvelle taille.
  2. Sur le serveur, étendez le système de fichiers :
bash
# ext4 directement sur le périphérique
sudo resize2fs /dev/sdb

# XFS
sudo xfs_growfs /mnt/data

Vérifiez avec df -h. Si vous avez créé une partition sur le volume, agrandissez d'abord la partition avec growpart (paquet cloud-guest-utils), puis le système de fichiers.

Les volumes ne peuvent pas être réduits. Pour utiliser moins d'espace, créez un volume plus petit et copiez-y les données.

Détacher et déplacer

  1. Sur le serveur, arrêtez tout ce qui écrit sur le volume et démontez-le :
bash
sudo umount /mnt/data
  1. Dans la console, choisissez Détacher.
  2. Attachez-le à un autre serveur et montez-le là-bas.

Commentez ou supprimez la ligne fstab sur l'ancien serveur s'il ne doit plus récupérer le volume.

Cas d'usage

  • Répertoire de données d'une base : déplacez /var/lib/postgresql ou /var/lib/mysql sur un volume, pour pouvoir remplacer ou redimensionner le serveur sans copier les données.
  • Volumes Docker : faites pointer le data root de Docker ou un bind mount vers le volume.
  • Fichiers envoyés et médias pour WordPress ou d'autres applications.
  • Destination de sauvegarde locale avant l'envoi des fichiers hors site.

Sauvegardes et volumes

Un volume est une copie unique de vos données. Incluez-le dans vos propres sauvegardes, comme des dumps de base de données et restic ; voir le guide de stratégie de sauvegarde et sauvegardes et instantanés.

Facturation

Les volumes sont facturés par GB et par mois, par heure entamée comme les autres ressources, avec un plafond au prix mensuel. Un volume détaché reste facturé jusqu'à ce que vous le supprimiez. Voir tarifs.

API

Les volumes sont disponibles via l'API sur https://api.wolkra.com/v1/volumes. Voir jetons API.

Plus d'informations sur la page produit : stockage en bloc.

Questions fréquentes

Quelle taille un volume peut-il avoir ?

De 10 GB à 10 TB. Vous pouvez agrandir un volume plus tard, mais pas le réduire.

Puis-je agrandir un volume pendant qu'il est utilisé ?

Oui. Agrandissez-le dans la console, puis étendez le système de fichiers sur le serveur. Aucun redémarrage ni démontage n'est nécessaire pour ext4 ou XFS.

Un volume peut-il être attaché à deux serveurs à la fois ?

Non. Un volume est attaché à un seul serveur à la fois. Détachez-le d'abord pour le déplacer.

Que devient un volume quand je supprime le serveur ?

Détachez les volumes que vous voulez conserver avant de supprimer un serveur, et vérifiez la boîte de dialogue de suppression. Les volumes détachés restent dans votre projet et continuent d'être facturés jusqu'à ce que vous les supprimiez.