Jump to content

User:Clarcyl/Unix

From mediawiki.org

Documentation du Power750

http://romain.novalan.fr/wiki/AIX_Power_740

Ouvrir une console depuis la HMC

[edit]
mkvterm -m Serveurs-Dev -p VIO-B
rmvterm -m Serveurs-Dev -p VIO-B

Single user mod

[edit]

Demarrer un système AIX en single user mod Lancer le menu SMS 5. S�lection des options d'amor�age 1. Select Install/Boot Device 7. Liste de toutes les unit�s Sectionner votre disque 3. Amor�age en mode service Aller jusqu'au "reboot" 5. Single User Mode Enter (Y)es,(N)o, or <cr> for the default runlevel: N

Gestion des paths

[edit]
  • Afficher
# lspath -l hdisk20 -H -F "name:parent:connection:status" 
hdisk20:fscsi0:5001738065920143,6000000000000:Missing
hdisk20:fscsi0:5001738065920151,6000000000000:Missing
hdisk20:fscsi1:5001738065920183,6000000000000:Missing
hdisk20:fscsi1:5001738065920171,6000000000000:Missing

Note in the output the connection string is in two parts separated by a comma. This gives us all the information we need to remove a path. I could now use the following to remove the first path in the output:

  • Supprimer
rmpath –dl hdisk20 –p fscsi0 –w 5001738065920143,6000000000000

MAJ de l alternate disk

[edit]
alt_rootvg_op -X altinst_rootvg
alt_disk_copy -d $altdisk
bootlist -m normal $rootdisk

Principe vio - hba/vfchost/virtual adapters

[edit]
lsdev -virtual
lsnports
fcstat -D fcs0 | grep Attention
lsmap -npiv -vadapter vfchostX

killall

[edit]

lnx killall -u $USER

aix :ps -u $USER -o pid | grep -v "PID" | xargs kill -9

Date

[edit]

YESTERDAY=`TZ=aaa24 date +%Y%m%d`

TZ='GMT-0:58' date

/etc/exports

[edit]

Man /etc/exports : http://publib.boulder.ibm.com/infocenter/pseries/v5r3/index.jsp?topic=/com.ibm.aix.commadmn/doc/commadmndita/nfs_intro.htm

/home -vers=X,ro,access=Serveur,root=Serveur

ajouter un utilisateur

[edit]
smitty users

afficher espace disque

[edit]
du -m

modifier date

[edit]
smitty date
vi /etc/ntp.conf
server  0.pool.ntp.org
server  1.pool.ntp.org
server  2.pool.ntp.org

modifier la taille max des fichier créé

[edit]

vi /etc/security/limits

default:
       fsize = -1
...

Classer les répertoires par taille

[edit]
du -k . | sort -n

Commandes

[edit]

Gestion des services

[edit]

voir les services disponibles

lssrc -S 

arreter/redemarrer un service

refresh -s nom-service 

stopper un service. (variante pour certains services -t)

stopsrc -s nom-service 

démarrer un service. (variante pour certains services -t)

startsrc -s nom-service

LVM

[edit]

Ajout d'un disque

[edit]
lspv
mkvg -y mon_vg mon_disk
lspv
mklv -y mon_lv -t jfs2 mon_vg 300G
crfs -d mon_lv -v jfs2 -A yes -m mon_point_de_montage
mount -a

Suppression d'un disque

[edit]

Supprimer le VG

smit
System Storage Management (Physical & Logical Storage)  
Logical Volume Manager
Volume Groups
Remove a Volume Group

Supprimer le LV

smit
System Storage Management (Physical & Logical Storage)  
Logical Volume Manager
Logical Volumes
Remove a Logical Volume

Supprimer le hdisk

rmdev -dl hdisk0

Retirer ensuite le volume sur Datacore puis vérifier :

lspv

Agrandir un volume

[edit]

Sur DataCore agrandir le volume (après avoir vérifier qu'il y est de la place bien sur)

Virtual Disks > Properties > Virtual disk size

Scanner les disques

#cfgmgr -s

Cherche le nom du disque pour votre vg

#lspv
...
hdisk8          00f74b683c7745c0                    nimvg           active 
...

Afficher la taille du disque (la nouvelle taille doit s'afficher)

#bootinfo -s hdisk8
153600

Afficher la taille du vg

#lsvg nimvg
...
TOTAL PPs:      799 (102272 megabytes)
...

Lancer un check de la taille du vg

chvg -g Arch_Histo_VG
...
chvg: Volume group changed
...

Vérifier que la taille du vg a augmenté

lsvg nimvg
...
TOTAL PPs:      1199 (153472 megabytes)
...

Augmenter la taille du lv

chfs -a size=+100G /Histo_Archive
Problème rencontré :
[edit]
#chfs -a size=+50G /Sag7
0516-787 extendlv: Maximum allocation for logical volume Saga7_LV_Backup
       is 2000.
#chlv -x 4000 Sag7_LV_Backp

Vérifier avec un

df -g

Affichage

[edit]

Affiche des infos sur l'état du LV :

#lslv hd6
LOGICAL VOLUME:     hd6                    VOLUME GROUP:   rootvg
LV IDENTIFIER:      0057498a00004c00000000fb8bb01139.2 PERMISSION:     read/write
VG STATE:           active/complete        LV STATE:       opened/syncd
TYPE:               paging                 WRITE VERIFY:   off
MAX LPs:            512                    PP SIZE:        32 megabyte(s)
COPIES:             2                      SCHED POLICY:   parallel
LPs:                9                      PPs:            18
STALE PPs:          0                      BB POLICY:      non-relocatable
INTER-POLICY:       minimum                RELOCATABLE:    yes
INTRA-POLICY:       middle                 UPPER BOUND:    32
MOUNT POINT:        N/A                    LABEL:          None
MIRROR WRITE CONSISTENCY: off                                    
EACH LP COPY ON A SEPARATE PV ?: yes                                    

Affiche des infos sur un VG

#lsvg nimvg
VOLUME GROUP:       nimvg                    VG IDENTIFIER:  00f74b6800004c00000001463c77461c
VG STATE:           active                   PP SIZE:        128 megabyte(s)
VG PERMISSION:      read/write               TOTAL PPs:      1199 (153472 megabytes)
MAX LVs:            256                      FREE PPs:       400 (51200 megabytes)
LVs:                4                        USED PPs:       799 (102272 megabytes)
OPEN LVs:           4                        QUORUM:         2 (Enabled)
TOTAL PVs:          1                        VG DESCRIPTORS: 2
STALE PVs:          0                        STALE PPs:      0
ACTIVE PVs:         1                        AUTO ON:        yes
MAX PPs per VG:     32512                                     
MAX PPs per PV:     2032                     MAX PVs:        16
LTG size (Dynamic): 512 kilobyte(s)          AUTO SYNC:      no
HOT SPARE:          no                       BB POLICY:      relocatable 
PV RESTRICTION:     none                     INFINITE RETRY: no

Affiche sur quels VG sont les LV :

#lslv -l hd6
hd6:N/A
PV                COPIES        IN BAND       DISTRIBUTION  
hdisk0            009:000:000   100%          000:009:000:000:000 
hdisk1            009:000:000   100%          000:009:000:000:000

Scripts

[edit]
  • while if read line awk
while read line
do
       echo "User : " $line
       #execution de la commande svmon
       PID=$(ps -u $line | grep ui | awk '{print $2}')
       if [[ $PID > 10 ]]
               then echo "svmon -P " $PID
       fi
done <line.txt

Installation Curl

[edit]

Doivent être présent dans /usr/local/ :

lrwxrwxrwx    1 root     system           11 Mar 26 16:41 curl -> curl-7.40.0
drwxr-xr-x    6 root     system          256 Mar 26 16:41 curl-7.40.0

Ajouter dans l'environnement : /home/informix/tpk_<Hostname>.ksh

PATH:......................:/usr/local/curl/bin:.......
LIBPATH:...................:/usr/local/curl/lib:.......

RAID LVM

[edit]

Installation RAID LVM

[edit]

Gestion RAID LVM

[edit]

Afficher :

lsvg -P Mirror_Tpk_VG
lsmp -A Mirror_VG1

Retirer un disque :

chpv -P hdisk8

Ajouter un disque :

chpv -p PoolB hdisk8

Installation PSQL

[edit]

Doivent être présent dans /usr/local/ :

drwxr-xr-x    6 root     system          256 Sep 23 01:05 pgsql

Ajouter dans l'environnement : /home/ifx/_<Hostname>.ksh

PATH:......................:/usr/local/psql/bin:.......
LIBPATH:...................:/usr/local/psql/lib:.......

installer les paquet présent dans /home//PGSQL

rpm -ivh --nodeps readline-6.3-5.aix5.1.ppc.rpm
rpm -ivh --nodeps readline-devel-6.3-5.aix5.1.ppc.rpm

Problème informix

[edit]

Verifier les IPCS

ipcs

Si besoin les supprimer

ipcsrm <Arguments>

Vérifier les logs au démarrage de l'instance : Si la ligne suivante est présente dans les lgos de démarrage (/home/ifx/online_tpk_test3.log) :

09:50:08  Logical Log Files are Full -- Backup is Needed

Exécuter :

onstat -c

Obtenir WWN AIX

[edit]

Pour connaître le nom de la carte :

lsdev -Cc adapter | grep fcs

Pour connaître le wwn grâce au nom de la carte

kepler:/ > lscfg -vl fcs0
...
 fcs0             U78AA.001.WZSH7AP-P1-C4-T1  8Gb PCI Express Dual Port FC Adapter (df1000f114108a03)
...

Problème informix

[edit]

Problème 1

[edit]

Verifier les IPCS

ipcs

Si besoin les supprimer

ipcsrm <Arguments>

Problème 2

[edit]

Vérifier les logs au démarrage de l'instance : Si la ligne suivante est présente dans les lgos de démarrage (/home/ifx/online_tpk_test3.log) :

09:50:08  Logical Log Files are Full -- Backup is Needed

Exécuter :

onstat -c

Problème 3

[edit]
16:39:50  IBM Informix Dynamic Server Started.
16:39:50  Warning: The IBM IDS Growth Edition license restriction limits
16:39:50  the total shared memory size for this server to 16777216 KB.
16:39:50  The maximum allowable shared memory was reset to this size to start the database server. 
16:39:51  VP pid=6553820 priority fixed at 60
Wed Jun 24 16:39:51 2015
16:39:51  Warning: PDQ functionality is not supported in IDS Growth Edition.
        The value of MAX_PDQPRIORITY cannot be set to 100. It is reset to 0.
16:39:51  Event alarms enabled.  ALARMPROG = '/usr/informix/etc/alarmprogram.sh'
16:39:51  Booting Language <c> from module <>
16:39:51  Loading Module <CNULL>
16:39:51  Booting Language <builtin> from module <>
16:39:51  Loading Module <BUILTINNULL>
16:39:56  DR: DRAUTO is 0 (Off)
16:39:56  DR: ENCRYPT_HDR is 0 (HDR encryption Disabled)
16:39:56  AIX MP latch code enabled
16:39:56  Requested shared memory segment size rounded from 548KB to 560KB
16:39:56  Fast poll pollset enabled.
16:39:57  IBM Informix Dynamic Server Version 11.70.FC4GE Software Serial Number AAA#B000000
16:39:57  Cannot bring server up from a higher version server rootdbs
16:39:57  oninit: Fatal error in shared memory initialization
16:39:57  IBM Informix Dynamic Server Stopped.
16:39:57  mt_shm_remove: WARNING: may not have removed all/correct segments

Comparer tpk_testXXX.ksh avec une version qui fonctionne