Alt_Install avec un CLONE (peu recommandé, mieux vaut utiliser le mode plus bas upgrade Alternate …)
Si t’as fait un smitty install avec un CLONE alternate_disk_install, il faudra pouvoir le supprimer lorsque la machine
aura migré et que ce sera ok. Pour le virer, il faut faire :
#alt_disk_install -X altinst_rootvg
la réponse doit être :Bootlist is set to the boot disk : hdisk0
puis avec smit lvm -> add a physical volume to a volume group, il faut activer l’option "force the creation of a volume group"
Création d’un client nim
Avec smitty nim_mkmac, il faut spécifier :
- nom du serveur (connu du dns ou hosts)
- Network Adapter Hardware Address (MAC)
- Communication Protocol used by client [nimsh]
- Management Source [F4 pour choisir le CEC]
- Identity N° de la LPAR sur la HMC
Cas d’un client NIM à replacer sur un master suite à modif mac, master, network, etc.
Sur le node client :
Si serveur réseau ADMIN
ROUTE1=$(netstat -rn |grep default | wc -l)
rm /etc/niminfo
niminit -a name=`hostname` -a master=master-server
if [[ $? == 42 ]];then exit 42 ;fi
sleep 2
cat /etc/niminfo | sed -e "s/shell/nimsh/" > /etc/niminfo.new
mv /etc/niminfo.new /etc/niminfo
stopsrc -s nimsh
sleep 2
startsrc -s nimsh
ROUTE2=$(netstat -rn |grep default | wc -l)
if [[ $ROUTE1 != $ROUTE2 ]];
then
echo "ATTENTION route has been added"
else
echo "Route OK"
fi
Si serveur réseau MGMT (non routé chez nous)
ROUTE1=$(netstat -rn |grep default | wc -l)
rm /etc/niminfo
niminit -a name="t-`hostname`" -a master=master-server-t
sleep 2
cat /etc/niminfo | sed -e "s/shell/nimsh/" > /etc/niminfo.new
mv /etc/niminfo.new /etc/niminfo
stopsrc -s nimsh
sleep 2
startsrc -s nimsh
ROUTE2=$(netstat -rn |grep default | wc -l)
if [[ $ROUTE1 != $ROUTE2 ]];
then
echo "ATTENTION route has been added"
chdev -l inet0 -a delroute=net,,0,10.166.0.170
echo "Route deleted"
else
echo "Route OK"
fi
Et sur le master nim, si le client existait déjà
nim -o change -a connect=nimsh $1
pour installer un client :
smitty nim_bosinst : choisir mksysb si on en a un ou rte pour refaire une install des filesets. Contrôler aussi le initiate automatically reboot def=yes mettre no si on a les consoles ouvertes.
ATTENTION aux MAC address qui doivent être correctement settées pour les bootp.
Les commandes utiles :
# smitty niminit ## pour créer le fichier /etc/niminfo (alternative à la version depuis le serveur consistant à "specify new master for client" )
Nim Troubleshoot
Si le client et le master ne sont pas dans le même sous-réseau, il faut définir une route statique sur le client ET sur le master pour que les
interfaces définies dans nim soient bien celles utilisées.
Upgrade d’une machine standalone de AIX 4.3.3 vers 5.2 en mode Alternate:Disk.Install
1.- .rhosts à jour
2.- /etc/niminfo copié depuis le master
3.- Si rootvg est mirroré sur deux disques, casser le mirroir et sortir hdisk1 de rootvg (reducevg rootvg hdisk1)
4.- # nimadm -c adsmsrv -s sport_aix520 -l lpp_source_aix520 -d "hdisk1" -Y
Cette procédure set ancienne, mais fonctionne encore pour passer de 6.1 à 7.1
Upgrade avec NIM d’une machine AIX 5.2 vers 5.3 en mode Alternate:Disk.Install
Controle que tous les FS sont bien mirrores.
Si pas le cas, sur le serveur a migrer, aligner les miroirs puis les casser pour libérer le second disque :
# mklvcopy -k fslv00 2 hdisk0
# unmirrorvg rootvg hdisk1
# chpv -c hdisk1
# bootlist -m normal hdisk0
Sur le serveur NIM master
# smitty nim
> Perform NIM Software Installation and Maintenance Tasks
> Alternate Disk Installation
> NIM Alternate Disk Migration
> Perform NIM Alternate Disk Migration
Choisir le bon LPP, le bon SPOT, indiquer sur quel disque migrer (hdisk1), ne pas oublier de mettre à YES
accepter la license et FEU !!!
Création d'un lpp_source level supérieur.
On va s'inspirer d'un lpp_source bien complet, genre lpp_source_530, et copier le contenu dans le nouveau rép (pas obligatoire de faire un nouveau FS)
p.ex : /export/lpp_source/lpp_source_530-TL12
On ajoute le contenu du TL12 récupéré avec les SP qui vont avec.
On supprime le .toc
On recrée une toc
On vire les doublons et on renomme les uxx.bff avec smitty install
On crée une ressource lpp_source depuis smitty nim en mentionnant en "location" le nouveau chemin. IL NE DOIT PAS Y AVOIR D'ERREUR, AUCUN FILESET MANQUANT !!
Mise à niveau du lpp_source
On peut copier tel quel les filesets dans le lpp_source et refaire la toc.
Créer un lpp_source en CLI depuis un cd
nim -o define -t lpp_source -a source=/dev/cd0 -a server=master -a location=/export/lpp5.3-TL12 lpp53_12
Création d'un spot
Prérequis : avoir créé un lpp_source ou avoir un mksysb de la version souhaitée
Avec lppsource en passant par smit
smitty nim - define a ressource de type spot
* Resource Name [spot_aix_530-TL12]
* Resource Type spot
* Server of Resource [master] +
Source of Install Images [lpp_source_aix530-TL12] +
* Location of Resource [/export/spot/spot_aix_530-TL12]
Avec mksysb en CLI
nim -o define -t spot -a server=master -a location=/export/spot5.3-TL12 -a source=mksysb530 spot5.3-TL12
Mise à niveau du SPOT
Après la MAJ du lpp_source, smit nim , admin, ressource, perf on, spot with master update_all
Modification de valeur dans un spot ou une ressource mksysb
/usr/lpp/bos.sysmgt/nim/methods/m_chattr -a oslevel_r=5300-08 mksysb
/usr/lpp/bos.sysmgt/nim/methods/m_chattr -a mod=8 mksysb
Création d’un bundle
smit nim , define ressource "installp_bundle" , créer un fichier dans /csminstall/nim/openssh.bnd
Faire un fichier pour des rpm et un fichier pour des installp avec R:openssl* ou I:openssh*
Les rpm doivent se trouver dans le lpp_source (pas besoin de .toc) malheureusement on ne peut pas les laisser dans
le rép des …/RPMS/ppc