commande llvupdate

Objectif

Effectue l'opération de mise à jour en direct de la bibliothèque (LLU) pour les processus spécifiés sans interruption des charges de travail.

Syntaxe

mode Aperçu
llvupdate -P -l <logfile>
Mode d'exécution
llvupdate -p '<pid1> <pid2>...'  [ -n <retries> ] [ -t <timeout> ] [ -l <logfile> ]
llvupdate -a -l <logfile> -t <timeout> -n <retries>
llvupdate -a -e '<pid1> <pid2>...'  [ -n <retries> ] [ -t <timeout> ] [ -l <logfile> ]

Descriptif

La commande llvupdate effectue l'opération LLU qui élimine le temps d'arrêt des charges de travail lorsque le système d'exploitation AIX est mis à jour.

Avant de commencer à mettre à jour la bibliothèque, vous pouvez exécuter la commande llvupdate en mode aperçu. La sortie de la commande en mode aperçu fournit une liste des processus compatibles avec la LLU qui ont au moins une bibliothèque compatible avec la LLU plus récente que la bibliothèque utilisée par le processus.

Vous pouvez exécuter la commande llvupdate dans les scénarios suivants :
  • Après l'opération de mise à jour en direct. Vous pouvez utiliser la commande llvupdate pour mettre à jour les bibliothèques des processus en cours d'exécution pendant que les charges de travail s'exécutent sur la partition logique de substitution.
  • En tant qu'opération indépendante. Si les versions mises à jour des bibliothèques compatibles LLU sont disponibles sous la forme de mises à jour de service ou de correctifs provisoires, vous pouvez exécuter la commande llvupdate pour mettre à jour les bibliothèques sans interruption de service.
Remarque :

Indicateurs

-h

Affiche des informations d'aide sur la commande, les différents drapeaux et les options disponibles.

-P

Spécifie le mode de prévisualisation.

La commande analyse tous les processus en cours d'exécution sur le système. Il vérifie la bibliothèque actuellement chargée par le système et la compare aux bibliothèques actuellement installées. La commande affiche les processus qui sont compatibles avec la LLU et signale également les processus qui ont une opération LLU en cours.

-p '<pid1> <pid2> ...'

Lance la mise à jour de la bibliothèque en direct pour les processus spécifiés. Lorsque vous utilisez l'indicateur -p, la commande llvupdate surveille la progression de l'opération LLU de chaque processus et arrête l'opération pour tout processus qui ne termine pas l'opération de mise à jour dans le délai imparti.

-a

Exécute la même fonction que l'indicateur -p sauf que cet indicateur analyse tous les processus et lance l'opération de mise à jour de la bibliothèque en direct pour tous les processus compatibles avec la LLU conformément à la politique de délai d'attente.

-e '<pid1> <pid2> ...'

Exécute la même fonction que l'indicateur -p sauf que cet indicateur exclut les processus spécifiés de l'opération de mise à jour de la bibliothèque en direct.

-l <fichierlog>

Spécifie le fichier journal à utiliser. Par défaut, le fichier journal est /var/adm/ras/liveupdate/logs/llvupdlog.<date.time>.

-n <répétitions>

Spécifie le nombre de fois que l'opération de mise à jour de la bibliothèque en direct doit être tentée. La valeur par défaut est 3.

-t <timeout>

Spécifie le temps nécessaire pour que tous les threads d'un processus atteignent un état après lequel l'opération LLU peut être effectuée. Si l'opération LLU ne peut pas être lancée dans ce délai, l'opération est annulée pour ce processus et est réessayée après 10 secondes jusqu'à un nombre de tentatives spécifié par l'indicateur -n <retries>. Le délai d'attente par défaut est de 30 secondes. La valeur maximale du délai d'attente est de 300 secondes.

Exemples

  1. Pour identifier les processus compatibles LLU et toutes les opérations LLU en cours avant de lancer une opération LLU et pour spécifier un fichier journal spécifique, entrez la commande suivante :
    llvupdate -a -t 25 -n 5 -l /tmp/foo

    Dans l'exemple précédent, les informations du journal de la commande llvupdate sont enregistrées dans le fichier /tmp/foo. Le fichier journal par défaut est /var/adm/ras/liveupdate/logs/llvupdlog.

  2. Pour exécuter l'opération LLU pour des processus spécifiques et spécifier 5 comme nombre de tentatives à effectuer avec un délai d'attente de 2 minutes, entrez la commande suivante :
    llvupdate -p 'p1 p2 p3' -t 120 -n 5
  3. Pour exécuter l'opération LLU pour tous les processus compatibles LLU, entrez la commande suivante :
    llvupdate -a 
  4. Pour exécuter l'opération LLU pour tous les processus compatibles LLU, à l'exception des processus spécifiés, et pour spécifier 5 comme nombre de tentatives à effectuer avec un délai d'attente de 2 minutes, entrez la commande suivante :
    llvupdate -a -e 'p1 p2 p3' -t 120 -n 5