![Stacks Image 642702](files/stacks-image-122a123-156x116.jpg)
Je voudrais revenir sur un point qu'il ne faut pas négliger lors de vos installations Centreon. C'est le partitionnement du système de stockage de vos données. Cet article est destiné au débutant afin de démontrer l'interêt d'isoler les données et d'éviter certaines déconvenues. Ce partitionnement doit être réalisé à l'installation du système. Privilégiez le système LVM, celui-ci étant très flexible et permettant de nombreuses opérations comme nous le verrons plus loin dans cette article.
1 Partitionnez ! Et pourquoi ?
Le partitionnement des disques permet de cloisonner les données dans des systèmes de fichiers. Chaque système de fichiers gèrera son espace disque et ne pourra pas empiéter les autres systèmes en cas de saturation. Ce qui rend le système d'exploitation beaucoup plus résilient.
Voici un schéma résumant les partitions, la taille souhaitée (sauf pour les partitions dépendant de la taille de la plateforme Centreon), les risques évités grâce au partitionnement.
Voici un schéma résumant les partitions, la taille souhaitée (sauf pour les partitions dépendant de la taille de la plateforme Centreon), les risques évités grâce au partitionnement.
![Stacks Image 642575](files/stacks-image-4a1bfcb.jpg)
La séparation des Volume Group "system" et "data" permettra une gestion plus fine de ceux-ci. L'espace libre pour la gestion des snapshots LVM doit se faire dans le Volume Group où se trouve le Volume Logique de la base de données MySQL.
Pour éviter d'atteindre la saturation du Volume Logique /var/lib/mysql et ainsi éviter le crash de la base de données, il faudra prendre soin de superviser l'espace libre de ce volume.
Pour éviter d'atteindre la saturation du Volume Logique /var/lib/mysql et ainsi éviter le crash de la base de données, il faudra prendre soin de superviser l'espace libre de ce volume.
2 Partitionnez avec Debian
Le partionnement personnalisé relativement facile avec CentOS est assez galère avec Debian. Nous allons voir les principaux points pour créer notre partitionnement pour un Central. Dans l'exemple suivant nous utiliserons q'un seul Volume Group. Si vous voulez la même configuration comme l'installation d'une CentOS pour créer deux Volumes Group, voir le chapitre 2.7
A Gauche, installation en mode texte et à droite installation en mode graphique.
![Stacks Image 642714](files/stacks-image-de671ba.png)
1 - Cliquez sur manuel
![Stacks Image 642717](files/stacks-image-98953b4.png)
2 - Sélectionnez le disque
![Stacks Image 642751](files/stacks-image-a87252a.png)
3 - acceptez les modifications
![Stacks Image 642979](files/stacks-image-e31e5ac.png)
1 - Cliquez sur manuel
![Stacks Image 642985](files/stacks-image-9ea2efb.png)
2 - Sélectionnez le disque
![Stacks Image 642982](files/stacks-image-10ec15d.png)
3 - acceptez les modifications
2.1 Création de la partition primaire
![Stacks Image 642756](files/stacks-image-c2f6d55.png)
4 - Sélectionnez l'espace libre
![Stacks Image 642763](files/stacks-image-f561440.png)
5 - Créez une nouvelle partition pour /boot
![Stacks Image 642759](files/stacks-image-7d7a747.png)
6 - Ajuster la taille à 1 Go
![Stacks Image 642991](files/stacks-image-2b4cc6f.png)
7 - Sélectionnez partition primaire
![Stacks Image 642770](files/stacks-image-8f96e20.png)
8 - La partition sera positionnée au début de l'espace libre.
![Stacks Image 642994](files/stacks-image-d0ff0d7.png)
9 - Terminer la configuration en sélectionnant le point de montage
![Stacks Image 642776](files/stacks-image-696a781.png)
10 - sélectionnez /boot
![Stacks Image 642988](files/stacks-image-ed94761.png)
11 - terminer la configuration de la partition primaire
![Stacks Image 642767](files/stacks-image-3654626.png)
4 - Sélectionnez l'espace libre
![Stacks Image 642773](files/stacks-image-f81aa6a.png)
5 - Créez une nouvelle partition pour /boot
![Stacks Image 642779](files/stacks-image-0ba4492.png)
6 - Ajuster la taille à 1 Go
![Stacks Image 643009](files/stacks-image-bbf9bb1.png)
7 - Sélectionnez partition primaire
![Stacks Image 643006](files/stacks-image-b08be0c.png)
8 - La partition sera positionnée au début de l'espace libre.
![Stacks Image 643003](files/stacks-image-8b85cef.png)
9 - Terminer la configuration en sélectionnant le point de montage
![Stacks Image 643000](files/stacks-image-3ebffd9.png)
10 - sélectionnez /boot
![Stacks Image 642997](files/stacks-image-473a6b7.png)
11 - terminer la configuration de la partition primaire
2.2 Gestion LVM
![Stacks Image 642804](files/stacks-image-290ff92.png)
12 - Configurez le gestionnaire LVM
![Stacks Image 642817](files/stacks-image-0313632.png)
13 - Acceptez
![Stacks Image 643015](files/stacks-image-0d8ed4c.png)
12 - Configurez le gestionnaire LVM
![Stacks Image 643018](files/stacks-image-a060b39.png)
13 - Acceptez
2.3 Création du Volume Group
Attention, si vous voulez deux Volumes Group, voir le chapitre 2.7
![Stacks Image 642833](files/stacks-image-a8c6525.png)
14 - Créez un Volume Group
![Stacks Image 643021](files/stacks-image-a994398.png)
15 - Saisissez system
![Stacks Image 642836](files/stacks-image-c234597.png)
16 - Sélectionnez l'espace libre disponible, il n'est pas possible d'ajouter une limite.
![Stacks Image 643024](files/stacks-image-188813c.png)
17 - Ecrire les modifications
![Stacks Image 642846](files/stacks-image-491e9db.png)
14 - Créez un Volume Group
![Stacks Image 642849](files/stacks-image-eba7756.png)
15 - Saisissez system
![Stacks Image 643030](files/stacks-image-c39ebd8.png)
16 - Sélectionnez l'espace libre disponible, il n'est pas possible d'ajouter une limite.
![Stacks Image 643027](files/stacks-image-1a30dc6.png)
17 - Ecrire les modifications
2.4 Création des Volumes Logiques
La procédure est identique pour tous les volumes logiques.
![Stacks Image 642881](files/stacks-image-67a9d7e.png)
18 - Créez un volume logique
![Stacks Image 643041](files/stacks-image-01a3089.png)
19 - Sélectionnez le Volume Group
![Stacks Image 642884](files/stacks-image-a518395.png)
20 - Choisissez le nom du volume logique
![Stacks Image 643044](files/stacks-image-e49b44c.png)
21 - Choisissez la taille du volume logique
![Stacks Image 642895](files/stacks-image-0862dc5.png)
22 - répétez ces opérations pour chaque volume logique
![Stacks Image 643047](files/stacks-image-a369337.png)
23 - Terminer l'installation des volumes logiques
![Stacks Image 642888](files/stacks-image-3e9a65b.png)
18 - Créez un volume logique
![Stacks Image 642891](files/stacks-image-a59ff24.png)
19 - Sélectionnez le Volume Group
![Stacks Image 642937](files/stacks-image-1603624.png)
20 - Choisissez le nom du volume logique
![Stacks Image 643056](files/stacks-image-6bc4ee9.png)
21 - Choisissez la taille du volume logique
![Stacks Image 643053](files/stacks-image-c145500.png)
22 - répétez ces opérations pour chaque volume logique
![Stacks Image 643050](files/stacks-image-e898968.png)
23 - Terminer l'installation des volumes logiques
2.5 Création des systèmes de fichiers
Comme les volumes logiques, il faudra répéter ces opérations.
![Stacks Image 642920](files/stacks-image-4122068.png)
24 - Sélectionnez un volume logique
![Stacks Image 643061](files/stacks-image-3ed6b74.png)
25 - Sélectionnez Utiliser comme :
![Stacks Image 642923](files/stacks-image-8a92aee.png)
26 - Sélectionnez ext4 comme système de fichiers
![Stacks Image 643070](files/stacks-image-8e7c95f.png)
27 - Sélectionnez un point de montage
![Stacks Image 643067](files/stacks-image-8cd8f4a.png)
28 - Sélectionnez autre choix si vous ne trouvez pas le point de montage désiré.
![Stacks Image 643064](files/stacks-image-0896592.png)
29 - Saisissez le nom du point de montage
![Stacks Image 642926](files/stacks-image-3a25544.png)
30 - Passez à un autre point de montage
![Stacks Image 642930](files/stacks-image-90645bc.png)
24 - Sélectionnez un volume logique
![Stacks Image 642933](files/stacks-image-423762d.png)
25 - Sélectionnez Utiliser comme :
![Stacks Image 643073](files/stacks-image-fd89ad8.png)
26 - Sélectionnez ext4 comme système de fichiers
![Stacks Image 643076](files/stacks-image-ffbb1db.png)
27 - Sélectionnez un point de montage
![Stacks Image 643079](files/stacks-image-2f2d9d4.png)
28 - Sélectionnez autre choix si vous ne trouvez pas le point de montage désiré.
![Stacks Image 643082](files/stacks-image-ab59809.png)
29 - Saisissez le nom du point de montage
![Stacks Image 643085](files/stacks-image-0d88247.png)
30 - Passez à un autre point de montage
2.6 Fin du partitionnement
![Stacks Image 642962](files/stacks-image-db212c6.png)
31 - Cliquez sur terminer
![Stacks Image 642972](files/stacks-image-06fc1c0.png)
32 - Acceptez les changements
![Stacks Image 643088](files/stacks-image-8334c06.png)
31 - Cliquez sur terminer
![Stacks Image 643091](files/stacks-image-286b842.png)
32 - Acceptez les changements
2.7 Création de plusieurs Volumes Group
Pour obtenir deux Volumes Group, nous devons créer une partition logique que nous convertirons en partition LVM. Nous verrons seulement la procédure en mode texte.
![Stacks Image 643147](files/stacks-image-290ff92.png)
1 - Sélectionnez l'espace libre
![Stacks Image 643106](files/stacks-image-7e97631.png)
3 - Choisissez 35 GB pour la partition system
![Stacks Image 643109](files/stacks-image-374ad9b.png)
5 - Sélectionnez Début
![Stacks Image 643112](files/stacks-image-9503d54.png)
7 - Ne pas utiliser pour cette partition
![Stacks Image 643115](files/stacks-image-488d42a.png)
9 - Sélectionnez utilisez comme volume LVM
![Stacks Image 643118](files/stacks-image-c6ae271.png)
11 - affichage des deux Volumes Group
![Stacks Image 643150](files/stacks-image-f561440.png)
2 - Créez une nouvelle partition
![Stacks Image 643128](files/stacks-image-6b16967.png)
4 - Sélectionnez logique
![Stacks Image 643131](files/stacks-image-69ffe63.png)
6 - Sélectionnez le point de montage
![Stacks Image 643134](files/stacks-image-34a3136.png)
8 - Sélectionnez le type de système de fichiers
![Stacks Image 643137](files/stacks-image-9a95fd7.png)
10 - Lors de la création du Volume Group, nous aurons la possibilité d'avoir deux Volume Group system et data
![Stacks Image 643140](files/stacks-image-0c9527d.png)
12 - Lors de la création des volumes logiques, il faudra sélectionner le Volume Group correspondant.
3 Cas concret, erreur de partitionnement
Avec ce chapitre nous allons voir la souplesse de la gestion LVM. Lors de l'installation d'un poller, un client s'est trompé dans la création des systèmes de fichiers. La particularité d'un poller est d'avoir une partition /var/lib/centreon-engine contrairement au Central qui a comme partition /var/lib/centreon-broker.
Notre objectif est donc de remplacer la partition /var/lib/centreon-broker par /var/lib/centreon-engine. Voici les points de montage de notre poller.
Notre objectif est donc de remplacer la partition /var/lib/centreon-broker par /var/lib/centreon-engine. Voici les points de montage de notre poller.
[root@poller28 ~]# df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
devtmpfs 908M 0 908M 0% /dev
tmpfs 920M 0 920M 0% /dev/shm
tmpfs 920M 8,6M 911M 1% /run
tmpfs 920M 0 920M 0% /sys/fs/cgroup
/dev/mapper/system-root 20G 1,4G 19G 7% /
/dev/mapper/system-var_log 10G 35M 10G 1% /var/log
/dev/mapper/data-var_lib_centreon--broker 5,0G 33M 5,0G 1% /var/lib/centreon-broker
/dev/sda1 1014M 149M 866M 15% /boot
tmpfs 184M 0 184M 0% /run/user/0
Il faut remplacer notre point de montage /var/lib/centreon-broker. Commençons par arrêter le moteur de supervision et le gestionnaire d'événements pour vider les fichiers tampons.
systemctl stop centengine gorgoned
On va démonter le système de fichier.
umount /var/lib/centreon-broker
On sauvegarde les fichiers du moteur car nous allons créer notre montage sur le dossier /var/lib/centreon-engine.
mv /var/lib/centreon-engine /var/lib/centreon-engine-tmp
On supprime le volume logique
[root@poller28 ~]# lvremove /dev/data/var_lib_centreon-broker
Do you really want to remove active logical volume data/var_lib_centreon-broker? [y/n]: y
Logical volume "var_lib_centreon-broker" successfully removed
On crée le nouveau volume logique
[root@poller28 ~]# lvcreate -L5GB -n var_lib_centreon-engine data
WARNING: xfs signature detected on /dev/data/var_lib_centreon-engine at offset 0. Wipe it? [y/n]: y
Wiping xfs signature on /dev/data/var_lib_centreon-engine.
Logical volume "var_lib_centreon-engine" created.
Formatons le système de fichier au format xfs
[root@poller28 ~]# mkfs.xfs /dev/mapper/data-var_lib_centreon--engine
meta-data=/dev/mapper/data-var_lib_centreon--engine isize=512 agcount=4, agsize=327680 blks
= sectsz=512 attr=2, projid32bit=1
= crc=1 finobt=0, sparse=0
data = bsize=4096 blocks=1310720, imaxpct=25
= sunit=0 swidth=0 blks
naming =version 2 bsize=4096 ascii-ci=0 ftype=1
log =internal log bsize=4096 blocks=2560, version=2
= sectsz=512 sunit=0 blks, lazy-count=1
realtime =none extsz=4096 blocks=0, rtextents=0
On modifie le point de montage dans le fichier /etc/fstab. On modifie la ligne ci-dessous :
/dev/mapper/data-var_lib_centreon—broker /var/lib/centreon-broker xfs defaults 0 0
par la ligne suivante :
/dev/mapper/data-var_lib_centreon--engine /var/lib/centreon-engine xfs defaults 0 0
Nous allons créer le point de montage.
mkdir /var/lib/centreon-engine
Montez le système de fichier.
mount /var/lib/centreon-engine
Modifications des permissions
chown centreon-engine: /var/lib/centreon-engine
chmod 755 /var/lib/centreon-engine
chown centreon-broker: /var/lib/centreon-broker
chmod 775 /var/lib/centreon-broker
Copie des fichiers sauvegardés
cp -pr /var/lib/centreon-engine-tmp/* /var/lib/centreon-engine/
Redémarrage des services
systemctl start centengine gorgoned
Vérifiez le bon fonctionnement, redémarrez le serveur et testez. Supprimez le dossier temporaire
rm -rf /var/lib/centreon-engine-tmp/
Et finalement, nous aurons bien le bon partionnement.
[root@poller28 ~]# df -h
Sys. de fichiers Taille Utilisé Dispo Uti% Monté sur
devtmpfs 908M 0 908M 0% /dev
tmpfs 919M 0 919M 0% /dev/shm
tmpfs 919M 8,6M 911M 1% /run
tmpfs 919M 0 919M 0% /sys/fs/cgroup
/dev/mapper/system-root 20G 1,6G 19G 8% /
/dev/sda1 1014M 193M 822M 19% /boot
/dev/mapper/data-var_lib_centreon--engine 5,0G 33M 5,0G 1% /var/lib/centreon-engine
/dev/mapper/system-var_log 10G 36M 10G 1% /var/log
tmpfs 184M 0 184M 0% /run/user/0