374
UNIX ALL TIPS V4.6© Gi@nts 2002 UNIX ALL TIPS U.A.T(orienté Aix) ~ Base de connaissance Unix ~ Création document : 2002 BusinessObjects @Admin Sys Ajout : 2006 Sun-EDF @Admin Sys Ajout : 2007 Bouygues Telecom @Expert AiX Ajout : 2007 MecaPlast-IBM @Consultant AiX Ajout : 2008 France Telecom @Expert AiX Ajout : 2008 ING Direct @Dev/Admin Sys Ajout : 2008 Sun-EDF @Expert Aix Ajout : 2009 Aspheria @Expert Aix Ajout : 2009 Europcar @Consultant AiX Ajout : 2010 Cedicam @Consultant AiX Ajout : 2010 Hsbc @Expert Aix Version actuel : 4.6a – 14/02/2010 © Escurat Christophe Petites Note : La confiance n’exclue pas le contrôle La connaissance n'est rien si elle n'est partagée 1 // 374

All_NEW_4.6a

Embed Size (px)

Citation preview

AIX

UNIX ALL TIPS V4.6 Gi@nts 2002

UNIX ALL TIPS U.A.T(orient Aix)~ Base de connaissance Unix ~

Cration document: 2002 BusinessObjects

@Admin Sys

Ajout

: 2006 Sun-EDF

@Admin Sys

Ajout

: 2007 Bouygues Telecom

@Expert AiX

Ajout

: 2007 MecaPlast-IBM

@Consultant AiX

Ajout

: 2008 France Telecom

@Expert AiX

Ajout

: 2008 ING Direct

@Dev/Admin Sys

Ajout

: 2008 Sun-EDF

@Expert Aix

Ajout

: 2009 Aspheria

@Expert Aix

Ajout

: 2009 Europcar

@Consultant AiX

Ajout

: 2010 Cedicam

@Consultant AiX

Ajout

: 2010 Hsbc

@Expert Aix

Version actuel

: 4.6a 14/02/2010

Escurat Christophe

Petites Note:

La confiance nexclue pas le contrle

La connaissance n'est rien si elle n'est partage

INDEXLiens divers17Public Domain Software Library for AIX17Unix Toolbox - Group17AIX Toolbox for Linux Applications17AIX Fix Central17AIX recherche de filesets17Bull Open Software archive for AIX17Firmware17PowerVM wikipedia17call IBM17Upgrade fichier sur un incident18Historique et informations des principaux OS19Aix19Hp20Sun20Linux20 Initialisation du systme sous Linux20Windows20Reseau21[All] Information Gnral Rseau21[Aix] Supprimer IPV621[Aix] Equivalent lsof22[All] Timeout pour SSH22[All] Mise en place SSH22[Aix] Dump Reseau22[Aix] CIFS22[All] Mise en place de Rdist23[Aix] Connaitre la vitesse actuel dune carte24[All] Encodage binaire pour envoie24[All] Affiche les montages par une machine distante24[All] On affiche les ports a lcoute24[All] Fichier de conf des services24[All] Pour ajouter un point de montage pour lecture nfs25[All] Envoyer un mail sous Unix25[All] Envoyer un mail au format html pour lotus/notes25[All] Forward de mail sous Unix25[All] Connaitre le serveur de temps26[All] Nbr max de domaine dans le /etc/resolv.conf26[All] Ftp & co26[Aix] NIS & LDAP27[Aix] Empecher la connection en root / Telnet28[Aix] Probleme hostname long de la machine28[Aix] Demonter tous un system de fichiers28[Aix] Route rseau29[Aix] Mise en place dun alias29[Aix] Changer en dur le nom de la machine29[Aix] Changer ladresse ip dune carte reseau30[Aix] Adresse MAC30[Aix] Smtp, pop, sendmail, xntpd (services - src)30[Aix] Configuration 1GigaByte30[Aix] Tcpip30[All] nsswitch.conf sur Aix [ordre de recherche dns/local]31[Aix] Retry DNS and co31[All] Visualiser les socket ouvert32[ALL] Afficher les processus tris par nombre de fichiers ouverts32[Aix] Imap sur Aix32[Sun] Statut sur Solaris de la carte rseau32[Sun] Affichage de lespace libre dun device sur SDS32[Sun] Mise a jour de ladresse IP sur Solaris1032[Sun] Ping impossible dune machine32[Pc] Rsh a partir dun PC32[Linux] Repertoire reseau sous Linux33[Other] Dport de console33Vmware ESX Server34 Quelques exemple dimage de linterface pour ESX:34 Serveurs virtuels, quel intrt?36 Comment fonctionne VMware ESX Server?37 Modules ESX37 Synchronisation de lheure sous ESX37Cluster38[Aix] HACMP/ES: High Availability Cluster Multiprocessing38[Aix] Aix 6.1 pour HA39[Aix] Re-cration des mibs sur Aix39[Aix] Configuration de snmpdv339[Aix] Supp des filesets non ncssaires.41[Aix] Warning de routage41[Aix] rhost sous hacmp et websmit41[Aix] Arret du cluster: smitty clstop41[Aix] Afficher les interfaces I/O HACMP42[Aix] Cration dun disque de Hearth Beat42[Aix] Test du disque de Hearth Beat42[Aix] Afficher les scripts des resources groupes42[Aix] Demarrage du cluster: smitty clstart43[Aix] Informations des ressources groupes et Priority Override Location43[Aix] Ressources du cluster43[Aix] Verificaion et synchro du cluster44[Aix] Synchronizer la dfinition dun Volume Group partag44[Aix] Deplacement de resource groupe [test failover]44[All] Unix Veritas Cluster Server44Performance46[Aix] JFS/JFS246[Aix] perfagent toolbox47[Aix] Performance Toolbox Version 2 and 3 Guide and Reference50Top Monitoring50Top Monitoring Configuration50Using the jtopas System-Monitoring Tool51Files Used by the jtopas Tool52Menus for the Jtopas Tool52File Menu52Data Source Menu53Reports Menu53Host List53Options Menu53Info Section for the jtopas Tool54Consoles of the jtopas Tool54PlayBack Panel for the jtopas Tool55[Aix] GPFS55[Aix] Fichier des FS disponiblent56[All] Topas56[Aix] Iostat57[Aix] Vmstat58[Aix] Customisation // Tuning Systemes et rseau59[Aix] mmoire virtuelle - svmon60[Aix] Afficher les statistiques memoire dun user62[Aix] Afficher les statistqiues memoire des 10 plus gros process63[All] Cration de graph sur en ensemble de lpar and co64[All] Utilisation RRD pour faire des graphiques65Hmc100 Brute force Hack password100 Connatre la version de la hmc100 Sauvegarde de la conf HMC100 Afficher le niveau de bios de la HMC100 Afficher les options dacces de la hmc101 Afficher la configuration reseau de la HMC101 Afficher ltats des connections en cours101 Login et password dorigine101 Trouver la hmc dun serveur101 Trouver sur quelle partition est le lecteur cd/dvd rom101 Lister toutes les plateformes disponibles.102 Reboot de la hmc sous hscroot102 Lister toutes les partitions et leur etats102 Lister les partitions sfp102 Lister tous les profiles disponibles.102 Lister tous les utilisateurs102 Pour rebooter une partition102 Pour arreter une partition103 Pour afficher les evenements log103 Pour afficher les evenements hardwares103 Pour demarrer une partition103 Pour ouvrir une session sur une partition103 Pour fermer une session sur une partition103 Pour voir les ressources attribues a une partition103 Pour assigner un lecteur cdrom a une partition103 Pour modifier une configuration en cours (ncessite dlpart)103 Pour resynchroniser une partition avec ces ressources104Oracle105[All] Verification du listener105Se connecter en tant quoracle et entrer:105# lsnrctl status105Systmes Partitionn106 Mise en partique (dessin ci-dessus)110Commandes VIOS112 Fileset VIO en trop?112 Gap on non Gap112 Modification de device112 Modification valeur systeme112 Modification parametre tcp/ip du serveur VIOS112 Definit les valeur requis pour un adaptateur tcp/ip112 Creation de device112 Affiche les units du serveur dE-S virtuel et leurs caractristiques113 Divers113Creation de Virtual Optic devices113Creation du backend pool de 40Gb sous rootvg sur un VIOS dont les 2 hdisks internes sont en RAID0 LVM114Cration des ISO partir des CD AIX:114Crer le virtual optic device pour chaque VIOC114Mounter l'image ISO dans le virtual optic device:115Vrifier la disponibilit de l'image pour le VIOC:115Listing des file-backed virtual optical devices et du repository:115Attacher le CDrom du VIOS (SATA) un VIOC:116config firewall VIOS:116Upgrade VIOS:116Dconfigurer un Vdevice sans le supprimer116Identifier un port Ethernet phy/virt116Crer une carte Etherchannel avec 2 ethernet:116Crer un Shared Ethernet Adapter (SEA) simple:116Mapping SEA116 Dual VIOS 1.5, vhost disques sur SAN: setter SCSI_lock reservation off/no immdiat+ODM:117 Mme action mais en VIOS 2.1:117 Drivers MPIO avec EMC DMX:117 MPIO settings: (+reboot)117 MPIO: Ractiver un path failed:117 Attachement des disques au vhost0:117 Crer un SEA avec failover (dual vios):117 Detacher/rattacher un vEthernet d'un host:118 Backup config des mappings devices (>=VIOS 2.1.2.10 fp 22.1)118 Fullbackup sans Virtual media (/var/vio/VMLibrary exclude)118Hardware119 Diffrence P5/P6119Wpar121 Presentation wpar121Workload Partitions121Creating a System WPAR122Making Software Available to System WPARs122WPAR Resource Control123Going Forward With WPARs123 Commandes specifiques Wpar123VM124 Volume Manager124 Exemple de cration possible sous VM125 Commande plus complexe sous VM125Baie126 [AIX] Drivers pour DS4000126 [AIX] Devices sur les hosts - DS4000127 [AIX] Cration de ressources pour DS4000128 [AIX] Tuning DS4000129 Baie SUN A5000130Baie EMC132 SRDF/S132 SRDF/A132 SRDF/DM133 Navisphere CLI cheat sheet134Raid Groups134LUN and Meta LUN configuration134Storage Groups135San136 San - Definition136 San - Topologies136 San - Techno138 San Nomage et adressage140 San Securit140 San Exemple de problemes140 Multipathing solutions140 Probleme Import VG sur disk ger avec powerpath141 Creation clone sous baie, comme symetrix141 Commande SRDF142 Affiche les disques powerpath143 Verification de la conf143 Affiche la version de powermt dinstalle143 Dtection des priphriques connects en powerpath143 Afficher tous les chemins possiblenten powerpath143 Retire un chemin de la configuration143 Defini le mode active ou standby pour les chemins143 Defini la priorit dE/S143 Afficher tous les devices disponiblent en powerpath143 Sauve la configuration powerpath144 Charger la configuration powerpath144 Dtection des priphriques connects en hdlm144 Affiche le path des peripheriques connects hdlm144 Commandes pour gestion baie EMC144 MPIO and co144 lspath145Spcificit Aix 5.3146Spcificit Aix 6.1147New AIO dynamic tunables:147Encryption de FS:147Logical Volumes sur Aix151 Principales Commandes152 Lister les FS dun VG153 /tmp corrompu153Displays the placement of file blocks within logical or physical volumes.153 Remet a jour les infos dun disk dans la base odm154 Commandes de split154 Commandes Bas-niveau154 Suppression de LP dun LV en bas niveau155 Disque arrach156 MapFile156 Renommer un LogicalVolume157 Les Snapshot sur Aix157 Incidents 01 : Disque mirroir HS157 Incidents 02: Disque miroir HS mais pas 100% mort158 Incidents 03: Re-crer a l'identique les FS d'une machine vers une autre158Incidents 04: Supprimer un FS et librer les PV associ160 Incidents 05 : Augmenter un VG160 Incidents 06 : Mettre ou enlever une LV en mirror160 Incidents 07 : Remplacer un disque HS mirror160 Incidents 08 : Import / Export d'un VG161 Incidents 09 : Disques HS, mirror ou streap ?162 Incidents 10 : Copy d'un LV d'un VG a un Autre (ou pas)162 Incidents 11 : Accs trop lent a des donnes162 Incidents 12 : Probl Jfslog163 Incidents 13 : Supprimer carte fibre163Logicial Volume sur LINUX165 Etendre/reduire un Volume Groupe165 Changer les parametres dun Volume Groupe165 Supprimer un VolumeGroupe Groupe165 Etendre/reduire un Logical Volume165Logicial Volume sur HP166 Presentation / Structure166 Creation de VolumeGroupe et verification167 Creation de LogicalVolume et verification167 Effacer un PVI dun disque167 Creation de FileSysteme167 Etendre/reduire un Volume Groupe168Migration168Migrating to AIX 6.1 with nimadm168Sauvegarde180 NETBACKUP: Fichier dexclude180 NETBACKUP: Logs180 TSM: Tivoli Storage Manager180 TSM: Changement de lecteur LTO182 TSMErr : unexpected error 2 fetching row in table "Archive.Objects"183 TSM: Divers commandes183 TSM: Fichier de configuration client et serveur184 TSM: Ajout dun node184 TSM: Augmentation de la taille dune base en manuel184 TSM: Modification du nombre de montage maximum185 TSM: Suppression dun node185 TSM: Procedure de recuperation dune base apres crash185 TSM: Synchronisation de la base tsm avec les bandes Rel186 TSM: Estimation de la rorganisation de base de donnes187Disques et devices187 Major/Minor Number187 Information sur un fichier188istat 188 Creation dun ramdisk sur Aix188 Restaurer un fichier/rpertoire supprim188 Recupration dun fichier effacer en JFS2195 Taille dun disque196 Afficher les devices dans un class specifique196 Mise a jour systme sous redhat196 Generation du MBR sur linux196 Afficher les enfants d'un device196 Clonage dun disque disque altern196 Superblock corrompu197 Afficher les cartes PCI Raid de la machine197 Recreer le repertoire lost+found sur un fs197 Afficher tous les disques dune carte Raid et letat197 Afficher toutes les cartes PCI Hot Plug et letat197 Version du firmware de la machine197 Version de Firmware de lensemble des periphriques197 Mettre a jour le firmware de la machine197 Microcode Informations198 Version du firmware dune carte fibre200 Model dune carte200 Afficher les attributs dun device201 Sysdump (LV pour sauvegarde de dump lors de crash)201 Sauvegarder un core202 Desactiver/activer TCB: Trusted Computing Base202 Affiche les informations dun FS (nbpi, big file)203 Dvrouiller un VG203 Effacer le boot reccord dun disk203 Interroger la base ODM sur un Disque203 Avoir des informations sur un priphrique203 Pour augmenter la taille dune partition Dynamiquement204 Afficher les unites Scsi204 Changer un point de montage dun FS205 Comment cloner rootvg205 Les points de montage sur AIX205 Afficher tous les file Systmes avec leurs tailles205 Fichier montage de FileSystme205 Rparation dun FS205 Defragmentation dun FS205 Affichage des cartes controllers205 Affichage des cartes controllers206 lance un diag Dagnostic Programs sur le device scdisk0206 Savoir si un Disque est utiliser par quelquun dautre206 Affichage informations Disques Dur206 Creation de device sur linux206 Recreer un initrd206 Re-synchroniser le VG206 Afficher la taille de tout les reps du Fs en cours206 Rechercher tous les fichier en 666207 Formatage disquette Linux207 Afficher le WWN World Wide Number207 Equivalent TRACEROUTE (Solaris 2.6)207 Erreur LogicalVolume LV207 Formatage dun journal de transaction207Securit208 Afficher/editer les limits systems dun user208 Sup des limits dun User sur la machine208 Changement dun password en dur208 Verififcation de la coherence systemes208 Cration de groupe208 Lister les groupes208 Cration de user208 authoriser le su dun user208 Empecher le login en sur Aix209 Modifier le gecos dun utilisateur209 Afficher les users en ligne avec identification209 Sudo209 Qui est dans ce rpertoire actuellement ?209N.I.M209 Verification de ressource (spot, lpp, fileset dans un spot, niveau spot)209 Rajout dun fileset dans un spot210 Utiliser SSL avec nim210 Recherche dun fix dans un spot211 Lister les ressources NIM211 Afficher toutes les vlans dfinis dans nim211 Supprimer une machine des ressources NIM211 Redclarer le serveur sur le Master NIM211 Distribuer une ressource du master nim sur un client211 Desalouer des ressources NIM211 Execution dune commande via nimsh212 Creation dun mksysb212 Creation dun mksysb distant a partir du Nim212 Cration dun mksysb bootable213 Cration du image.data213 Vrification ressource mksysb213 Creation dun fichier listant tous les fichiers de rootvg213 Sauvegarde sur bande rmt213 Restauration d'un mksysb214 Enlever une sauvegarde mksysb214 Probleme lors de restauration de mksysb214 Afficher ltat dune install nim214 Crer le fichier /etc/niminfo215 Reset et boot sur reseau pour boot sur serveur NIM215TIPS216 Raid and co216 Proxy sous MSDOS217 Efface le code backspace217 Extraire les fichier dun RPM sans les installer217 RPM217 Copie de MBR pour boot linux depuis windows217 Translate characteres218 Probleme avec tty218 Systeme jour?218 version de Tomcat219 version de linux219 Uniq219 Errpt par mail219 Lire un core220 Montage NFS aix sur server LINUX220 Montage NFS sur aix220 Lire les x premiers lignes dun fichier221 Lire les x dernieres lignes dun fichier221 Open Boot sur Aix221 ouvir lexplorateur de fichier sur sun221 Variable d'environement sur Aix221 Convertir tout un fichier de majuscule en minuscule222 Effacer un fichier avec nom non-standard222 grep et egrep223 Passer un process en background223 Sortir dune console223 Menu SMS de lre glaciaire223 .Bff sur Aix et extraction dun fichier dans un mksysb223 Supprimer linverse caractre dun shell223 Copie en rafale via un Tunnel le tout en compress (cpio, tar, pax)223 Commande piper224 Comparer 2 fichiers224 Effectuer un Log Repair Action en ligne de commande225 Ouvir une console en ligne de commande225 Commande AT225 Afficher lhistory des commandes225 Sortir dune console225 Erreur NTP sur solaris225 greper dans le history une commande225 Afficher la liste des process et leurs enfants des users connects225 Passer root avec un sudo225 Changer le propritaire du process unamed226 Afficher les numros sous VI226 Afficher les characters speciaux sous VI226 Pas a pas sur un scrit shell226 Erreur apres un Diag226 Envoyer un message sur la console226 Vider un fichier226 Effacer ligne vide et commentaire dans un fichier226 Crer un fichier vide dune taille fixe226 Loguer dans le log des erreur errptune correction.226 Passer la protection des "arg list too long"227 Rcuprer le password root dune AIX227 Compter le nbr de fichier dans un rep227 Machine Up depuis?227 Afficher les dernires commandes excuter227 Editeur Hexadecimal227 Modifier les programmes qui ce lance au dmarrage227 Autocompletion en csh227 Verifier la presence d'un fix227 Lister tous les fix presents (APARS) et leurs informations228 Afficher tous les filesets manquant necessaire a un TL228 Remplacement dune valeur sous vi228 Compression TAR228 Vi229 tous sur le chmod229 Acl Permission non standards232 Acl Format des ACL232 Acl Afficher les ACL, la commande aclget233 Acl dition des ACL, la commande acledit234 Acl positionnement des ACL's, la commande aclput235Log systeme Aix239Affiche tous les logs disponibles sur la machine239 Lire les logs Systmes239 Effacer des erreurs de lerrpt240 Rajout dun fichier de log global pour syslog240Systems241Update automatique avec SUMA241Crc dun fichier241nohup241Creation dun service par rapport a un binaire241Statistique et information du LPAR courant241Desactivation/activation du SMT Multithread242WLM Gestion des ressources242ice // Renice: Priorite des process242log Systme sous Linux242log Systme sous Linux242Affiche les process defunct fantomes242Little Endian & Big Endian243Modifier le nbr de login simultat autre que root244Afficher les licenses disponiblent sur le serveur244Passer en mode Asynchone AIO244Date244TimeStamp to Date245Date to TimeStamp245Voir les modules perl dinstalls245Desactivation de la license246Les process246Les inter-process246 Impression Unix - Imprimante246Linux Lister les modules chargs par le systeme248Linux Avoir des informations sur un module248Linux Charger un module248Linux Parametrage dynamique du noyau248Linux Parametrage Carte reseau248 Secteur de boot present?248 Connatre le niveau de patch dune machine248 Installation de pakage pour Solaris248 Re-xaminer le fichier /etc/inittab249 Probleme de Umask250 Supprimer lemrpreinte faite par disk_alterne250 Recrer le fichier /etc/filesystems250 Afficher larchitecture de la machine[Chrp-rs6k] Type de plateforme250 Type de noyau251 Afficher les Fix install sur la machine251 Reparation dun BLV Recreation de lipl (secteur de boot)251 Recreation de : boot image, the boot record, and the service record.251 Suppresion dun device dans la base ODM251 Sauvegarde ODM252 Restauration ODM252 Afficher les fichiers qui date de 3 jours252 Afficher les fichiers plus gros que 10 Mega253 Afficher les fichiers du plus petit au plus gros253 Chercher des fichiers core et crer des liens253 Passer en mode Single.253 Effacer Beaucoup de fichiers quand la commande Rm ne fonctionne pas253 Passer en mode debug sous un sheel253 Admin sous HP253 Dump sous Aix253 Voir les log derreur Solaris254 Gerer la swap sur Aix254 Afficher la taille de la swap sous solaris254 Afficher le type du ficher (ascci, image, texte)254 SNAP sous Aix254 Affichage les informations sur le modle, type de proc, vitesse, mmoire254 Affichage les statistiques dactivit des kernel thread, memoire virtuel, disks, erreur, activit cpu255 Donne le taux doccupation du cpu et des disk255 Affichage de lespace de pagination255 Lister les packages installs255 Affichage des patchs installs255 Vrification des fichiers de packages255 Vrification des patches installs255 Savoir si la plateforme est 32 ou 64 Bits255 Savoir si le kernel est bien en 64b255 Charger le mode 64bits256 Ram Total256 Info machine, serial256 Travailler avec la crontab256 [Aix] Probleme avec la cron256 Dsactivation dun proc sur AIX256 Installation de Soft (.bff et autres)257 Cre un package LPP / BFF pour Aix258 Verifications des fileset installs260 Renommer un ensemble de bff260 To check the firmware levels260 Rebooter en choisissant lOS en ligne de commande260 Crer un alias261 Afficher les informations des dernieres connections261 Monter/dmonter un cd rom261 Oslevel faux261 Connaitre le Niveau du maintenance Level261 Niveau de lOS (aix 5.3)261 Verification de la coherence des packages261 Afficher tous les SP/TL/ML connue par le systeme262 Affiche tous les filesets qui ne sont pas dans la bonne version par rapport a lOS262 Installation de Maintenance Level sur Aix262 /var/adm/wtmpx remplie a 100%263Scripts264Les expressions264Les attributs de variables264Les tableaux265Conversions266La commande let ou (( ))266La modification du droulement d'une boucle266 Interception de signal266 Kill267 Decalage268 Arguments269 Debugging dun script269 Conditional - Statements269 Conditional Operateurs de test de fichier269 Conditional Operateurs de comparaison binaire270 Conditional - Format of flow control functions271 Formatage avec printf271 Effacer le retour charactere a lecran272 Couleur and co272 Sort273 Sed et Awk274 Boucle275 Redirection275 Affiche une variable sans les composants complet de directory276 Affiche une variable dune variable en sh276 Fonction couleur276 Traitement de chane277 Arithmtique entire277 Commande Sed277 Code de sortie277 Commande Grep278Script Phyton282Java-script and Co282Lexique284

Liens diversPublic Domain Software Library for AIXhttp://pdslib4aix.seas.ucla.edu/aixpdslib.htmlUnix Toolbox - Grouphttp://unix.ittoolbox.com/groups/technical-functional/ibm-aix-lAIX Toolbox for Linux Applicationshttp://www-03.ibm.com/systems/p/os/aix/linux/download.htmlhttp://www-03.ibm.com/systems/p/os/aix/linux/toolbox/download.htmlAIX Fix Central

http://www-933.ibm.com/eserver/support/fixes/fixcentral/AIX recherche de filesets

http://www-933.ibm.com/eserver/support/fixes/fixcentral/pseriespkgoptions/Bull Open Software archive for AIXhttp://www.bullfreeware.comhttp://www.bullfreeware.com/aixtoolbox/index.htmlhttp://pware.hvcc.edu/Firmwarehttp://www-opensup.bull.com/firm/http://www14.software.ibm.com/webapp/set2/firmware/gjsnPowerVM wikipediahttp://www.ibm.com/developerworks/wikis/display/virtualization/HomeMt Xia Technical Consulting Grouphttp://www.mtxia.com/js/index.shtmlcall IBM0810 63 12 13=> H/W

0810 63 10 20=> Soft

Contrat GOLD 0810 426907Email: [email protected] fichier sur un incident

http://www.ecurep.ibm.com/app/uploadHistorique et informations des principaux OS1968: naissance de Unix aux Bell Labs (ATT)

1977: protocoles TCP-IP d'INTERNET 1983: UNIX BSD (Berkeley)AixPower 4Plate-forme BULLPlate-forme IBM

PL 2406C3

PL 420P 630 (6C4)

PL 820P 650

PL 1600P 670

PL 3200P 690

Power 5PL 850P5570 Express

PL 1650P5 570 Power5

PL 3250P5 590

PL 6450P5 595

PL 450P5 550

PL 250P5 520

Power 6 - Haut de GammePL6460R8 a 64 procs

4.2Ghz // 5.0Ghz

PL1660R2,4,8,12,16 procs

3.5Ghz // 4.2Ghz // 4.7Ghz

Power 6 - Milieu & Entre de GammePL1601 core

4.2Ghz

PL2602 cores

4.2Ghz

PL4604 cores

4.2GhzP570 Power6

PL8602,4,6 cores

3.5Ghz // 4.2Ghz

Power 6 - Evolutive LineEL2602 cores

3.8Ghz

EL4604 cores

4.0Ghz

HpSunLinux1885Richard Stallman (MIT) initialise le dveloppement dun systme dexploitation libre, GNU (GNU

(is Not Unix); il cre pour son nouveau systme la licence GNU GPL (General Public Licence), qui

deviendra la licence des logiciels libres par excellence.

1987Andrew Tanenbaum (Pays-Bas) cre un clone dUnix sur architecture x86 (PC), Minix afin

dillustrer ses cours sur la programmation dun systme dexploitation.

1991Linus Torvalds (Helsinki), inspir par lexemple de Minix, crit partir de zro un noyau de type

Unix; le kernel (noyau) fonctionne sur x86 uniquement et le systme est constitu de logiciels GNU

(compilateur C, shell, etc). Ce nouveau systme dexploitation est baptis Linux (Linuss Unix).

Lensemble GNU/Linux est plac sous licence GPL, il est donc librement copiable et modifiable, au

contraire de ses prdcesseurs Unix ou Minix

1991 12 dcembre: Linux 0.11 mis disposition sur le net. Linus Torvalds sappuie sur les contributions

de nombreux bnvoles; le mode de dveloppement de Linux devient communautaire.

1992Premires distributions GNU/Linux, support de X11

1994Linux kernel 1.0, premire version stable Initialisation du systme sous Linux Le BIOS du serveur charge en mmoire le MBR (Master Boot Record, 1er secteur de la 1re piste du disque dur de boot, 512 octets) contenant le stage1 du chargeur de systme GRUB (le stage1 sert excuter le stage2).

Le chargeur de systme GRUB dcompresse limage du noyau et la charge en mmoire, ainsi que limage du systme de fichiers initrd .

Le noyau monte ( en RAM) le systme de fichiers temporaire initrd contenant les drivers (modules), inspecte son environnement matriel, charge les drivers ncessaires; il dmonte ensuite le systme de fichier initrd. Le systme de fichier racine (/) est mont en lecture seule, et le process init est lanc.

Le process init lit le fichier de configuration /etc/inittab, lance les scripts /etc/rc.d/rc.sysinit, /etc/rc.d/rc, puis initialise les consoles.

Le script /etc/rc.d/rc lance les scripts /etc/rc.d/rc.d/Sxx qui initialisent les services souhaits.WindowsReseau[All] Information Gnral RseauLAN (local area network)Il s'agit d'un ensemble d'ordinateurs appartenant une mme organisation et relis entre eux dans une petite aire gographique par un rseau, souvent l'aide d'une mme technologie

(la plus rpandue tant Ethernet)

Un rseau local est donc un rseau sous sa forme la plus simple.

La vitesse de transfert de donnes peut tres bien s'chelonner entre 10 Mbps (pour un rseau ethernet par exemple) et 1 Gbps (en FDDI ou Gigabit Ethernet par exemple).

La taille d'un rseau local peut atteindre jusqu' 100 voire 1000 utilisateursMAN (Metropolitan Area Networ)Ils interconnectent plusieurs LAN gographiquement proches (au maximum quelques dizaines de km) des dbits importants. Ainsi un MAN permet deux noeuds distants de communiquer comme si ils faisaient partie d'un mme rseau local.

Un MAN est form de commutateurs ou de routeurs interconnects par des liens hauts dbits (en gnral en fibre optique).WAN (Wide Area Network)Ils interconnectent plusieurs LANs travers de grandes distances gographiques.

Les dbits disponibles sur un WAN rsultent d'un arbitrage avec le cot des liaisons (qui augmente avec la distance) et peuvent tre faibles.

Les WAN fonctionnent grce des routeurs qui permettent de "choisir" le trajet le plus appropri pour atteindre un noeud du rseau.

Le plus connu des WAN est Internet. TAN (Tiny Area Network)identiques aux LAN mais moins tendus (2 3 machines)

CAN (Campus Area Network)Identiques au MAN (bande passante maximale entre tous les LAN du rseau)[Aix] Supprimer IPV6 # lsattr -El lo0 | grep netaddr6 # chdev -l lo0 -a netaddr6=''# ifconfig lo0 inet6 ::1/0 delete

vi /etc/netsvc.confremplacer hosts=local,bind par hosts = local4,bind4[Aix] Equivalent lsof# netstat -Aan | grep '\.199 '

##

## On cherchequelque chose comme ca : ## f100060005d73b90 tcp4 0 0 *.199 *.* LISTEN

# kdb(0)> sockinfo f100060005d73b90 tcpcb | tail -4

A line like this will be displayed:

pvproc+076000 472*snmpdv3n ACTIVE 01D802E 00300C000000000590A440000001==>sockinfo f1000500058f13b0 tcpcb | tail -4

pvproc+029400 165*snmpmagt ACTIVE 0A500AA 0000001 00000010C0AAC400 0 0001En loccurrence, le process snmpmagt utilise le port

On cherche le process au ps et on le tue, relance, etc

[All] Timeout pour SSH# ssh oConnectTimeout=5

[All] Mise en place SSH# ssh-keygen t rsaPermet de generer une cle RSA dans un repertoire .ssh du home du user

Prendre le fichier id_rsa.pub gener sur le client le copier sur le serveur dans le fichier authorized_keys, ce fichier doit se trouver dans un repertoire .ssh contenue dans le home du meme user.[Aix] Dump ReseauThe tcpdump command prints out the headers of packets on a network

# tcpdump vv verbose

vv more verbosevvv even more verbose[Aix] CIFSCest une couche netbios pour unix, il permet deffectuer des montage Netbios sur unixMontage netbios = partage sur un serveur windowsLe fileset et sont update. bos.cifs_fs.rte 5.3.9.1 COMMITTED Runtime for SMBFS

bos.cifs_fs.smit 5.3.0.0 COMMITTED SMIT Interface for SMBFS

bos.cifs_fs.smit 5.3.7.0 COMMITTED SMIT Interface for SMBFSUn device est cre : /dev/nsmb0Une modification de bos.boot est aussi effectu et il OBLIGATOIRE de rebooter le serveur

Sinon, le montage ne se fera pas (! erreur).

Pour info, voil ce que fait smitty pour un montage CIFSecho "Creation crfs avec cifs en option"

/usr/sbin/crfs -v cifs -m /opt/ER1/Server/declare -d __temp_cifs_dev__ -n frnas1001.prod.fr.hsbc/FR-SVC_SEPA_OAT -A yes -a options=ro,uid=12345,gid=71,fmode=755,wrkgrp=HBEU

echo "Montage du cifs en option"

/usr/sbin/mount -v cifs -n frnas1001.prod.fr.hsbc/FR-SVC_SEPA_OAT/2jEa12S -o ro,uid=12345,gid=71,fmode=755,wrkgrp=HBEU EVO_ER1_PROD$ /opt/ER1/Server/declare

Pour Info/etc/cifs_fs/cifscred

fichier qui contient la cle gnr crypt.[All] Mise en place de Rdisthttp://www.benedikt-stockebrand.de/rdist-intro_e.htmlRdist est un programme qui permet de maintenir une copie de fichiers sur plusieurs hotes. Il garde le proprietaire, le groupe, le mode, le mtime

Il est implment dorigine mais est assez limit (pas de ssh me semble til) et fonctionne grace a rsh (donc .rhosts)

Une version freeware est dispo sur internet (tools linux pour aix) ou sur les cd.

Il existe 2 binaires, lun etant le demond, lautre etant lexec proprement dit.

root system 23 Jun 18 15:57 rdist -> /opt/freeware/bin/rdist

root system 24 Jun 18 15:58 rdistd -> /opt/freeware/bin/rdistdUn fichier de conf est necessaire!: /usr/local/prod/rdist_config# Distfile 1

HOSTS= ( slave_1 slave_2 slave_3 )

FILES= (

/etc/hosts

/etc/inet/ntp.conf

/etc/services

)

base-configs: ${FILES} -> ${HOSTS}

install -owhole / ;

ou

# Distfile 2

HOSTS=(pbos2-boot)

FILES=(/.profile

/.env

/usr/tivoli/tsm/client/ba/bin/dsm_bos1.opt

/usr/tivoli/tsm/client/ba/bin/dsm_bos2.opt

/usr/tivoli/tsm/client/ba/bin/inclexcl_bos1.def

/usr/tivoli/tsm/client/ba/bin/inclexcl_bos2.def

/etc/environment

/etc/profile

/etc/hosts

/etc/passwd

/etc/group

/etc/ftpusers

/etc/sudoers

/etc/security/.ids

/etc/security/environ

/etc/security/group

/etc/security/limits

/etc/security/passwd

/etc/security/roles

/etc/security/user

/etc/security/lastlog

/etc/security/user.roles

/home/)

${FILES} -> ${HOSTS}

install;On peut place une rplication dans la crontab a 0h00 par exemple0 0 * * * rdist -f /usr/local/prod/rdist_config -P /usr/bin/ssh

[Aix] Connaitre la vitesse actuel dune carte# entstat d [All] Encodage binaire pour envoieuuencode uudecodePermet de coder/decoder des binaires pour l'envoie de fichier par mail

[All] Affiche les montages par une machine distanteshowmount e hostanme[All] On affiche les ports a lcoutenetstat a[All] Fichier de conf des servicesvi /etc/inetd.conf[All] Pour ajouter un point de montage pour lecture nfs

Ajout dans etc/exports

Puisexport fs va[All] Envoyer un mail sous Unixvi titi (on crie mail)cat titi |mail s"Mail Title" [email protected] directement

mail -s "Mail Title" [email protected][All] Envoyer un mail au format html pour lotus/notes

# Quelques variables

FichieraEnvoyer=test.txt

Destinataire="[email protected]"

Emetteur="[email protected]"

Message="information test"

# Le header pour Lotus avec un tag HTML et PREcat >header.txt header.txt

echo "" >> header.txt

# On envoie le mail

cat header.txt | sendmail -t ${Destinataire}[All] Forward de mail sous UnixCrer le fichier .forward dans le home directory de l'utilisateur dsirecho [email protected] >.forward exemple: echo "[email protected]" > .forward[All] Connaitre le serveur de tempsInformation dans/etc/hosts

/etc/inet.conf

/etc/ntp.conf

Pour le demarrer # startsrc -s xntpdPour linterroger: # ntpq p

Pour mettre le client a jour avec la date dun serveur# ntpdate

Pour se renseigner sur un serveur de temps sans effectuer des changements.# ntpdate d

[All] Nbr max de domaine dans le /etc/resolv.conf

Dpends de la version de Bindgrep MAXDNSRCH /usr/include/*en general 6[All] Ftp & conetstat -an |grep -i LISTENOn affiche les ports a lcoute

Ils sont lanc par le super demon inetd ou xinetdLe fichier de configuration de ce demon est /etc/inetd.confMAIS sur linux cela se trouve dans un rpertoire /etc/xinetd.det dedans on trouve des fichiers qui sont en faite des alias de configuration.

Exemple dans /etc/services on trouve le port 591 en tcp a lcoute sur le process ftp

On dite le fichier /etc/xinetd.d/ftp et lon va trouver le Rel fichier excutableExemple service proftpdis

{

disable = no

flags = REUSE

socket_type = stream

wait = no

protocol = tcp

user = root

server = /logiciels/proftpdis/sbin/proftpd

log_on_success += DURATION USERID

log_on_failure += USERID}

Il ne faut pas oublier les fichiers /etc/hosts.allow et /etc/hosts.deny qui peuvent empcher

Une connexion sur le serveur.

On peut relancer aussi le super demon Xinetd/etc/init.d/xinet.d reload[Aix] NIS & LDAP# ypwhichDonne le nom complet de la machine qui hberge le serveur (serveur NIS)ou les serveurs sont lists dans le fichier ci-dessous.# cat /var/yp/binding/`domainname`/ypservers/etc/irs.conf search order for network releated data including hosts, network, services, protocols and netgroups/etc/rpc.conf order of rps services, default is nis and local/etc/netsvc.conf order for resolving hostnames and aliases# lslpp -L all |grep -w nis bos.net.nis.client 5.3.0.40 C F Network Information Service

bos.net.nis.server 5.3.0.40 C F Network Information Service# lssrc -a |grep -i yp ypbind yp 487442 active

ypserv yp inoperative

ypupdated yp inoperative

yppasswdd yp inoperative/etc/slapd.conf order for resolving hostnames and aliases/etc/slapd.conf

Fichier de configuration du serveur ldaplslpp -L all |grep -i ldap

ldap.client.adt 5.2.0.0 C F Directory Client SDK

ldap.client.rte 5.2.0.0 C F Directory Client Runtime (No

exemple de recheche dans lannuaire ldapldapsearch -h -b "dc=bouyguestelecom,dc=fr" cn=cescuratIl est ncssaire de metre jour le serveur aprs linstallation des fileset

Exemple de configuration:mksecldap -c -h ldap.prod.fr.hsbc -a cn=RootAIXManager,cn=aixsectie -p A!xP@ss4LDAP -d cn=aixsectie[Aix] Authentification ldap sur le system

Sur le fichier /etc/security/user dans default registry = LDAP

SYSTEM = "LDAP"[Aix] Affiche ou defini le domaine NIS# domainnameics.iic.bpa.bouyguestelecom.fr[Aix] Voir les cartes en etherchannel -Cc adapter -s pseudo -t ibm_ech -F name[Aix] Affiche la configuration DNSlsnamsv -C[Aix] Telnetd: All network ports in use

smitty ptyChange / Show Characteristics of the PTY

STATE to be configured at boot time [available] Maximum number of Pseudo-Terminals [256] 300Maximum number of BSD Pseudo-Terminals [16]Peut tre relancer la ressource inetd, voir !

[Aix] Empecher la connection en root / Telnet/etc/security/userMettre le compte dsir (root en loccurrence) rlogin = true[Aix] Probleme hostname long de la machinefichier /etc/rc.net[Aix] Demonter tous un system de fichiersDans le fichier /etc/filesystems il existe un champ 'type' pour chaque FS

on peut dmonter tous les filesystems ayant un 'type' prcis.

Exemple : NFSSAPumount -t NFSSAP [Aix] Route rseaunetstat r ou netstat rn pour afficher numriquement affiche les routes dj dfinit.

nim route Divers commandes route avec smit.

route add net 163.62.168.0 netmask 255.255.255.0 192.196.89.6exemple dun ajout pour la plage 163.62.168.0/24

print ${rsultat du lquery} | awk '{print substr($1,1,1),"^",substr($1,2);}'

lquerypv -h /dev/hdisk0 80 10 Pvid D1 diskod -cx /dev/hdisk0

Pvid D1 disk (en $200)lqueryvg -g -c

Nbr de disque d'un VGlqueryvg -g -n

Nbr Lv sur un VGlqueryvg -g -P

Pvid des disks d'un VGlqueryvg -g -s

Taille PPSize

getlvodm C

Tous les disques de disponibles (lspv)getlvodm -e

nom du LVgetlvodm -m

point de montage d'un LVgetlvodm -y

type du LVgetlvodm -c

nbr de copie du LVgetlvodm -N

Stripped ou pas ?getlvodm -v VGIDgetlvodm -g

nom d'un diskgetlvodm -L

Tous les LV et leurs LVID d'un VG

getlvcb -AT Affiche toutes les informations du LVgetlvcb -a Intra physical volume allocation policy.getlvcb -c

Copiesgetlvcb -f

File system namegetlvcb L

Labelgetlvcb -r

Inter-physical volume allocation policy.getlvcb P

Stripe expngetlvcb S

Striping widthgetlvcb -s

Strictnessgetlvcb t

Display type of file system.getlvcb u

Upper limit.

Suppression de LP dun LV en bas niveau

Il peut etre utile si il y a une corruption de la base ODM ou si les informations presente

sur le disque ne refletent pas realit.

Exemple, lors dune creation dune copie (mirroire) dun LV avec la fonction mklvcopy

La synchro cest mal pass et lon se retrouve avec un nombre inequal de LP sur les 2 disques

Au lsvg l on a meme une erreur et si on essay de lenlever via rmlvcopy, une autre erreur apparait faisant reference a un disk ID 000000000000 (qui nexiste pas, inutile de le chercher)

Ce probleme apparait par exemple sur Aix 4.3.3 mais aussi sur 5.3

Le package bos.rte.lvm doit etre au moins dans ca version 5.3.0.40Il existe aussi un fix pour le lvm: IY79783Neanmoins, pour regler ce probleme, lon doit detruire tout les LP dun disk (cass le mirroire)

Refaire les synchro odm et disque et relancer le mirroire

On cree dj un fichier map qui va contenir tout les N block LP et PP concern:lv_ora10203 etant notre LV a probleme.# lquerylv -L `getlvodm -l lv_ora10203` -r > /tmp/mapfile

Comme lon veut ne pas detruire tout les LP mais uniquement ceux sur 1 disque (cibl)

On grep# lslv -m lv_ora10203

# On voie ainsi sur quelle disque se trouve no LP

On recupere les PVID des disques concern (inutile de gard les 000... a la fin)# lsattr -El hdisk1 | grep pvid

# lsattr -El hdisk3 | grep pvidOn filtre notre fichier de map precedement cre avec le disque ou lon veux supprim la copie# cat /tmp/mapfile |grep hdisk1 > /tmp/map_foireux_hdisk1Le fichier va ressembler a ca [PVI du disque] [Physical Partition Number] [Logical Partition Number]

00c3f38fbf906b47 530 100c3f38fbf906b47 531 200c3f38fbf906b47 532 300c3f38fbf906b47 533 400c3f38fbf906b47 534 5...On lance ensuite le reduce LV en indiquand le Logical ID Number du LV concern ainsi que le nbr de PP que lon veux supprim ainsi que le fichier de mapping# lreducelv -l 00c3f38f00004c0000000113bf90788a.18 -s 281 /tmp/map_foireux_hdisk1Il suffit ensuite de faire un synchro de disque et de la base ODM (syncvg... et synclvodm... ) Disque arrachSi on perd un disque, exemple plantage VIO

Il est possible de juste reactiver le disque (apres redemarrage des vio ET du serveur en question)

Le disque doit etre REMOVE et pas MISSING

# chpv -va hdisk1 MapFile

On peut crer un fichier texte de mapfile ou lon va lui indiquer de prendre telle PP sur telle disque. Cemapfile peut etre utilis avec la commande extendlv, mklvcopy, mklvExemple lon veut crer un LV de 6 PP contiguOn regarde ou il y a de la place contigu sur le vglsvg M rootvg.

hdisk2:92 lvora920:51

hdisk2:93 lvora920:52

hdisk2:94 lvora920:53

hdisk2:95 lvora920:54

hdisk2:96 lvora920:55

hdisk2:97 lvora920:56

hdisk2:98 lvora920:57 hdisk2:99-135Exemple : Le PP 92 du disque 2 est occup par le LP n51 du FS lvora920

Comme on peut le remarquer, les PP 99 135 sur le disque 2 sont libre.

On cre donc un fichier avec les blocs en question!

tutu.map

hdisk2:99-104

ou si lon prfre dtaill exactement:tutu.map

hdisk2:99

hdisk2:100

hdisk2:101hdisk2:102

hdisk2:103

hdisk2:104on cre le fs en spcifiant ce fichier :mklv m tutu.map t jfs2 y TestLV rootvg 6

lon peut aussi agrandir un FS avec ce mapfile, crer une copie dun LV sur des PP precis, etc

Renommer un LogicalVolume/usr/sbin/chlv n Les Snapshot sur Aix

Il est possible de crer un snapshot dun LogicalVolume grace a des commandes AixExemple dun Snap de 10Mega de /opt vers /opt2

#backsnap -m /opt2 -s size=10M /optSnapshot for file system /opt created on /dev/fslv00

backup: Date of this level 9 backup: Mon Sep 22 14:36:10 2008

backup: Date of last level 0 backup: the epoch

backup: Backing up /dev/rfslv00 to /dev/rfd0

backup: Mapping (Pass I) [regular files]

backup: Mapping (Pass II) [directories]

backup: estimated 64757 1k blocks.

backup: Backing up (Pass III) [directories]

backup: Backing up (Pass IV) [regular files]backup: 63948 1k blocks on 1 volume(s)

backup: Backup is complete

#snapshot -q /optSnapshots for /opt

Current Location 512-blocks Free Time* /dev/fslv00 65536 64512 Mon Sep 22 14:36:10 2008 Incidents 01 : Disque mirroir HSlsdev -Cc disk

- On affiche les disques ainsi que leur numro

lsdev -Cc adapter

- On affiche les adapateurs ainsi que les numro des

disks, utile pour connatre l'adapter d'un Diskunmirrorvg hdisk0

- Enlever le hdisk0 du mirroir!!! si le unmirrovg ne fonctionne pas, on peut casser 1 par 1 les copie de chaque LV avec la commande rmlvcopy

!!! On peut aussi en cas de force majeur UNIQUEMENT le supprimer de la base ODM mais

!!! a utiliser avec prudence, il faudra ensuite supprimer de lodm le device en question et son PVID

!!! Si on a des messages derreur a laffichage des LV dun LV, il faut supprimer rmlcopcy chaque

!!! bout de copie sur le disque incremin, quil soit present ou non sur la machine et present ou non

!!! dans la base odm.

reducevg hdisk10

- Enlever hdisk0 du vg indiqu (modification de la vgda)rmdev -dl hdisk0

- Enlve hdisk0 de l'odm, des devices!!! On change le Disque Dur Physiquement cfgmgr -vl scsi3

- Dtecte les modifications matriels effectues sur la chane scsi3lspv

- On vrifie qu'il la bien dtect et dclar.extendvg hdisk0

- On rajoute le disk hdisk0 au VG indiqu.errpt |more

- On vrifie juste que a ne refait pas d'erreur disque.mirrorvg hdisk0

- On recre le miroir entre les 2 disqueslsvg -l

- Une fois le miroir termin, on vrifie que le nbr de PP est

bien le double de LP 'mirror'!!! Si le disque aurait concern le rootVG, il aurait fallut le rajouter dans le disque de boot avec la

!!! commande bootlist et le rendre aussi bootablebosboot -a -d /dev/hdisk1

- On rends Hdisk1 bootable.ipl_varyon -i |grep YES

- Hdisk1 apparait bien? il a donc un secteur de bootbootlist -m normal hdisk0 hdisk1- On re-set lordre de boot. Incidents 02: Disque miroir HS mais pas 100% mort

!!! => On rajoute le nouveau disque dur physiquement Sets the number of megabytes in each physical partition

!!! Il se peut aussi que l'on ne puisse pas crer le VG la taille dsir avec l'option s

!!! car il y a une limitation. Pour cela, soit on augmente le chiffre specifi avec l'option s

!!! soit on augmente le facteur avec l'option t

Lister les Logical Volume des VG de la machine sourcelsvg -l

Re-crer l'identique sur la machine de destination les LogicalVolumemklv -t jfs -y -c2 NbrDeLp NomDesDisquesmklv -t jfs -y picolv -c2 b2bvg 2 hdisk1 hdisk8

ex : mklv -t jfs -y Lv_tutu_01 -c2 tutu_vg 2 hdisk1 hdisk2

mklv -t jfs -y trans_notes1 -c2 z01ovg_not1 2 hdisk1 hdisk5

crfs -v jfs -d trans_notes1 -m /translog/notes01 -A yes -p'rw' -a bf='true'

mount /translog/notes01

chfs -a size=+$((90*64*2048)) /translog/notes02

The maximum size of a JFS file system is a function of its fragment size and the

NBPI value. These values yield the following size restrictions:

NBPI - Minimum AG Size - Fragment Size - Maximum Size (GB)

512 8 512, 1024, 2048, 4096 8

1024 8 512, 1024, 2048, 4096 16

2048 8 512, 1024, 2048, 4096 32

4096 8 512, 1024, 2048, 4096 64

8192 8 512, 1024, 2048, 4096 128

16384 8 1024, 2048, 4096 256

32768 16 2048, 4096 512

65536 32 4096 1024

131072 64 4096 1024

-c2 = va faire 2 copie, donc un Mirror, c'est pour ca qu'on lui indique 2 disques a la fin

2 = nbr de LP dsire du Logical Volume, peut etre trouv par la formule : Taille en Mo / ppsize

si on crer le logicalVolume que sur 1 disk, 2 correspondra au nbr de LP et de PP

ou tout simplement si les disques sources et destination sont les mmes, en reprenant le LP

du Logical Volume d'origine (affich avec lsvg -l )On cre ensuite le file systemescrfs -v jfs -d -m /exploit -A yes -p'rw' -a bf='true'On peut aussi si ncessaire attribu des valeurs spcifiques selon le FS demand

(taille des fichiers, taille du fs), exemple: nbpi=13162 ag=64

ou en jfs2crfs -v jfs2 -d -m /exploitLe fichier contenant les point de montage est mis a jour, il ne reste plus qu'a faire un simple Mount /tutu

Si lon desire etal sur un LV les donnes, il fuat utiliser loption suivante: -e x au mklv

Exemple: mklv -t jfs2 e x y tutulv hdisk1 hdisk2/usr/sbin/chlv -e'x' Incidents 04: Supprimer un FS et librer les PV associ

lsvg

- On cherche dans les VG le LV concernlsvg -l

lslv -m

- On affiche les disques concerns du LVumount /tutu/nico

- On dmonte le FSrmfs /tutu/nico

- On efface le filesystem rmfs

Il efface au passage le logical volume associ.

lsvg -p

- Disques concern encore attribu a d'autre?

Si le nbr de FREE PP est = au nbr de TOTAL PP alors on peut enlever le disk du VG

reducevg

Exemple:reduce datavvg hdisk1 hdisk11 Incidents 05 : Augmenter un VGOn cherche ajouter un disk sur un VG car plus de PP de libre.

extendvg Hdisk5 Hdisk8

Ensuite faire un chfs de la taille dsire, tout simplement.

Incidents 06 : Mettre ou enlever une LV en mirror

Peut se faire a chaud sans problme.

mklvcopy 2

2 = Signifie le Nbr de copie, dans le cas d'un mirroir = 2

Ou alors on enleve une copie du logicalVolume (je dit une car on peut tres bien faire plusieurs mirror d'un LV)

rmlvcopy 1 > map_testlv

On demonte tous les FS du vg incremin

On varyoff le VG

On export le VG

On recreer le VGmkvg -y testvg -s 64 hdisk1

On recreer les points de montages

mkdir p On recreer les LV avec les fichiers de mapping# mklv -y loglv00 -t log -m map_loglv testvg 1

# mklv -y testlv -t jfs -m map_testlv testvg 3

On re-ecrie les infos des FS dans /etc/filesystemsvi /etc/filesystems

(precedement sauver)

On effectue un FSCK des FSfsck y

Logicial Volume sur LINUXPour les volumes physiques: pvcreate, pvscan, pvs, pvdisplay, pvremove, pvmove, pvchangePour les groupes de volume: vgcreate, vgdisplay, vgscan, vgs, vgck, vgremovePour les volumes logiques: lvcreate, lvmdiskscan, lvs, lvdisplay, lvremove, lvextendPour la sauvegarde/restauration de la structure LVM: vgcfgbackup, vgcfvgrestorehttp://fr.wikipedia.org/wiki/Gestion_par_volumes_logiques#Les_commandes_usuelles_de_LVM2 Etendre/reduire un Volume GroupeOn supprime le physical volume hda1.# vgreduce my_volume_group /dev/hda1

Changer les parametres dun Volume GroupeExemple, pour reactiver un volume groupe# vgchange -a y my_volume_groupExemple, pour desactiver un volume groupe# vgchange -a y my_volume_group

Supprimer un VolumeGroupe Groupe# vgremove my_volume_group

Etendre/reduire un Logical VolumeOn ettends 12G le Logical Volume home_lv du VolumeGroupe my_vg# lvextend -L12G /dev/my_vg/home_lvOn rajoute 2 Giga au logical Volum# lvextend L+2G /dev/my_vg/home_lv

Ou

# lvextend L+2048M /dev/my_vg/home_lv

Il est ensuite necessaire de dettendre au niveau du FileSystem# umount /dev/myvg/homevol/dev/myvg/homevol

# resize2fs /dev/myvg/homevol

# mount /dev/myvg/homevol /homeOu

# umount /dev/myvg/homevol/dev/myvg/homevol

# ext2resize /dev/myvg/homevol

# mount /dev/myvg/homevol /homeLogicial Volume sur HPhttp://www.tldp.org/HOWTO/LVM-HOWTO/index.html Presentation / Structure

Le LVM HP est un produit OSF (Open Software Foundation) qui est present depuis la version HP-UX 9

Mais il commence vraiment quavec la version 10 de HP-UX>> Europe.support.external.hp.com

Pour utiliser un disk sous lvm il doit etre completement sous le control de celui-ci

Structure des donnes sous LVM:

} Physical Volume Reserved AreaPVRA

} Volume Group Reserved AreaVGRA

} Bad Block Pool

PVRA:

PVRABAD block Pool

/ PV ID number

/ VG ID number

\ PE size

\ PV size

\

\ Bad Block Directory

\

\

\ Pointers to start and size of other disk areas

VGRA:

PVRABAD block Pool

/ Split into sections/ a) VGDA

Volume Group Description Area

How many LVs in this VG

How many PVs make up this VG

PE map for every LV in the volume group

\ b) VGSA Volume Group Status Area

\ Dynamic area recording

\ status of each PV

/etc/lvmtab:

----------------------- \

| PVRA | \

------------------------ //etc/lvmtab

| VGRA | /

------------------------ / Creation de VolumeGroupe et verificationioscan

permet de detecter les peripheriques sur le systmepvcreate /dev/rdsk/c0t5d0

Creation du Physical Volumemkdir /dev/vg01

Creation du device associ au VG la creation nest pas Autocd /dev/vg01

mknode group c 64 0x010000

Creation dun node avec le major number 64vgcreate /dev/vg01 /dev/dsk/c0t5d0 Creration du VG vg01

On peut aussi specifier la taille du PE avec loption s

Ex: vgcreate s 64 /dev/vg01 /dev/c0t5d0Par default il est de 4Mb, il doit etre un multiple de 2 (1 => 256 Mb)

vgdisplay

On visualise les Vgvgdisplay -v

Mode verbose (on voie tout les LV et leurs characts)vgdisplay -v [Name_VG]

Mode verbose sur un VG specifique, idem

pvdisplay

On visualise les PVpvdisplay v

Mode verbosepvdisplay -v [Name_PV]

Mode verbose sur un PV specifique

Creation de LogicalVolume et verificationlvcreate -L 100 -n Nom_Du_LV /dev/vg01

Cration dun LV de 100Mo sur le VG vg01lvcreate -i2 -I4 -l100 -n anotherr_test_lv testvg Idem mais Strip avec taille size de 4Kblvdisplay [Name_LV]

On visualise un LVlvdisplay v [Name_LV]

Mode verbose Effacer un PVI dun disquechdev l hdiskX a pv=clear Creation de FileSystemenewfs F hfs /dev/vg01/rlv011

mount F hfs /dev/vg01/lv011 /databases

Etendre/reduire un Volume GroupeOn rajoute le physical volume qui utilise le disque SCSI dadresse 2 precement cre.# vgextend /dev/vg01 /dev/dsk/c0t2d0On supprime le physical volume c0t2d0.# vgreduce /dev/vg01 / dev/dsk/c0t2d0

MigrationMigrating to AIX 6.1 with nimadm

http://www.ibm.com/developerworks/aix/library/au-migrate_nimadm/index.htmlOverviewOver the years, I've migrated to several new releases of the AIX OS. To do this I would have typically used one of the conventional methods. These methods consisted of either A) migration using the AIX installation DVD or B) migration using NIM. Method A is still possible, even in virtualized environments via the use of File-Backed devices. And method B is also perfectly viable by network booting the client LPAR and performing the migration using a NIM.

The downside with both of these methods is that they both require significant downtime on the LPAR while the migration takes place. This downtime could be anywhere from 30-45 minutes to several hours, depending on the system. This can be a concern in environments with tight outage windows.

The nimadm utility offers several advantages over a conventional migration. For example, a system administrator can usenimadm to create a copy of a NIM client's rootvg (on a spare disk on the client, similar to a standard alternate disk install alt_disk_install) and migrate the disk to a newer version or release of AIX. All of this can be done without disruption to the client (there is no outage required to perform the migration). After the migration is finished, the only downtime required will be a scheduled reboot of the system.

Another advantage is that the actual migration process occurs on the NIM master, taking the load off the client LPAR. This reduces the processing overhead on the LPAR and minimizes the performance impact to the running applications.

For customers with a large number of AIX systems, it is also important to note that the nimadm tool supports migrating several clients at once.

To summarize, these are the benefits of nimadm over other migration methods:

Reduced downtime for the client. The migration is executed while the system is up and running as normal. There is no disruption to any of the applications or services running on the client; therefore, the upgrade can be done at a time convenient to the administrator. At a later stage, a reboot can be scheduled in order to restart the system at the later level of AIX.

The nimadm process is very flexible and it can be customized using some of the optional NIM customization resources, such as image_data, bosinst_data, pre/post_migration scripts, exclude_files, and so on.

Quick recovery from migration failures. All changes are performed on the rootvg copy (altinst_rootvg). If there are any serious problems with the migration, the original rootvg is still available and the system has not been impacted. If a migration fails or terminates at any stage, nimadm is able to quickly recover from the event and clean up afterwards. There is little for the administrator to do except determine why the migration failed, rectify the situation, and attempt the nimadm process again. If the migration completed but issues are discovered after the reboot, then the administrator can back out easily by booting from the original rootvg disk.

Back to topPreparationThere are a few requirements that must be met before attempting to use nimadm to migrate to AIX 6.1. I'll mention just some of these here. I recommend that you review the online documentation for nimadm or the IBM NIM Redbook for more information (see the Resources section at the end of this article).

You must have a NIM master running AIX 6.1 or higher with the latest Technology Level or higher.

The NIM master must have the bos.alt_disk_install.rte fileset installed in its own rootvg and in the SPOT that will be used for the migration. Both need to be at the same level. It is not necessary to install the alternate disk utilities on the client.

The lpp_source and SPOT NIM resources that have been selected for the migration MUST match the AIX level to which you are migrating.

The NIM master (as always) should be at the same or higher AIX level than the level you are migrating to on the client.

The target client must be registered with the NIM master as a standalone NIM client.

The NIM master must be able to execute remote commands on the client using rsh.

Ensure the NIM client has a spare disk (not allocated to a volume group) large enough to contain a complete copy of its rootvg. If rootvg is mirrored, break the mirror and use one of the disks for the migration.

Ensure the clients NIM master has a volume group (for example, nimadmvg) with enough free space to cater for a complete copy of the client's rootvg. If more than one AIX migration is occurring for multiple NIM clients, make sure there is capacity for a copy of each clients rootvg.Local disk caching versus NFSBy default, the nimadm tool utilizes NFS for many of the tasks during the migration. This can be a problem on slower networks because NFS writes can be very expensive. To avoid using NFS, a Local Disk Caching option exists that can provide some performance advantages.

Local disk caching allows the NIM master to avoid having to use NFS to write to the client. This can be useful if the nimadm operation is not performing well due to an NFS write bottleneck.

If the Local Disk Caching function is invoked, then nimadm will create the client file systems in a volume group on the NIM master. It will then use streams (via rshd) to cache all of the data from the client to the file systems on the NIM master.

The advantages of local disk caching over NFS could be summarized as:

Improved performance for nimadm operations on relatively slow networks.

Improved performance for nimadm operations that are bottlenecked in NFS writes.

Decreased CPU usage on the client.

Client file systems not exported.

Allows TCB enabled systems to be migrated with nimadm.

Some potential disadvantages of local disk caching are:

Cache file systems take up space on the NIM master. You must have enough disk space in a volume group on the NIM master to host the client's rootvg file systems, plus some space for the migration of each client.

Increased CPU usage on the NIM master.

Increased I/O on the master. For best performance, use a volume group on the NIM master that does not contain the NIM resources being used for the AIX migration.

For performance reasons, we deploy Local Disk Caching with nimadm in our environment.

The nimadm command performs a migration in 12 phases. It is useful to have some knowledge of each phase before performing a migration.

1. The master issues the alt_disk_install command to the client, which makes a copy of the clients rootvg to the target disks. In this phase, the alternate root volume group (altinst_rootvg) is created.

2. The NIM master creates the cache file systems in the nimadmvg volume group. Some initial checks for the required migration disk space are performed.

3. The NIM master copies the NIM client's data to the cache file systems in nimadmvg. This data copy is done via rsh.4. If a pre-migration script resource has been specified, it is executed at this time.

5. System configuration files are saved. Initial migration space is calculated and appropriate file system expansions are made. The bos image is restored and the device database is merged (similar to a conventional migration). All of the migration merge methods are executed, and some miscellaneous processing takes place.

6. All system filesets are migrated using installp. Any required RPM images are also installed during this phase.

7. If a post-migration script resource has been specified, it is executed at this time.

8. The bosboot command is run to create a client boot image, which is written to the client's alternate boot logical volume (alt_hd5).

9. All the migrated data is now copied from the NIM master's local cache file and synced to the client's alternate rootvg via rsh.

10. The NIM master cleans up and removes the local cache file systems.

11. The alt_disk_install command is called again to make the final adjustments and put altinst_rootvg to sleep. The bootlist is set to the target disk. 12. Cleanup is executed to end the migration.

If you are unable to meet the requirements for phases 1 to 10, then you should consider performing a conventional migration.

Before we move onto a nimadm example, I just want to add a few points for you to consider first.

I recommended that you do not to make any changes to your system once the migration is underway, such as adding users, changing passwords, adding print queues, and the like. If possible, wait until the migration has finished and the system has been rebooted on the new version of AIX. If you must perform administration tasks prior to the reboot, you should take note of the changes and re-apply them to the system after it has been rebooted into AIX 6.1.

We developed, tested, and verified our migration procedures several times before implementing them on our production systems. This allowed us time to verify that the steps were correct and that the AIX migrations would complete as expected. I recommend you do the same. If you have a multibos image in rootvg, remove it. AIX migrations are not supported with multibos enabled systems. Ensure all rootvg LVs are renamed to their legacy names. If necessary, create a new instance of rootvg and reboot the LPAR. For example:

# multibos sXp

# multibos sX

# shutdown Fr

Confirm the legacy LV names are now in use that is, not bos_.# lsvg -l rootvg | grep hd | grep open

hd6 paging 80 160 2 open/syncd N/A

hd8 jfs2log 1 2 2 open/syncd N/A

hd4 jfs2 1 2 2 open/syncd /

hd2 jfs2 7 14 2 open/syncd /usr

hd3 jfs2 16 32 2 open/syncd /tmp

hd1 jfs2 1 2 2 open/syncd /home

hd9var jfs2 8 16 2 open/syncd /var

hd7 sysdump 8 8 1 open/syncd N/A

hd7a sysdump 8 8 1 open/syncd N/A

hd10opt jfs2 8 16 2 open/syncd /opt

Remove the old multibos instance.

# multibos -R

Back to topMigrating to AIX 6.1 using nimadmLet's use nimadm now to migrate an AIX system. Ensure that you document the system and perform a mksysb before performing any maintenance activity. You know this already, right? But I have to say it!

We will migrate a system from AIX 5.3 to AIX 6.1. The NIM master in this environment is running AIX 6.1 TL3 SP2. Our NIM client name is aix1 (running AIX 5.3 TL7 SP5 and migrating to AIX 6.1 TL3 SP1) and the NIM masters name is nim1.

Ensure that you read the AIX 6.1 release notes and review the documented requirements such as the amount of free disk space required.

Prior to a migration, it is always a good idea to run the pre_migration script on the system to catch any issues that may prevent the migration from completing successfully. You can find this script on the AIX 6.1 installation media.

Run this script, review the output (in /home/pre_migration), and correct any issues that it reports before migrating.

#./pre_migration

All saved information can be found in: /home/pre_migration.090903105452

Checking size of boot logical volume (hd5).

Your rootvg has mirrored logical volumes (copies greater than 1)

Recommendation: Break existing mirrors before migrating.

Listing software that will be removed from the system.

Listing configuration files that will not be merged.

Listing configuration files that will be merged.

Saving configuration files that will be merged.

Running lppchk commands. This may take awhile.

Please check /home/pre_migration.090903105452/software_file_existence_check

for possible errors.

Please check /home/pre_migration.090903105452/software_checksum_verification

for possible errors.

Please check /home/pre_migration.090903105452/tcbck.output for possible errors.

All saved information can be found in: /home/pre_migration.090903105452

It is recommended that you create a bootable system backup of your systembefore migrating.

I always take a copy of the /etc/sendmail.cf and /etc/motd files before an AIX migration. These files will be replaced during the migration and you will need to edit them again and add your modifications.

Commit any applied filesets. You should also consider removing any ifixes that may hinder the migration.

If rootvg is mirrored, I break the mirror and reduce it to a single disk. This gives me a spare disk that can be used for the migration.

To allow nimadm to do its job, I must temporarily enable rshd on the client LPAR. I will disable it again after the migration.# chsubserver -a -v shell -p tcp6 -r inetd

# refresh -s inetd

# cd

# rm .rhosts

# vi .rhosts

+

# chmod 600 .rhosts

On the NIM master, I can now 'rsh' to the client and run a command as root.

# rsh aix1 whoami

root

At this point I'm ready to migrate. The process will take around 30-45 minutes; all the while the applications on the LPAR will continue to function as normal.

On the NIM master, I have created a new volume group (VG) named nimadmvg. This VG has enough capacity to cater for a full copy of the NIM clients root volume group (rootvg). This VG will be empty until the migration is started.

Likewise, on the NIM client, I have a spare disk which has enough capacity for a full copy of its rootvg.On the master (nim1):# lsvg -l nimadmvg

nimadmvg:

LV NAME TYPE LPs PPs PVs LV STATE MOUNT POINT

On the client (aix1):# lspv

hdisk0 0000273ac30fdcfc rootvg active

hdisk1 000273ac30fdd6e None

The fileset bos.alt_disk_install.rte fileset is installed on the NIM master:

# lslpp -l bos.alt_disk_install.rte

Fileset Level State Description

----------------------------------------------------------------------------

Path: /usr/lib/objrepos

bos.alt_disk_install.rte 6.1.3.1 APPLIED Alternate Disk Installation

Runtime

And it is also installed in the AIX 6.1 TL3 SP1 SPOT:

# nim -o showres 'spotaix61031' | grep bos.alt_disk_install.rte

bos.alt_disk_install.rte 6.1.3.1 C F Alternate Disk Installation

The nimadm command is executed from the NIM master.

# nimadm -j nimadmvg -c aix1 -s spotaix61031 -l lppsourceaix61031 -d "hdisk1" Y

Where: j flag specifies the VG on the master which will be used for the migration -c is the client name

s is the SPOT name -l is the lpp_source name

-d is the hdisk name for the alternate root volume group (altinst_rootvg)

Y agrees to the software license agreements for software that will be installed during the migration.

Now I can sit back and watch the migration take place. All migration activity is logged on the NIM master in the /var/adm/ras/alt_mig directory. For this migration, the log file name is aix1_alt_mig.log. Here's a sample of some of the output you can expect to see for each phase:MASTER DATE: Mon Nov 9 14:29:09 EETDT 2009

CLIENT DATE: Mon Nov 9 14:29:09 EETDT 2009NIMADM PARAMETERS: -j nimadmvg -c aix1 -s spotaix61031 -l lppsourceaix61031 -d hdisk1 -Y

Starting Alternate Disk Migration.

+----------------------------------------------------------------------+

Executing nimadm phase 1.

+----------------------------------------------------------------------+

Cloning altinst_rootvg on client, Phase 1.

Client alt_disk_install command: alt_disk_copy -j -i /ALT_MIG_IMD -M 6.1 -P1 -d "hdisk1"

Checking disk sizes.

Creating cloned rootvg volume group and associated logical volumes.

Creating logical volume alt_hd5.

Creating logical volume alt_hd6.

Creating logical volume alt_hd8.

Creating logical volume alt_hd4.

Creating logical volume alt_hd2.

Creating logical volume alt_hd9var.

Creating logical volume alt_hd3.

Creating logical volume alt_hd1.

Creating logical volume alt_hd10opt.

Creating logical volume alt_hd7.

Creating logical volume alt_local_lv.

Creating logical volume alt_varloglv.

Creating logical volume alt_nmonlv.

Creating logical volume alt_chksyslv.

Creating logical volume alt_hd71.

Creating logical volume alt_auditlv.

Creating logical volume alt_nsrlv.

Creating logical volume alt_hd11admin.

Creating /alt_inst/ file system.

Creating /alt_inst/admin file system.

Creating /alt_inst/home file system.

Creating /alt_inst/home/nmon file system.

Creating /alt_inst/nsr file system.

Creating /alt_inst/opt file system.

Creating /alt_inst/tmp file system.

Creating /alt_inst/usr file system.

Creating /alt_inst/usr/local file system.

Creating /alt_inst/usr/local/chksys file system.

Creating /alt_inst/var file system.

Creating /alt_inst/var/log file system.

Creating /alt_inst/var/log/audit file system.

Generating a list of files

for backup and restore into the alternate file system...

Phase 1 complete.

+----------------------------------------------------------------------+

Executing nimadm phase 2.

+----------------------------------------------------------------------+

Creating nimadm cache file systems on volume group nimadmvg.

Checking for initial required migration space.

Creating cache file system /aix1_alt/alt_inst

Creating cache file system /aix1_alt/alt_inst/admin

Creating cache file system /aix1_alt/alt_inst/home

Creating cache file system /aix1_alt/alt_inst/home/nmon

Creating cache file system /aix1_alt/alt_inst/nsr

Creating cache file system /aix1_alt/alt_inst/opt

Creating cache file system /aix1_alt/alt_inst/tmp

Creating cache file system /aix1_alt/alt_inst/usr

Creating cache file system /aix1_alt/alt_inst/usr/local

Creating cache file system /aix1_alt/alt_inst/usr/local/chksys

Creating cache file system /aix1_alt/alt_inst/var

Creating cache file system /aix1_alt/alt_inst/var/log

Creating cache file system /aix1_alt/alt_inst/var/log/audit

+----------------------------------------------------------------------+

Executing nimadm phase 3.

+----------------------------------------------------------------------+

Syncing client data to cache ...

+----------------------------------------------------------------------+

Executing nimadm phase 4.

+----------------------------------------------------------------------+

nimadm: There is no user customization script specified for this phase.

+----------------------------------------------------------------------+

Executing nimadm phase 5.

+----------------------------------------------------------------------+

Saving system configuration files.

Checking for initial required migration space.

Setting up for base operating system restore.

/aix1_alt/alt_inst

Restoring base operating system.

Merging system configuration files.

Running migration merge method: ODM_merge Config_Rules.

Running migration merge method: ODM_merge SRCextmeth.

Running migration merge method: ODM_merge SRCsubsys.

Running migration merge method: ODM_merge SWservAt.

Running migration merge method: ODM_merge pse.conf.

Running migration merge method: ODM_merge vfs.

Running migration merge method: ODM_merge xtiso.conf.

Running migration merge method: ODM_merge PdAtXtd.

Running migration merge method: ODM_merge PdDv.

Running migration merge method: convert_errnotify.

Running migration merge method: passwd_mig.

Running migration merge method: login_mig.

Running migration merge method: user_mrg.

Running migration merge method: secur_mig.

Running migration merge method: RoleMerge.

Running migration merge method: methods_mig.

Running migration merge method: mkusr_mig.

Running migration merge method: group_mig.

Running migration merge method: ldapcfg_mig.

Running migration merge method: ldapmap_mig.

Running migration merge method: convert_errlog.

Running migration merge method: ODM_merge GAI.

Running migration merge method: ODM_merge PdAt.

Running migration merge method: merge_smit_db.

Running migration merge method: ODM_merge fix.

Running migration merge method: merge_swvpds.

Running migration merge method: SysckMerge.

+----------------------------------------------------------------------+

Executing nimadm phase 6.

+----------------------------------------------------------------------+

Installing and migrating software.

Updating install utilities.

+----------------------------------------------------------------------+

Pre-installation Verification...

+----------------------------------------------------------------------+

Verifying selections...doneVerifying requisites...done

Results...

output truncated.install_all_updates: Generating list of updatable rpm packages.

install_all_updates: No updatable rpm packages found.

install_all_updates: Checking for recommended maintenance level 6100-03.

install_all_updates: Executing /usr/bin/oslevel -rf, Result = 6100-03

install_all_updates: Verification completed.

install_all_updates: Log file is /var/adm/ras/install_all_updates.log

install_all_updates: Result = SUCCESS

Restoring device ODM database.

+----------------------------------------------------------------------+

Executing nimadm phase 7.

+----------------------------------------------------------------------+

nimadm: There is no user customization script specified for this phase.

+----------------------------------------------------------------------+

Executing nimadm phase 8.

+----------------------------------------------------------------------+

Creating client boot image.

bosboot: Boot image is 40952 512 byte blocks.

Writing boot image to client's alternate boot disk hdisk1.

+----------------------------------------------------------------------+

Executing nimadm phase 9.

+----------------------------------------------------------------------+

Adjusting client file system sizes ...

Adjusting size for /

Adjusting size for /admin

Adjusting size for /home

Adjusting size for /home/nmon

Adjusting size for /nsr

Adjusting size for /opt

Adjusting size for /tmp

Adjusting size for /usr

Adjusting size for /usr/local

Adjusting size for /usr/local/chksys

Adjusting size for /var

Adjusting size for /var/log

Adjusting size for /var/log/audit

Syncing cache data to client ...

+----------------------------------------------------------------------+

Executing nimadm phase 10.

+----------------------------------------------------------------------+

Unmounting client mounts on the NIM master.

forced unmount of /aix1_alt/alt_inst/var/log/audit

forced unmount of /aix1_alt/alt_inst/var/log

forced unmount of /aix1_alt/alt_inst/var

forced unmount of /aix1_alt/alt_inst/usr/local/chksys

forced unmount of /aix1_alt/alt_inst/usr/local

forced unmount of /aix1_alt/alt_inst/usr

forced unmount of /aix1_alt/alt_inst/tmp

forced unmount of /aix1_alt/alt_inst/opt

forced unmount of /aix1_alt/alt_inst/nsr

forced unmount of /aix1_alt/alt_inst/home/nmon

forced unmount of /aix1_alt/alt_inst/home

forced unmount of /aix1_alt/alt_inst/admin

forced unmount of /aix1_alt/alt_inst

Removing nimadm cache file systems.

Removing cache file system /aix1_alt/alt_inst

Removing cache file system /aix1_alt/alt_inst/admin

Removing cache file system /aix1_alt/alt_inst/home

Removing cache file system /aix1_alt/alt_inst/home/nmon

Removing cache file system /aix1_alt/alt_inst/nsr

Removing cache file system /aix1_alt/alt_inst/opt

Removing cache file system /aix1_alt/alt_inst/tmp

Removing cache file system /aix1_alt/alt_inst/usr

Removing cache file system /aix1_alt/alt_inst/usr/local

Removing cache file system /aix1_alt/alt_inst/usr/local/chksys

Removing cache file system /aix1_alt/alt_inst/var

Removing cache file system /aix1_alt/alt_inst/var/log

Removing cache file system /aix1_alt/alt_inst/var/log/audit

+----------------------------------------------------------------------+

Executing nimadm phase 11.

+----------------------------------------------------------------------+

Cloning altinst_rootvg on client, Phase 3.

Client alt_disk_install command: alt_disk_copy -j -i /ALT_MIG_IMD -M 6.1 -P3 -d "hdisk1"

## Phase 3 ###################

Verifying altinst_rootvg...

Modifying ODM on cloned disk.

forced unmount of /alt_inst/var/log/audit

forced unmount of /alt_inst/var/log

forced unmount of /alt_inst/var

forced unmount of /alt_inst/usr/local/chksys

forced unmount of /alt_inst/usr/local

forced unmount of /alt_inst/usr

forced unmount of /alt_inst/tmp

forced unmount of /alt_inst/opt

forced unmount of /alt_inst/nsr

forced unmount of /alt_inst/home/nmon

forced unmount of /alt_inst/home

forced unmount of /alt_inst/admin

forced unmount of /alt_inst

Changing logical volume names in volume group descriptor area.

Fixing LV control blocks...

Fixing file system superblocks...

Bootlist is set to the boot disk: hdisk1 blv=hd5

+----------------------------------------------------------------------+

Executing nimadm phase 12.

+----------------------------------------------------------------------+

Cleaning up alt_disk_migration on the NIM master.

Cleaning up alt_disk_migration on client aix1.

After the migration is complete, I confirm that the bootlist is set to the nst_rootvg disk.

# lspv | grep rootvg

hdisk0 0000273ac30fdcfc rootvg active

hdisk1 000273ac30fdd6e altinst_rootvg active

# bootlist -m normal -o

hdisk1 blv=hd5

At an agreed time, I reboot the LPAR and confirm that the system is now running AIX 6.1.

# shutdown Fr

; system reboots here

# oslevel s

6100-03-01-0921

# instfix -i | grep AIX

All filesets for 6.1.0.0_AIX_ML were found.

All filesets for 6100-00_AIX_ML were found.

All filesets for 6100-01_AIX_ML were found.

All filesets for 6100-02_AIX_ML were found.

All filesets for 6100-03_AIX_ML were found.

At this point, I would perform some general AIX system health checks to ensure that the system is configured and running as I'd expect. There is also a post_migration script that you can run to verify the migration. You can find this script in /usr/lpp/bos, after the migration.

You may want to consider upgrading other software such as openssl, openssh, lsof, etc at this stage.

The rsh daemon can now be disabled after the migration.

# chsubserver -d -v shell -p tcp6 -r inetd

# refresh s inetd

# cd /

# rm .rhosts

# ln -s /dev/null .rhosts

With the migration finished, the applications are started and the application support team verify that everything is functioning as expected. I also take a mksysb and document the system configuration after the migration.

Once we are all satisfied that the migration has completed successfully, we then return rootvg to a mirrored disk configuration.

# lspv | grep old_rootvg

hdisk0 000071da26fe3bd0 old_rootvg

# alt_rootvg_op -X old_rootvg

# extendvg f rootvg hdisk0

# mirrorvg rootvg hdisk0

# bosboot -a -d /dev/hdisk0

# bosboot -a -d /dev/hdisk1

# bootlist -m normal hdisk0 hdisk1

# bootlist -m normal -o

hdisk0 blv=hd5

hdisk1 blv=hd5

If there was an issue with the migration, I could easily back out to the previous release of AIX. Instead of re-mirroring rootvg (above), we would change the boot list to point at the previous rootvg disk (old_rootvg) and reboot the LPAR.

# lspv | grep old_rootvg

hdisk0 000071da26fe3bd0 old_rootvg

# bootlist -m normal hdisk0

# bootlist -m normal o

hdisk0 blv=hd5

# shutdown Fr

This is much simpler and faster than restoring a mksysb image (via NIM, tape, or DVD), as you would with a conventional migration method.Sauvegarde NETBACKUP: Fichier dexclude

# /usr/openv/netbackup/exclude_list NETBACKUP: Logs

# /usr/openv/netbackup/logs/ TSM: Tivoli Storage Managerhttp://publib.boulder.ibm.com/tividd/td/TSMC/GC32-0788-03/fr_FR/HTML/ans60013.htmhttp://www.uw-madison.lkams.kernel.org/pub/mirrors/tsm/maintenance/server/v5r3/WIN/Il existe un outils externe a IBM qui permet dadministret TSM : TSM MANAGER#/usr/tivoli/tsm/

Il existe plusieurs variables necessaire au bon fonctionnement de lappliquation, a savoir:DSM_DIR

Pointe vers le fichier excutable dsmtca, les fichiers de ressources et le fichier dsm.sys.

DSM_CONFIGContient le chemin qualifi complet et le nom de fichier du fichier doptions de lutilisateur client pour les utilisateurs qui crent leur fichier doptions personnalis.DSM_LOGPointe vers le rpertoire dans lequel vous voulez que dsmerror.log, dsmwebcl.log et dsmsched.logfile rsident.Plusieurs possibilites dacces au binaire:

dsmc

: Binaire pour exec de commande

dsmadmc

: Acces en ligne de commande

dsmj -optfile=/app/admin/TSM/dsm_ORAPRD.opt

: Acces en Xhttp://frlpbck1:8421/ibm/defaultconsole/!ut/p/.scr/Login: Acces en web

Options:-PASSWORD=

: Indique le password pour la connection

-ARCHMC=

: indique la classe de gestion disponible pour le domaine de

rgles auquel vous souhaitez associer vos fichiers

darchive.

-subdir=yes

: copie le contenue des repertoires et sous repertoires

-tapeprompt=no: Pas de prompt, aucune action/validation demande

- pitdate

: Indique la date de sauvegarde a util. pour la restauration

- pittime

: Indique un moment prcis a utiliser pour la restauration

- replace=all

: Ecrase si fichier/repertoire deja present

- quiet

: limite le nr de messages affichs lcran.

- verbose

: Inversse de quiet

- preservepath: permet dindiquer la partie du chemin source qui doit tre reproduite dans le nom de chemin du rpertoire cible lorsque vous restaurez ou rcuprez les fichiers un nouvel emplacement.Example de Commandes:backup (incremental, differentiel)

/ restorearchive

/ retrieve

Restauration/Retrieve la derniere version du fichier demand:# dsmc restore /home/util1/h1.doc latest# dsmc retrieve /home/util1/h1.docRestauration/Retrieve dans un autre repertoire:# dsmc restore /home/util1/h1.doc /home/util1/h2.doc# dsmc retrieve /home/util1/h1.doc /home/util1/h2.docRestauration dun repertoire et de son contenue: # dsmc restore /home/ -subdir=yesPour afficher les versions de sauvegarde actives et inactives:# dsmc query backup "/home/*" -inactiveRestauration dun repertoire complet a une date et un moment prcis.# dsmc restore "/fs1/*" -sub=y -pitdate=08/01/2005 -pittime=06:00:00Sauvegarde en mode incremental de plusieurs repertoires# dsmc incre -subdir=yes /app/applprd/ /app/tsfprd/dsmc selective

: Sauvegarde les fichiers que vous indiquez. dsmc incremental

: Sauvegarde des fichiers en mode incrmental

dsmc archive

: Archiver un fichier un repertoire

dsmc incre

: Sauvegarde incremental

dsmc retrieve

: Restore une archives

dsmc restore

: Restore un backup

dsmc rest

: Restore un backup

# dsmadmc -id=sullivan -password=secret -consolemode -outfile=save.out# dsmadmc -id=sullivan -password=secret QUERY LOGUne sauvegarde diffrentielle sauvegarde les fichiers qui ont t modifis depuis la dernire sauvegarde intgrale.

Si un fichier est modifi aprs la sauvegarde intgrale, il est sauvegard de nouveau dans chaque sauvegarde diffrentielle suivante.

Tous les fichiers sont sauvegards au moment de la sauvegarde intgrale suivante.

Une sauvegarde incrmentale permet de sauvegarder uniquement les fichiers ayant t modifis depuis la dernire sauvegarde, quel que soit son type.

Si un fichier est modifi aprs la sauvegarde intgrale, il est sauvegard uniquement dans la sauvegarde incrmentale suivante, et non dans les sauvegardes incrmentales ultrieures.

Si aucune modification na t apporte un fichier, le fichier nest pas sauvegard. TSM: Changement de lecteur LTO

# dsmadmc

: Connection en mode commande# query actlog begindate=10/02/2007 search="*I/O error*"Rechercher dans la log

I/O error on drive DRIVE2 (/dev/mt1) with volume AXPxxxL1 (OP=LOCATE, Error Number=78, CC=205, KEY=FF, ASC=FF, ASCQ=FF, SENSE=**NONE**, Description=SCSI adapter failure).The CC=205 reports that the device driver has detected a SCSI adapter error.# query mount

Des bande monte?# dismount volume AXPxxxL1

Si oui, on les demonte# query library

on note la library# query drive

et le lecteur concern# update drive LIBOVL DRIVE2 online=no

Desactive du lecteur update drive online=no# halt

Arret de tsm# lsdev Cc tape

: On affiche les lecteurs de bandes definisrmt0 Available 04-08-00-1,0 Other SCSI Tape Drive

rmt1 Available 04-08-00-2,0 Other SCSI Tape Drive

rmt2 Available 04-08-00-3,0 Other SCSI Tape Drive# rmdev Rdl rmt1

: On supprime le device concern# rmdev Rdl mt1

: On supprime le device concern

!! Remplacement physique du lecteur LTO dans le robot de saucegarde!!# cfgmgr

: On detecte le changament de priphrique# lsdev Cc tape

: On verifie la dfinition du nouveau lecteurrmt0 Available 04-08-00-1,0 Other SCSI Tape Drivermt1 Available 04-08-00-2,0 Other SCSI Tape Drivermt2 Available 04-08-00-3,0 Other SCSI Tape Drive# mkdev -c adsmtape t 'ADSM-SCSI-MT' -s 'scsi' -p 'scsi0' -w '2,0': On cre le device associ pour TSM# /usr/tivoli/tsm/server/bin/dsmserv quiet: On relance le serveur TSM

# dsmadmc

: re-connection en mode commande# update drive libovl DRIVE2 serial = XXXXXXXX online = yes: Mise a jour du lecteur sous tsm!! Verifier le lecteur en lutilisant afin de valider loperation!!

TSMErr : unexpected error 2 fetching row in table "Archive.Objects"Afficheril existe une solution simple a partir de la version 5.2.3 de TSMThe archive descriptions table(s) of the failing node needs to be

repopulated again.

This can be done by unconverting and re-converting the node

1. To unconvert the node:# undo archconversion

2. To re-convert the node:# convert archive TSM: Divers commandes# q lic

# Afficher les licenses en cours.# q user f=d

# Afficher avec details la liste des users# q spacet db f=d

# Affiche les spaces table de la db tsm# q vol AXP801L1 f=d

# Affiche en detail les info de la bande 801# q association

# Affiche des assiation node/schedule/domaineR# q