| Les deux révisions précédentes Révision précédente Prochaine révision | Révision précédente |
| serveurs:installation:volume-block-storage [2021/04/07 08:45] – [Configurer et monter le volume Block Storage] jpmilcent | serveurs:installation:volume-block-storage [2024/04/23 14:02] (Version actuelle) – [Configurer et monter un disque supplémentaire (volume "Block Storage")] jpmilcent |
|---|
| ====== Gestion des volumes Block Storage ====== | ====== Gestion des disques supplémentaires (volumes Block Storage) ====== |
| |
| ====== Configurer et monter un disque supplémentaire (volume "Block Storage") ====== | ====== Configurer et monter un disque supplémentaire (volume "Block Storage") ====== |
| * Vérifier que le volume a bien été préalablement attaché à l'instance (=> présence disque ''sdb'') : ''lsblk'' | * Se connecter en tant qu'//admin// à l'instance sur laquelle le volume a été attaché : '' ssh admin@<instance>-<region>-sinp '' |
| | * Passer en //root// : '' sudo -i '' |
| | * Vérifier que le volume a bien été préalablement attaché à l'instance (=> présence disque ''sdb'' ou ''vdb'') : ''lsblk'' |
| * Créer dessus une partition : ''fdisk /dev/sdb'' | * Créer dessus une partition : ''fdisk /dev/sdb'' |
| * Commande de création : ''n'' | * Commande de création : ''n'' |
| * Répondre à toutes les questions par les valeurs par défaut | * Répondre à toutes les questions par les valeurs par défaut |
| * Au final, le message à obtenir : ''Created a new partition 1 of type 'Linux' and of size 100 GiB.'' | * Au final, le message à obtenir : ''Created a new partition 1 of type 'Linux' and of size <...> GiB.'' |
| * Écrire la nouvelle partition : ''w'' | * Écrire la nouvelle partition : ''w'' |
| * Formater la nouvelle partition : ''mkfs.ext4 /dev/sdb1'' | * Formater la nouvelle partition : ''mkfs.ext4 /dev/sdb1'' |
| * Créer le dossier (''/data'') qui contiendra le volume monté : ''mkdir /data'' | * Créer le dossier (''/data'') qui contiendra le volume monté : ''mkdir /data'' |
| * Monter la partition dans le dossier : ''mount /dev/sdb1 /data'' | * Monter la partition dans le dossier : ''mount /dev/sdb1 /data'' |
| * Vérifier que le volume est bien monté : ''df -h'' | * Vérifier que le volume est bien monté : ''df -h -t ext4'' |
| * Rendre persistant le montage du volume : | * Rendre persistant le montage du volume : |
| * Rechercher l'UUID du nouveau disque : ''blkid'' | * Rechercher l'UUID du nouveau disque : ''blkid'' |
| * Ajouter une nouvelle entrée au fichier ''/etc/fstab'' : ''vim /etc/fstab'' | * Ajouter une nouvelle entrée au fichier ''/etc/fstab'' : ''vi /etc/fstab'' |
| * Contenu : <code> UUID=449a906d-66e4-4196-bba9-846b93664e2c /data ext4 nofail 0 0 </code> | * Exemple de contenu (changer l'UUID si vous copier/coller la ligne) : <code> UUID=449a906d-66e4-4196-bba9-846b93664e2c /data ext4 nofail 0 0 </code> |
| |
| ===== Réaliser un snapshot (sauvegarde) du volume ===== | ===== Réaliser un snapshot (sauvegarde) du volume ===== |
| * Démarrer les services Supervisor : '' supervisorctl start all '' | * Démarrer les services Supervisor : '' supervisorctl start all '' |
| * Vérifier le statut : '' supervisorctl status '' | * Vérifier le statut : '' supervisorctl status '' |
| | |
| | ===== Augmenter la taille d'un volume Block Storage ===== |
| | * Ressources : https://docs.ovh.com/fr/public-cloud/augmenter-la-taille-dun-disque-supplementaire/ |
| | * Sur le serveur où le volume est attaché : |
| | * Se connecter via SSH au serveur en tant qu'admin puis passer en root. |
| | * **<color #ed1c24>ATTENTION</color>** : Si les données du disque sont importantes, effectuer une sauvegarde au préalable ! |
| | * Vérifier l'espace des disques : ''lsblk'' |
| | * Arrêter les services utilisant des données présentent sur le disque additionnel : sauvegarde (Borg), Docker et vérifier que la sauvegarde d'un snapshot n'est pas en cours. |
| | * Si besoin, vérifier quels services occupent un point de montage : ''lsof|grep <mountpoint>'' |
| | * Sur l'interface du Manager d'OVH : |
| | * Ouvrez votre projet Public Cloud |
| | * Cliquez ensuite sur "Block Storage" dans le menu de gauche. |
| | * Cliquez sur le bouton "..." à droite du volume concerné et sélectionnez "Éditer". |
| | * Dans la fenêtre qui apparaît, indiquez la nouvelle taille du volume et cliquez sur "Modifier le volume". |
| | * Assurez-vous que le volume est attaché à votre instance avant de continuer. Si ce n’est pas le cas, cliquez sur "..." dans la ligne du volume et sélectionnez "Attacher à l'instance". |
| | * A nouveau, sur le serveur où le volume a été attaché : |
| | * Se connecter via SSH au serveur en tant qu'admin puis passer en root. |
| | * Vérifier l'espace des disques : ''lsblk'' |
| | * Démonter le disque qui est monté sur ///data/// : ''umount /data'' |
| | * Chercher l'emplacement dans ///dev// du disque additionnel avec : ''df -h'' ou ''fdisk -l'' |
| | * Lancer la commande permettant de modifier la partition : ''fdisk /dev/vdb'' |
| | * Afficher les informations de la partition pour réutiliser les mêmes infos sauf le secteur de fin qui devra être plus grand : ''p'' |
| | * Supprimer la partition : ''d'' |
| | * Sélectionner la partition principale (il ne doit y en avoir qu'une seule) : ''1'' |
| | * Recréer la partition : ''n'' |
| | * Indiquer la partition comme principale : ''p'' |
| | * Indiquer le numéro de partition : ''1'' |
| | * Indiquer le premier et dernier secteur disponible en appuyant sur Entrée à chaque fois. |
| | * Valider les changements : ''w'' |
| | * Quitter Fdisk : ''q'' |
| | * Vérifier la partition : ''e2fsck -f /dev/vdb1'' |
| | * Redimensionner la partition : ''resize2fs /dev/vdb1'' |
| | * Remonter le disque : ''mount /dev/vdb1 /data/'' |
| | * Vérifier la présence du disque et sa taille : ''df -h -t ext4'' |
| | * Si nécessaire pour la prise en compte redémarrer la machine. |
| | * Démarrer les services utilisant des données présentent sur le disque additionnel : sauvegarde (Borg), Docker et vérifier que la sauvegarde d'un snapshot n'est pas en cours. |
| |
| ===== Supprimer définitivement un volume Block Storage attaché à une instance ===== | ===== Supprimer définitivement un volume Block Storage attaché à une instance ===== |