Comment attacher un disque supplémentaire
Séparer les données applicatives du disque système facilite les sauvegardes, les migrations et le redimensionnement. Ce guide explique comment ajouter un disque de données à une VM depuis la console, puis le formater et le monter dans le système d'exploitation.
Prérequis
- Un compte Hikube et un projet avec du quota de Stockage disponible
- Une instance VM existante
- Un accès SSH à la VM
Étapes
1. Ouvrir la modification de la VM
- Ouvrez Infrastructure > Instances VM et cliquez sur le nom de la VM.
- Cliquez sur Modifier.
2. Ajouter le disque
Dans la section Stockage, cliquez sur Ajouter un disque. Un bloc Volume de Stockage #1 apparaît. Deux options :
Nouveau disque (onglet Nouveau) :
- Nom du volume : conservez le nom proposé ou saisissez le vôtre (minuscules, chiffres et tirets).
- Taille (Go) : 20 Go minimum, par exemple
50. - Type de réplication : Réplication Asynchrone (Recommandé) ou Réplication Synchrone.
- Chiffrement du disque : activez-le pour chiffrer les données au repos.
Disque existant (onglet Existant) : sous Sélectionner un volume existant, choisissez un disque de données du projet qui n'est attaché à aucune VM. Les disques se créent aussi indépendamment dans le menu Disques (voir Disques).
Pour retirer un volume ajouté par erreur avant d'enregistrer, cliquez sur Retirer le disque (icône de corbeille) : rien n'a encore été créé.
Les disques que la VM possède déjà s'affichent en lecture seule : le choix Nouveau / Existant n'existe que sur les volumes ajoutés.
3. Enregistrer
Vérifiez le récapitulatif de quota en haut de la page, puis cliquez sur Enregistrer.
La console affiche Redémarrage requis : le nouveau disque n'est pris en compte qu'au prochain redémarrage de la VM. Cliquez sur Redémarrer dans la section Actions de la page de détail, puis attendez que la VM revienne au statut Actif. Le disque apparaît dans la section Stockage & Disques de la page de détail.
Vous pouvez aussi ajouter des disques directement à la création de la VM, avec Ajouter un disque à l'étape Stockage de l'assistant. Ils prennent alors le nom de la VM suffixé (ma-vm-2, ma-vm-3…).
4. Formater et monter le disque dans la VM
Connectez-vous à la VM avec la commande du bloc Connexion SSH :
ssh -i ~/.ssh/hikube-vm ubuntu@<ip-publique>
Identifiez le nouveau disque :
lsblk
Résultat attendu :
NAME MAJ:MIN RM SIZE RO TYPE MOUNTPOINTS
vda 252:0 0 20G 0 disk
├─vda1 252:1 0 19.9G 0 part /
└─vda15 252:15 0 106M 0 part /boot/efi
vdb 252:16 0 50G 0 disk
Le nouveau disque apparaît comme vdb, sans partition ni point de montage.
Formatez-le en ext4 :
sudo mkfs.ext4 /dev/vdb
Montez-le :
sudo mkdir -p /mnt/data
sudo mount /dev/vdb /mnt/data
Rendez le montage persistant en utilisant l'UUID du système de fichiers, plus stable que le nom du périphérique :
UUID=$(sudo blkid -s UUID -o value /dev/vdb)
echo "UUID=$UUID /mnt/data ext4 defaults,nofail 0 2" | sudo tee -a /etc/fstab
Vérification
df -h /mnt/data
Résultat attendu :
Filesystem Size Used Avail Use% Mounted on
/dev/vdb 49G 24K 47G 1% /mnt/data
Testez l'écriture :
sudo touch /mnt/data/test.txt && echo "OK"
Détacher un disque
Démontez d'abord le disque dans l'OS et retirez sa ligne de /etc/fstab. Puis, dans Modifier > Stockage, cliquez sur Détacher le disque sur le volume, confirmez avec Détacher dans la boîte Détacher <nom> ?, et cliquez sur Enregistrer.
Le disque n'est pas supprimé : ses données sont conservées et il reste disponible dans le menu Disques, d'où vous pouvez le rattacher à une autre VM. Le détachement ne prend effet qu'au prochain redémarrage de la VM : d'ici là, le disque reste visible par le système. La console affiche Redémarrage requis ; cliquez sur Redémarrer pour l'appliquer. Le disque système ne se détache pas : il n'a aucune action dans Modifier.
Pour supprimer ensuite le disque détaché, redémarrez d'abord la VM : tant qu'elle l'utilise encore, la console refuse la suppression (« Ce disque a été détaché, mais sa VM l'utilise encore jusqu'à son prochain redémarrage. Redémarrez la VM, puis réessayez. »).