Article ID: 6447, created on Jan 12, 2010, last review on Apr 25, 2014

  • Applies to:
  • Virtuozzo containers for Linux 4.7
  • Virtuozzo containers for Windows 4.6

Résolution

A partir de  Parallels Virtuozzo Containers 4.5, vous pouvez utiliser l'option --bootorder de la commande vzctl set pour configurer la commande de démarrage des conteneurs.

Supposons que votre serveur physique héberge quatre conteneurs avec l'ID suivant : 101, 102, 103, et 104. Ces conteneurs sont automatiquement démarrés lors du boot du serveur physique conformément à la priorité définie par leurs ID, par ex. le conteneur 101 démarre en premier, suivi par les conteneurs 102, 103, et 104. Vous souhaitez configurer les conteneurs pour qu'ils démarrent dans l'ordre suivant : 1er - Container 102, 2ème - Container 104, 3ème - Container 101, 4ème - Container 103.

Pour configurer vos conteneurs afin qu'ils démarrent dans cet ordre, vous devez exécuter les opérations suivantes :

1. Assurez-vous que les quatre conteneurs sont configurés pour démarrer automatiquement lors du boot du serveur physique. S'ils ne le sont pas, utilisez la commande pour les configurer. Exemple :

    vzctl set 101 --onboot yes --save

2. Configurez l'ordre du démarrage nécessaire pour les conteneurs.
 
   Pour configurer la priorité la plus élevée pour le conteneur 102 :

   vzctl set 102 --bootorder 1

   Pour placer le conteneur 104 en deuxième position :

   vzctl set 104 --bootorder 2

Désormais, les conteneurs démarreront dans l'ordre suivant :
Le conteneur 102 démarrera tout d'abord car il a la plus haute priorité.
Le conteneur 104 démarrera en deuxième position car sa priorité est plus facile que celle du conteneur 102.
Les priorités des conteneurs 101 et 103 n'ont pas été changés et sont identiques. Comme la commande de démarrage des conteneurs avec une priorité égale est déterminée par leur ID, le conteneur 101 démarrera en troisième position et le conteneur Container 103 démarrera en dernier.

Vous pouvez vérifier la priorité actuellement définir pour les conteneurs en exécutant la commande suivante sur l'hardware node :

   vzlist -o ctid,bootorder

Pour redéfinir la priorité du conteneur 102 :

   vzctl set 102 --bootorder 0

d02f9caf3e11b191a38179103495106f 965b49118115a610e93635d21c5694a8 2897d76d56d2010f4e3a28f864d69223 e8e50b42231236b82df27684e7ec0beb 0c05f0c76fec3dd785e9feafce1099a9 6c20476fe6c3408461ce38cbcab6d03b

Email subscription for changes to this article
Save as PDF