Vi

Vous pouvez télécharger ce pdf l’imprimer et vous avez la documentation complete de Vi.

Ou sont mes données docker et comment changer d’emplacement

Docker stocke énormément de dossiers et fichiers, mon installation sur ma machine de test qui a une vingtaine de containers disponibles contient 854 dossiers.

Le path par défaut est :
/var/lib/docker et je veux les stocker dans /data_docker La configuration du dossier de stockage des données n’est plus dans etc/systemd/system/multi-user.target.wants/docker.service

/usr/bin/dockerd -H fd:// –containerd=/run/containerd/containerd.sock

Le fd:// est le dossier de stockage par défaut de docker : /var/lib/docker.

La nouvelle configuration est dans : /etc/docker/daemon.json
# more daemon.json
{
"data-root": "/data_docker/",
"exec-opts": ["native.cgroupdriver=systemd"],
"log-driver": "json-file",
"log-opts": {
"max-size": "100m"
},
"storage-driver": "overlay2"

La documentation : Configure and troubleshoot the Docker daemon

https://docs.docker.com/config/daemon

Augmenté la taille de stockage d’une VM sur OpenStack chez Infomaniak

Chez Infomaniak, le VMs est géré via Openstack. Vous avez deux volumes un pour le système (20 Go) et une pour vos données (100 Go) par défaut. On a une /dev/vda1 pour le système et un /dev/vdb pour les données.

On est libre de faire comme on veut sur son /dev/vdb. Dans la première configuration que j’ai faite j’ai créé une partition sur le /dev/vdb que j’ai formaté en ext4.

On peut et je le recommande formaté tout le volume au lieu de faire une partition, on est dans un système qui s’occupe des données ce sont des diques virtuel.

Quand on mets un système en production c’est pour utilise les resources de ce dernier, il est donc logque de n’installer que ce dont on a besoin. Dans mon cas J’ai eu besoin de 50Go en plus au bout de 1 an.

Comment utiliser tout mon volume et donc rajouter 50Go sur mon volume de données.

Dand le cas d’un volume qui contient une partition (/dev/vdb1)

Pour commencer on va umount la partition. On arrète les processus qui utilise ce volume et on le unmount.

# umount /dev/vdb1

on va augmenter la taille de la partition avec parted qui a la command resizepart (fdisk ne l’a pas).

# umount /dev/db1
# parted /dev/vdb
GNU Parted 3.2
Using /dev/vdb
Welcome to GNU Parted! Type ‘help’ to view a list of commands.
(parted) resizepart 1 100%
(parted) quit
# fsck.ext4 -f /dev/vdb1
# resize2fs /dev/vdb1
et voila on a tout récupéré.

Dans le cas ou tout le volume est utilisé sans partition

Nous n’avons pas besoin de faire de faire un resizepart, vu qu’il n’y a pas de partition.

# umount /devdb
# fsck.ext4 -f /dev/vdb
# resize2fs /dev/vdb

Nous avons donc deux scénarios possible quand on décide d’augmenter la taille d’un volume et le rendre utilisable par votre système.

Mon expérience me dis que dans le cas Openstack pour pouvoir augmentater la taille du volume il est préférabe de ne pas faire de partition.

Aller à la barre d’outils