Ceci est une ancienne révision du document !
Gestion du volume Block Storage hébergeant la base de données
Configurer et monter le volume Block Storage
- Vérifier que le volume a bien été préalablement attaché à l'instance (⇒ présence disque
sdb
) :lsblk
- Créer dessus une partition :
fdisk /dev/sdb
- Commande de création :
n
- 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.
- Écrire la nouvelle partition :
w
- Formater la nouvelle partition :
mkfs.ext4 /dev/sdb1
- Créer le dossier (
/data
) qui contiendra le volume monté :mkdir /data
- Monter la partition dans le dossier :
mount /dev/sdb1 /data
- Vérifier que le volume est bien monté :
df -h
- Rendre persistant le montage du volume :
- Rechercher l'UUID du nouveau disque :
blkid
- Ajouter une nouvelle entrée au fichier
/etc/fstab
:vim /etc/fstab
- Contenu :
UUID=449a906d-66e4-4196-bba9-846b93664e2c /data ext4 nofail 0 0
Réaliser un snapshot (sauvegarde) du volume
- Le détachement du volume ainsi que le snapshot sont très rapide : ~5mn.
- Ce disque contient la base de données Postgresql. Il est donc préférable d’arrêter le service le temps du snapshot.
- Sur "web-srv" :
- Se connecter en tant qu'admin :
ssh admin@sinp-<region>-web
- Arrêter les services Supervisor :
supervisorctl stop all
- Vérifier le statut :
supervisorctl status
- Sur "db-srv" :
- Se connecter en tant qu'admin :
ssh admin@sinp-<region>-db
- Arrêter le service Postgresql :
systemctl stop postgresql
- Vérifier l'arrêt du service :
systemctl status postgresql
- Sur le "Manager d'OVH" :
- Sur l'onglet "Public Cloud" > sélectionner le projet "GeoNature-SINP-<region>"
- Ouvrir Horizon pour avoir une visibilité sur l'état du volume et du snapshot. L'interface d'OVH ne se met pas correctement à jour :
- Cliquer sur "Project management" > "Users and roles"
- Sur l'utilisateur "Administrateur" cliquer sur le bouton d'action "···" (icône représentant 3 points horizontaux) puis choisir "Ouvrir OpenStack Horizon"
- Dans Horizon, dans le bandeau sélectionner "GRA7" (= le datacenter hébergeant les instances).
- L'état du Volume est consultable dans "Volumes" > "Volumes".
- Sur le manager d'OVH, dans le menu gauche, cliquer sur "Block Storage".
- Pour détacher le volume de l'instance : sur la ligne du disque concerné cliquer sur le bouton d'action "···" puis choisir "Détacher de l'instance".
- Vérifier la fin du "détachement" dans Horizon. Il est aussi possible de se déconnecter/reconnecter au Manager pour voir la mise à jour.
- Pour créer la sauvegarde : sur la ligne du disque concerné cliquer sur le bouton d'action "···" puis choisir "Créer un snapshot".
- Vérifier la fin du "snapshot" dans Horizon.
- Se déconnecter/reconnecter au Manager pour voir la mise à jour.
- Pour attacher à nouveau le volume de l'instance : sur la ligne du disque concerné cliquer sur le bouton d'action "···" puis choisir "Attacher l'instance".
- Sur "db-srv" :
- Monter à nouveau le disque :
mount /dev/sdb1 /data
- Vérifier que le volume est bien monté :
df -h
etls -al /data
- Démarrer à nouveau le service Postgresql :
systemctl start postgresql
- Vérifier l'arrêt du service :
systemctl status postgresql
- Sur "web-srv" :
- Démarrer les services Supervisor :
supervisorctl start all
- Vérifier le statut :
supervisorctl status