OpenVZ · 3 min read · Jan 31, 2026

Installation et utilisation d'OpenVZ sur CentOS 6.3 - Page 2

2 Utilisation d’OpenVZ

Avant de pouvoir créer des machines virtuelles avec OpenVZ, nous devons avoir un modèle pour la distribution que nous voulons utiliser dans les machines virtuelles dans le répertoire /vz/template/cache. Les machines virtuelles seront créées à partir de ce modèle. Vous pouvez trouver une liste de modèles précrées sur http://wiki.openvz.org/Download/template/precreated.

Je veux utiliser CentOS 6 dans mes machines virtuelles, donc je télécharge un modèle CentOS 6 :

cd /vz/template/cache  
wget http://download.openvz.org/template/precreated/centos-6-x86_64.tar.gz

Je vais maintenant vous montrer les commandes de base pour utiliser OpenVZ.

Pour configurer un VPS à partir du modèle CentOS 6, exécutez :

vzctl create 101 --ostemplate centos-6-x86_64 --config basic

Le 101 doit être un ID unique - chaque machine virtuelle doit avoir son propre ID unique. Vous pouvez utiliser la dernière partie de l’adresse IP de la machine virtuelle pour cela. Par exemple, si l’adresse IP de la machine virtuelle est 192.168.0.101, vous utilisez 101 comme ID.

Si vous voulez que la vm démarre au démarrage, exécutez

vzctl set 101 --onboot yes --save

Pour définir un nom d’hôte et une adresse IP pour la vm, exécutez :

vzctl set 101 --hostname test.example.com --save  
vzctl set 101 --ipadd 192.168.0.101 --save

Ensuite, nous définissons le nombre de sockets à 120 et assignons quelques serveurs de noms à la vm :

vzctl set 101 --numothersock 120 --save  
vzctl set 101 --nameserver 8.8.8.8 --nameserver 8.8.4.4 --nameserver 145.253.2.75 --save

(À la place d’utiliser les commandes vzctl set, vous pouvez également éditer directement le fichier de configuration de la vm qui est stocké dans le répertoire /etc/vz/conf. Si l’ID de la vm est 101, alors le fichier de configuration est /etc/vz/conf/101.conf.)

Pour démarrer la vm, exécutez

vzctl start 101

Pour définir un mot de passe root pour la vm, exécutez

vzctl exec 101 passwd

Vous pouvez maintenant soit vous connecter à la vm via SSH (par exemple avec PuTTY), soit y entrer comme suit :

vzctl enter 101

Pour quitter la console de la vm, tapez

exit

Pour arrêter une vm, exécutez

vzctl stop 101

Pour redémarrer une vm, exécutez

vzctl restart 101

Pour supprimer une vm du disque dur (elle doit être arrêtée avant que vous puissiez faire cela), exécutez

vzctl destroy 101

Pour obtenir une liste de vos vms et de leurs statuts, exécutez

vzlist -a
[root@server1 cache]# vzlist -a  
      CTID      NPROC STATUS    IP_ADDR         HOSTNAME  
       101         14 running   192.168.0.101   test.example.com  
[root@server1 cache]#

Pour découvrir les ressources allouées à une vm, exécutez

vzctl exec 101 cat /proc/user_beancounters
[root@server1 cache]# vzctl exec 101 cat /proc/user_beancounters  
Version: 2.5  
       uid  resource           held    maxheld    barrier      limit    failcnt  
      101:  kmemsize        1508202    1661695   11055923   11377049          0  
            lockedpages           0          0        256        256          0  
            privvmpages        5430       7102      65536      69632          0  
            shmpages            381        381      21504      21504          0  
            dummy                 0          0          0          0          0  
            numproc              19         21        240        240          0  
            physpages          2489       2775          0 2147483647          0  
            vmguarpages           0          0      33792 2147483647          0  
            oomguarpages       2489       2775      26112 2147483647          0  
            numtcpsock            5          5        360        360          0  
            numflock              3          4        188        206          0  
            numpty                0          1         16         16          0  
            numsiginfo            0          2        256        256          0  
            tcpsndbuf         44720          0    1720320    2703360          0  
            tcprcvbuf         81920          0    1720320    2703360          0  
            othersockbuf      13144      14356    1126080    2097152          0  
            dgramrcvbuf           0       8380      262144      262144          0  
            numothersock         11         13        120        120          0  
            dcachesize            0          0    3409920    3624960          0  
            numfile             503        531       9312       9312          0  
            dummy                 0          0          0          0          0  
            dummy                 0          0          0          0          0  
            dummy                 0          0          0          0          0  
            numiptent            10         10        128        128          0  
[root@server1 cache]#

La colonne failcnt est très importante, elle ne devrait contenir que des zéros ; si ce n’est pas le cas, cela signifie que la vm a besoin de plus de ressources que celles actuellement allouées à la vm. Ouvrez le fichier de configuration de la vm dans /etc/vz/conf et augmentez la ressource appropriée, puis redémarrez la vm.

Pour en savoir plus sur la commande vzctl, exécutez

man vzctl

3 Liens

Share: X/Twitter LinkedIn

Recevez de nouveaux articles dans votre boîte de réception.

Aucun spam. Désabonnez-vous à tout moment.