Vous êtes ici:

Menu


Stacks Image 642702
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.
Stacks Image 642575
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.

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
1 - Cliquez sur manuel
Stacks Image 642717
2 - Sélectionnez le disque
Stacks Image 642751
3 - acceptez les modifications
Stacks Image 642979
1 - Cliquez sur manuel
Stacks Image 642985
2 - Sélectionnez le disque
Stacks Image 642982
3 - acceptez les modifications

2.1 Création de la partition primaire

Stacks Image 642756
4 - Sélectionnez l'espace libre
Stacks Image 642763
5 - Créez une nouvelle partition pour /boot
Stacks Image 642759
6 - Ajuster la taille à 1 Go
Stacks Image 642991
7 - Sélectionnez partition primaire
Stacks Image 642770
8 - La partition sera positionnée au début de l'espace libre.
Stacks Image 642994
9 - Terminer la configuration en sélectionnant le point de montage
Stacks Image 642776
10 - sélectionnez /boot
Stacks Image 642988
11 - terminer la configuration de la partition primaire
Stacks Image 642767
4 - Sélectionnez l'espace libre
Stacks Image 642773
5 - Créez une nouvelle partition pour /boot
Stacks Image 642779
6 - Ajuster la taille à 1 Go
Stacks Image 643009
7 - Sélectionnez partition primaire
Stacks Image 643006
8 - La partition sera positionnée au début de l'espace libre.
Stacks Image 643003
9 - Terminer la configuration en sélectionnant le point de montage
Stacks Image 643000
10 - sélectionnez /boot
Stacks Image 642997
11 - terminer la configuration de la partition primaire

2.2 Gestion LVM

Stacks Image 642804
12 - Configurez le gestionnaire LVM
Stacks Image 642817
13 - Acceptez
Stacks Image 643015
12 - Configurez le gestionnaire LVM
Stacks Image 643018
13 - Acceptez

2.3 Création du Volume Group

Attention, si vous voulez deux Volumes Group, voir le chapitre 2.7
Stacks Image 642833
14 - Créez un Volume Group
Stacks Image 643021
15 - Saisissez system
Stacks Image 642836
16 - Sélectionnez l'espace libre disponible, il n'est pas possible d'ajouter une limite.
Stacks Image 643024
17 - Ecrire les modifications
Stacks Image 642846
14 - Créez un Volume Group
Stacks Image 642849
15 - Saisissez system
Stacks Image 643030
16 - Sélectionnez l'espace libre disponible, il n'est pas possible d'ajouter une limite.
Stacks Image 643027
17 - Ecrire les modifications

2.4 Création des Volumes Logiques

La procédure est identique pour tous les volumes logiques.
Stacks Image 642881
18 - Créez un volume logique
Stacks Image 643041
19 - Sélectionnez le Volume Group
Stacks Image 642884
20 - Choisissez le nom du volume logique
Stacks Image 643044
21 - Choisissez la taille du volume logique
Stacks Image 642895
22 - répétez ces opérations pour chaque volume logique
Stacks Image 643047
23 - Terminer l'installation des volumes logiques
Stacks Image 642888
18 - Créez un volume logique
Stacks Image 642891
19 - Sélectionnez le Volume Group
Stacks Image 642937
20 - Choisissez le nom du volume logique
Stacks Image 643056
21 - Choisissez la taille du volume logique
Stacks Image 643053
22 - répétez ces opérations pour chaque volume logique
Stacks Image 643050
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
24 - Sélectionnez un volume logique
Stacks Image 643061
25 - Sélectionnez Utiliser comme :
Stacks Image 642923
26 - Sélectionnez ext4 comme système de fichiers
Stacks Image 643070
27 - Sélectionnez un point de montage
Stacks Image 643067
28 - Sélectionnez autre choix si vous ne trouvez pas le point de montage désiré.
Stacks Image 643064
29 - Saisissez le nom du point de montage
Stacks Image 642926
30 - Passez à un autre point de montage
Stacks Image 642930
24 - Sélectionnez un volume logique
Stacks Image 642933
25 - Sélectionnez Utiliser comme :
Stacks Image 643073
26 - Sélectionnez ext4 comme système de fichiers
Stacks Image 643076
27 - Sélectionnez un point de montage
Stacks Image 643079
28 - Sélectionnez autre choix si vous ne trouvez pas le point de montage désiré.
Stacks Image 643082
29 - Saisissez le nom du point de montage
Stacks Image 643085
30 - Passez à un autre point de montage

2.6 Fin du partitionnement

Stacks Image 642962
31 - Cliquez sur terminer
Stacks Image 642972
32 - Acceptez les changements
Stacks Image 643088
31 - Cliquez sur terminer
Stacks Image 643091
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
1 - Sélectionnez l'espace libre
Stacks Image 643106
3 - Choisissez 35 GB pour la partition system
Stacks Image 643109
5 - Sélectionnez Début
Stacks Image 643112
7 - Ne pas utiliser pour cette partition
Stacks Image 643115
9 - Sélectionnez utilisez comme volume LVM
Stacks Image 643118
11 - affichage des deux Volumes Group
Stacks Image 643150
2 - Créez une nouvelle partition
Stacks Image 643128
4 - Sélectionnez logique
Stacks Image 643131
6 - Sélectionnez le point de montage
Stacks Image 643134
8 - Sélectionnez le type de système de fichiers
Stacks Image 643137
10 - Lors de la création du Volume Group, nous aurons la possibilité d'avoir deux Volume Group system et data
Stacks Image 643140
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.
[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
comments powered by Disqus
 Vous êtes ici: