Viosvrcmd

De wiki.nexiat.fr
Aller à la navigation Aller à la recherche
Fiche express
Domaine Administration Power/AIX depuis la HMC — pont vers VIOS
Commande viosvrcmd
Contexte Exécuter une commande VIOS à distance depuis la HMC
Voir aussi VIO · Lssyscfg

viosvrcmd exécute une commande VIOS à distance depuis la HMC, sans avoir besoin d'ouvrir une session SSH directe (shell padmin) sur la partition VIOS elle-même. C'est la commande qui fait le pont entre l'administration HMC (LPAR, profils, ressources) et l'administration VIOS (mapping de disques, réseau virtuel — voir VIO).

Usage

viosvrcmd -m <managed_system> -p <vios_name> -c "lsdev -type disk"

La commande passée après -c est une commande VIOS normale, exécutée comme si elle avait été tapée directement dans le shell padmin du VIOS — par exemple lsmap -all pour lister les mappings, ou toute autre commande décrite sur VIO (à vérifier — certaines commandes interactives ou nécessitant oem_setup_env ne sont probablement pas exécutables via ce pont, qui reste limité au périmètre padmin).

Pourquoi passer par la HMC plutôt que par une session VIOS directe

  • Pas besoin de connaître ou de gérer séparément les accès SSH à chaque VIOS : un seul point d'entrée (la HMC) pour l'ensemble des systèmes gérés.
  • Pratique pour scripter des vérifications ou des actions ponctuelles sur plusieurs VIOS depuis un même endroit (par exemple, dans un script d'audit qui boucle sur les systèmes gérés listés par Lssyscfg).

Pour une administration VIOS plus poussée (mapping de disques, configuration réseau, bascule vers un shell AIX complet avec oem_setup_env), une session directe sur le VIOS reste nécessaire — voir VIO.

Voir aussi

  • VIO — présentation générale du VIOS et de ses commandes (lsmap, mkvdev, cfgdev…)
  • Lssyscfg — lister les systèmes gérés et LPAR (dont VIOS) sur lesquels exécuter viosvrcmd
  • Lshwres — ressources virtuelles (FC/NPIV) exposées par les VIOS, à croiser avec les commandes exécutées via viosvrcmd