PGG57 a écrit :Bonjour,
Je veux basculer des ressources I/O d'une partition à une autre. J'ai lu dans le forum que cela était possible avec des commandes QSH.
Je recherche un exemple de script faisant les operations suivantes:
connection à la HMC
basculement d'une ressource i/o avec chhwres
fin de la connection
Bonjour,
Dans les grandes lignes ce qu'il convient de faire.
En ce qui concerne la configuration, cela passe par l'installation de IBM Portable Utilities (5733-SC1) et de PASE (57xx-SS1 option 33) sur la ou les partition(s) concernée(s). IBM Portable Utilities est un produit apportant entre autres OpenSSH nécessaire pour dialoguer avec la HMC (ou la SDMC).
Il convient ensuite de configurer SSH en générant des clés privées/publiques obligatoires pour l'authentification SSH (sur la HMC et la ou les partition(s)).
Une fois configuré, les commandes HMC du type chhwres pourront être exécutées depuis la partition via PASE (QP2TERM ou QP2SHELL) ou le QShell (QSH) et l'on pourra donc lancer un script PASE via une commande CL.
Pour ce qui est du détail de la commande chhwres (par exemple), tout dépend de ton système et cela NECESSITE de connaître les ressources hardware du serveur.
En effet, chaque ressource dispose d'un index DRC, ce dernier ne s'invente pas, il faut le récupérer par la commande suivante :
lshwres -r io --rsubtype slot -m nom_du_systeme
Le résultat de cette commande est imbuvable pour un non initié

Bon courage pour l'interprétation
Exemple de CL pour lancer une commande CL de déplacement de ressource (déplacement d'une carte contrôleur bande) :
Code : Tout sélectionner
PGM
CALL PGM(QP2SHELL) +
PARM('/QOpenSys/QIBM/ProdData/SC1/OpenSSH/openssh-3.5p1/bin/ssh' +
'-T' 'hscroot@nom_de_la_hmc' +
'chhwres -m nom_du_systeme -p CDR -t nom_de_la_partition -r io -o m -l 21010203')
ENDPGM
Pour info 21010203 correspond à l'index DRC, hscroot est le compte de connexion sur la HMC.
Ou bien en QSH
Code : Tout sélectionner
QSH CMD(‘ssh -T hscroot@nom_de_la_hmc chhwres -m nom_du_systeme -p CDR -t nom_de_la_partition -r io -o m -l 21010203’)
Attention, comme je l'avais précisé dans un autre message, on ne peut pas déplacer n'importe quelle ressource I/O, il y a des précautions préalables à prendre, et un ordre à respecter s'il y a un IOP.
Il est impératif de valider avec une personne système sous risque de perdre la ressource I/O et de ne plus pouvoir la récupérer sans intervention d'un spécialiste
Fabrice