N-C

Aller au contenu | Aller au menu | Aller à la recherche

bugs resolves - astuces

Fil des billets - Fil des commentaires

vendredi 25 mars 2016

Fiber Channel Commands - solaris

To see info on all fc ports: fcinfo hba-port -l


To see port status:

luxadm -e port


Show link errors:

luxadm -e rdls /dev/cfg/c1   (check from fcinfo)

Examine and individual path:

luxadm disp /dev/rdsk/c1t0xxxxxxxxxxxxx


Display info on scsi devices:

cfgadm -al


Shows the fc ports:

mpathadm list initiator-port


Check for support:

mpathadm list mpath-support


To see how many "logical units" are visible:

mpathadm show lu /dev/rdsk/c0t1xxxxxxxx


Run an inquiry on a disk: (more verbose)

luxadm inq /dev/rdsk/c0t1xxxxxx

Activation du multipath :

grep -i mpxio /kernel/drv/fp.conf   (passer à "No" pour activer le Multipath)

then reboot serveur.

mercredi 2 mars 2016

total size multiple file on solaris with find

ici un exemple de calcul sur les fichier ayant plus de 30 jours :

 find ./* -mtime +30  -exec du {} \; | awk '{ total += $1 }END{ print total }'

puis faire le calcule suivant pour avoir en Mo ou Go :

exemple du résultat : 70222164

soit faire : 70222164 / 2 / 1024 / 1024 (résultat en Go)

Du calcul par tranche de 512 bytes

autre possibilité :

find ./* -mtime +0  -exec ls -l {} \; | awk '{ s+=$5 } END { print s }'

Avec calcule automatique en Go :

find ./* -mtime +30  -exec ls -l {} \; | awk '{ s+=$5 } END { print s }' | awk '{ printf ("%s"), $1/1024/1024 }'

ou :

find ./* -mtime +30  -exec ls -l {} \; | awk '{ s+=$5 } END { print s }' | awk '{ $1=$1/(1024*1024); print $1,"GB";}'

mardi 10 avril 2012

Solaris - Bug (hard disk) XSCF + OBP

lors d'un reboot,  la détection d'un problème hardware nécessite de suivtre une procédure particulière pour la redétection  du matériel sous OBP (open boot prom). Procédure testé sous un M4000 Sun Sparc.

1. at ok prompt set the auto-boot? to false (ok setenv auto-boot? false)
2. from the XSCF set the auto boot to false too (XSCF> setdomainmode -d <the number of the domain impacted> -m autoboot=off)
3. poweroff the domain
4. poweron the domain
5. via console at the ok prompt collect:

ok> printenv
ok> printenv nvramrc
ok> devalias
ok> probe-scsi-all

6. if probe-scsi-all goes ok try the boot.

lundi 19 mars 2012

CDrom sous Solaris

la gestion du cerom sous Solaris n'est pas toujours automatique.

le service volmgt est à l'origine de son fonctionnement.

Afin d'éjecter un Cdrom :

Arrêter le service puis le relancer si nécéssaire :

-bash-3.00# /etc/init.d/volmgt stop

-bash-3.00# svcadm enable /system/filesystem/volfs

vérifier que cela fonctionne :

-bash-3.00# ps -ef |grep -i vol
    root  2058     1   0 11:26:23 ?           0:00 /usr/sbin/vold -f /etc/vold.conf

Ejecter :

-bash-3.00# eject cdrom

lundi 28 juin 2010

monitoring spaceleft : FS (samfs)

scripts.sh en crontab :

#!/bin/bash
set -x

LOG=/var/adm/messages
SEUIL=95

MAIL="votre mail"

df -hF samfs | grep -v Filesystem | sed "s/%//" | awk '{print $1 " " $5}' | while read f n; do
 if [ $n -ge $SEUIL ]; then
  echo `date` " " "ERROR : Filesystem " $f " utilise a "$n% >> $LOG

   tail -1 /var/adm/messages |mailx -s Warning spaceleft samFS $mail
 fi
done

- page 1 de 2