Configurer OpenVz – Gestion et paramètrages des containers

Vous avez peut être suivi l’article sur l’installation de votre serveur OpenVZ et réalisé la création de votre 1er conteneur OpenVZ.

Cependant, il peut vous arriver d’avoir sous-estimer la capacité initiale de votre serveur. Voyons comment résoudre ce problème!

Espace insuffisant alloué à votre conteneur

Notamment si vous avez oublier lors du dimensionnement de votre serveur la taille du fichier ibdata qui à tendance à très vite devenir gourmand en espace disque sans vous puissiez le réduire (sans ré-injecter la/les tables dans votre bdd).

De la même façon lors de la création de votre conteneur OpenVZ s’occupe d’effectuer le partitionnement de votre disque afin de gérer votre VM, mais lors du redimensionnement de celui-ci à travers l’interface web il ne change re-alloue pas l’espace disque correspondant à vos nœud d’index (ou inode) de ce fait si vous passer de 10Go d’espace disque initialement prévue pour votre serveur à 20 Go il y aura toujours un nombre de nœud d’index prévue pour 10Go.

Votre système plantera ou vous dira alors que vous n’avez pas l’espace nécessaire pour telle ou telle opération.

Que faire alors :

Faire l’état des lieux

Nous allons en premier lieux vérifier les ressources allouées :

La commande suivante vous permet de vérifier l’espace disque disponible sur votre conteneur:

Vérifiez alors que vous avez un espace disponible suffisant pour faire tourner vos applications

Puis à l’aide de la commande suivante :

Vous aller pouvoir vérifier l’espace disponible pour vos nœud d’index
(Si votre application web dispose de beaucoup de petits fichiers vous devez avoir un pourcentage d’espace libre alloués plus important que pour celui de l’espace disque)

Maintenant que l’état des lieux est fait passons à l’étape suivante.

Augmentation des quotas de vos Conteneurs OpenVZ

La commande suivante va vous permettre d’augmenter pour la VM 123 l’espace barrier et limite alloué à ce conteneur.

Tandis que celle-ci pourra de la même façon augmenter pour la VM 123 l’espace inodes barrier et limite de ce conteneur.

Puissance CPU insuffisante pour votre conteneur

cpuunits

La valeur cpuunits est une unité de partage de la capacité de votre serveur physique entre chaque conteneur.

En terme concret su vous avez 3 conteneur (101,102 et 103) dont les valeurs cpuunits sont respectivement 1000, 2000 et 3000, les ressources serveur seront partager entre les différentes VM de la façon suivantes: 1000+2000+3000 = 6000 (6000 équivaut ici à 100% des ressources serveur)

Et donc

  • 101 disposera d’un ratio cpuunits de 1000/6000 et donc de 1/6 du temps alloué aux ressources. (16%)
  • 102 disposera d’un ratio cpuunits de 2000/6000 or 1/3 du temps alloué aux ressources. (34%)
  • 103 disposera d’un ratio cpuunits de 3000/6000 or 1/2 du temps alloué aux ressources.  (50%)

Ce paramètre se configure de la façon suivante :

101 étant ici l’ID de la VM et 1000 la valeur cpuunits.

cpulimit

La valeur cpulimit est une valeur maximale absolue en pourcentage pour un conteneur.

De ce fait à l’aide de la commande suivant vous pouvez limiter à 25% la capacité maximale de la VM 101

Paramètres UBC ou User Beancounters

Les paramètres UBC (ou User Beancounters, ou QoS -Quality of Service) sont l’ensemble de limites et de garanties contrôlées par votre environnement et configuré pour votre VM.

Pour vérifier et modifier ces paramètres rendez vous à l’article suivant : Mon 1er Conteneur OpenVZ

 

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Partenaires

Cekome Graal Network Panoramaweb