Bienvenidos

Todos estos pasos descriptos fueron probados en ambientes productivos

jueves, 11 de agosto de 2011

NFS LOCO


Problema del NFS
Tenia que hacer un servidor centralizadode backups, en el cual compartiera por NFS, un FS /BACKUP , y ahi alojar los ufsdump de distintos equipos.
La idea era que por cron una vez por semana, desde los solaris que no tenian unidad de cinta, hiciera un ufsdump del fs barra ( / )  a este
servidor que exportaba el NFS.
Pero... cuando queria sobreescribir el archivo me daba un error, abajo lo describo en detalle y como lo solucione.
Equipo Anfitrion:  ( Solaris 10 rel 8/07 )
Desde este equipo, exporto un fs /BACKUP por nfs
share -F nfs -o anon=0 -d "Fs Backups" /BACKUPS

Desde otros solaris, con distintos releases, incluso con distintas versiones, monto el fs /BACKUP en /mnt

Hago el ufsdump 0uf /BACKUP/”nombredelequipoclienteNFS”/BARRA.DMP

Esto lo hace perfecto. Graba el archivo sin inconvenientes.
El problema es cuando, a la semana siguiente se ejecuta de nuevo el script, y este va a sobreescribir el archivo BARRA.DMP, me dice que
No puede sobreescribirlo porque el usuario no es uid 0 or 0 .
Este error solo me lo da con el release 1/06 de Solaris 10.

Me fije, en unos de los que si funcionaba, y tenia comentada esa variable (NFSMAPID_DOMAIN=domain ).

Lo que hice fue lo siguiente :

En los equipos que serian los clientes de nfs  con Solaris 10, comente esa variable en /etc/default/nfs y ahora funcionan ok.

miércoles, 10 de agosto de 2011

prstat : not enough memory : Not enough space ( encontre la solucion al problema de la resaca)


prstat not enough memory ??? si hay un monton de memoria libre, swap  libre, que raro, bueno, el problema eran los fucking file descriptors
coneja] / # prstat                           
prstat: not enough memory: Not enough space 
Tenia 4096 fd y lo cambie para probar en 1024 ( que es el default)    
[coneja] / # ulimit -a                        
time(seconds)        unlimited                  
file(blocks)         unlimited                  
data(kbytes)         unlimited                  
stack(kbytes)        8192                       
coredump(blocks)     unlimited                  
nofiles(descriptors) 4096                       
vmemory(kbytes)      unlimited                  
[coneja] / # ulimit -n 1024                   
[coneja] / # ulimit -a                        
time(seconds)        unlimited                  
file(blocks)         unlimited                  
data(kbytes)         unlimited                  
stack(kbytes)        8192                       
coredump(blocks)     unlimited                  
nofiles(descriptors) 1024                       
vmemory(kbytes)      unlimited  

Y.... Arranco
               
[coneja] / # prstat                           
   PID USERNAME  SIZE   RSS STATE  PRI NICE      TIME  CPU PROCESS/NLWP
 26465 x300106   651M  613M sleep   60    0   1:17:33 8.0% oracle/11  
 14553 x300106   638M  610M sleep    0    0   0:45:13 7.4% oracle/11
 14549 20443050   51M   45M sleep    0    0   0:29:12 4.7% m_clonacion/1
 14165 sshd      981M  967M cpu33    0    0   0:00:55 3.7% oracle/1
 20669 2046      544M  516M sleep   60    4   0:00:44 3.0% oracle/1
 10331 2046      549M  521M sleep   60    4   0:05:20 1.9% oracle/1
 24179 20443085  621M  176M sleep   59    0   6:10:30 1.5% hedgehog/5
 13536 20443082  817M  368M sleep   59    0  12:43:26 0.9% hedgehog/5
 12723 2015     2003M 1957M sleep   26    0   0:04:28 0.6% oracle/11
  1068 784      1050M  110M sleep   59    0  17:52:57 0.5% hedgehog/5
 22401 784      1081M  247M sleep   59    0   2:28:27 0.5% hedgehog/5
  7764 root       18M 5560K sleep   40    0  33:06:19 0.5% scopeux/1
  1064 784      1049M  185M sleep   59    0  13:47:23 0.4% hedgehog/5
 19111 sshd      983M  957M sleep   40    0   2:07:08 0.4% oracle/1
 20081 2016      942M  320M sleep   59    0  13:44:33 0.4% hedgehog/5
 26495 20443085  657M   88M sleep   59    0   9:01:23 0.3% hedgehog/5
 12870 x300106   647M  565M sleep   59    0   3:09:33 0.2% oracle/14
 26350 2016     1953M  100M sleep   59    0   0:01:26 0.2% hedgehog/5
 12862 x300106   641M  558M sleep   51    0   0:51:01 0.2% oracle/258
 12866 x300106   641M  557M sleep   59    0   0:50:02 0.2% oracle/258
    30 2016      561M   59M sleep   59    0   0:16:58 0.2% hedgehog/5
 12868 x300106   641M  557M sleep   56    0   0:50:06 0.2% oracle/258
  1067 784       569M   94M sleep   59    0   5:57:39 0.2% hedgehog/5
 12860 x300106   641M  570M sleep   59    0   0:50:05 0.2% oracle/258
 18619 2046      545M  474M sleep   42    4   0:02:33 0.1% oracle/258
 21887 sshd      985M  962M sleep   51    0   0:08:52 0.1% oracle/29
 19597 2035      937M  821M sleep   59    0  21:19:20 0.1% oracle/1
 18617 2046      545M  478M sleep   41    4   0:02:38 0.1% oracle/258
 18621 2046      551M  478M sleep   47    4   0:12:33 0.1% oracle/13
  7737 root     1256K  136K sleep   49    0   7:16:29 0.1% perf64/1
 18675 2046      562M  502M sleep   41    4   0:02:21 0.1% oracle/11
 18677 2046      551M  488M sleep   43    4   0:02:00 0.1% oracle/18
  3073 root       15M   11M sleep   59    0   4:44:48 0.1% discusge/1
 12872 x300106   646M  578M sleep   59    0   0:07:04 0.1% oracle/20
 12878 x300106   636M  588M sleep   55    0   0:11:12 0.1% oracle/1
 22683 root     2528K 2128K cpu32   50    0   0:00:00 0.1% prstat/1
   892 sshd      981M  950M sleep   59    0   0:14:33 0.1% oracle/1
 19715 2035      933M  870M sleep   59    0   9:29:46 0.1% oracle/1
 18633 2046      539M  490M sleep   47    4   0:11:06 0.0% oracle/1
 16193 sshd      981M  951M sleep   59    0   0:02:29 0.0% oracle/1
 19571 2035      935M  850M sleep   59    0   5:36:40 0.0% oracle/1
  8075 root       66M 5256K sleep   59    0   1:59:37 0.0% seosd/1
 22644 2015     1877M 1845M sleep   52    0   0:00:00 0.0% oracle/1
  8933 root       66M 5096K sleep   59    0   1:38:38 0.0% seosd/1
 18623 2046      550M  491M sleep   47    4   0:03:50 0.0% oracle/15
 17055 sshd      981M  960M sleep   59    0   0:00:46 0.0% oracle/1
 16185 sshd      982M  952M sleep   59    0   0:01:26 0.0% oracle/1
  2810 root       66M 6696K sleep   59    0   2:13:10 0.0% seosd/1
 17051 sshd      982M  961M sleep   59    0   0:00:27 0.0% oracle/1
 22738 root       48M   17M sleep   43    0   0:13:30 0.0% opcmona/8
  4237 sshd      534M  504M sleep   59    0   0:10:41 0.0% oracle/1
 18831 root       48M   16M sleep   54    0   0:11:36 0.0% opcmona/8
 19665 root      215M   10M sleep   59    0   2:21:47 0.0% coda/9
Total: 767 processes, 6676 lwps, load averages: 3.84, 4.56, 4.67
[coneja] / #

El equipo donde tirana el error era :
[coneja] / # prtdiag -v|more
System Configuration:  Sun Microsystems  sun4u Sun Fire E25K
System clock frequency: 150 MHz
Memory size: 32768 Megabytes



lunes, 8 de agosto de 2011

Prtdiag ( cortito y al pie )



Cuando no refresca el prtdiag -v , se debe restartear el picld
svcadm restart picld
doc id que avala esto es 212205

viernes, 5 de agosto de 2011

Problema instalando una zona


Instalando una zona desde cero , me encontre con este error y  la solucion es artesanal, aca dejo el paso a paso.
[coneja]# zonecfg -z zona1 -f /usr/scripts/creaZONA1.ksh
[coneja]# zoneadm list -cv
  ID NAME             STATUS     PATH                           BRAND    IP
   0 global           running    /                              native   shared
   - zona1            configured /export/zona1                  native   shared
[coneja]# chmod 700 /export/zona1
[coneja]# zoneadm -z zona1 install
Preparing to install zone .
Creating list of files to copy from the global zone.
Copying <139425> files to the zone.
Initializing zone product registry.
Determining zone package initialization order.
Preparing to initialize <1171> packages on the zone.
Initialized <1171> packages on zone.                                 [[2;5~
Zone is initialized.
Installation of <12> packages was skipped.
The file contains a log of the zone installation.
HASTA ACA VENIA TODO PERFECTO........
[coneja]# zoneadm -z zona1 ready
[coneja] # zoneadm list -cv
  ID NAME             STATUS     PATH                           BRAND    IP
   0 global           running    /                              native   shared
   1 zona1            ready      /export/zona1                  native   shared
[coneja] # zoneadm -z zona1 boot
[coneja]# zlogin zona1 ( Cuando Quiero loguearme a la zona, que instale recien, no levantaban servicios)
# svcs -xv
svc:/system/sysidtool:net (sysidtool)
 State: offline since Mon May 18 10:02:53 2009
Reason: Start method is running.
   See: http://sun.com/msg/SMF-8000-C4
   See: man -M /usr/man -s 1M sysidtool
   See: /var/svc/log/system-sysidtool:net.log
Impact: 28 dependent services are not running:
        svc:/network/rpc/bind:default
Recorté la salida de los logs del svcs -xv        
   See: /var/svc/log/application-print-ppd-cache-update:default.log
Impact: This service is not running.
#                                                        
LO UNICO LOCO QUE VEO ES en el /ETC
-rw-r--r--   1 root     other          0 May 18 09:44 .UNCONFIGURED
-rw-r--r--   1 root     other         40 May 18 09:51 .sysidconfig.apps
# more .sysidconfig.apps
/usr/sbin/sysidkbd
/lib/svc/method/sshd
LUEGO APLICO la SOLUCION  de la Ing SCIARRILLO
# rm .UNCONFIGURED
# rm .sysidconfig.apps
# reboot    ( reboot de la zona)
[Connection to zone 'zona1' pts/2 closed]
[coneja]# zoneadm list -cv
  ID NAME             STATUS     PATH                           BRAND    IP
   0 global           running    /                              native   shared
   2 zona1            running    /export/zona1                  native   shared
[coneja] /usr/scripts #                    
Ejecuto esto
    /usr/sbin/sysidnet
     /usr/sbin/sysidns
     /usr/sbin/sysidsys
     /usr/sbin/sysidroot
     /usr/sbin/sysidpm
     /usr/sbin/sysidnfs4
     /usr/sbin/sysidkbd

y Salio Andando 10 PuntoS

jueves, 7 de julio de 2011

Problemas con el boot de Solaris x86


Me paso un par de veces con los solaris 10 x86 sobre blades IBM y HP.
Luego de un reboot , forzado o no, quedando el equipo en modo mantenimiento.
Generalmente lo arreglo con la opcion 1, pero en alguna oportunidad tuve que usar la opcion 2, que es cuando me da el sig error : Error 3 bad or corrupt data while decompressing file.
Ingresar a la ILOM y loguearme a la consola del equipo
Solucion 1 )
Desde el grub de solaris
Ingresar a la opcion de Solaris Failsafe
svcadm clear system/boot-archive  (Esto repara el fs si es necesario )

Solucion 2 )
La solucion es
Ingresar a la opcion de Solaris Failsafe
svcadm clear system/boot-archive  (Esto repara el fs si es necesario )
Montar el disco de booteo con la opcion de lectura/escritura en /a
rm -f /a/platform/i86pc/boot_archive
bootadm update-archive -R /a
reboot
y sale andando.

lunes, 4 de julio de 2011

Modificar Diskgroup Sun Cluster 3.3


La finalidad es sacar un filesystem (/archives ) de un DiskGroup existente y que esta bajo el control del cluster
Crear un Diskgroup ( ARCHDG), agregarle el filesystem (/archives ) que saque anteriormente y que este nuevo DG quede bajo el control del cluster.
Aca va el Paso a Paso.
1) Descubrir el Disco que me asignaron y Labelearlo
cfgadm -f -c configure c(nro de controladora)
devfsadm -C ( -C significa modo Clean Up )
devfsadm ( crea special files en el /devices y logical links en /dev )
scdidadm -C ( remueve todas las referencias DID de todos los dispositivos Detachados )
scdidadm -r ( reconfiguro los DID ) (en ambos nodos )
scgdevs ( updatea el /globaldevices )
scdpm -p all:all ( chequea que este bien el did en ambos nodos del cluster, suele demorar un rato , no menos de 5 minutos dependiendo la cantidad de discos que tenga)
vxdctl enable
OJO: Los comandos arriba mencionados,Deben ser ejecutados en AMBOS nodos del cluster
vxdisk -e list  ( tomar nota del disco nuevo a agregar al veritas)
vxdiskadm ( opcion 1 ) con esto agrego el disco nuevo y creo el nuevo Diskgroup (ARCHDG)
Chequeo que Diskgroup esta bajo el control del cluster, Solo hay uno.
sunrac1 # cldg list
Interdg
sunrac1 #
Ahora agrego el nuevo DiskGRoup ARCHDG al control del Cluster.
cldg create -t vxvm -n sunrac1,sunrac2 -p preferenced=true ARCHDG
Vuelvo a Chequear y Quedo Joya.
sunrac1 # cldg list
ARCHDG
Interdg
sunrac1 #
Ahora creo el nuevo volumen
sunrac1 # vxassist -g ARCHDG maxsize layout=concat Archdg01
Maximum volume size: 314472448 (153551Mb)
sunrac1 # vxassist -g ARCHDG make vol01 153551M layout=concat Archdg01
Ahora, debo sincronizar el DG , caso contrario cuando quiera hacer el newfs, me va a decir que no puede.
sunrac1 # cldevicegroup sync Archdg
sunrac1 # newfs /dev/vx/rdsk/Archdg/vol01
Luego , Modificar el /etc/vfstab en AMBOS NODOS, para luego montar el fs creado.

lunes, 13 de junio de 2011

Direct IO y la p......


El escenario era el siguiente :
Teniamos un dominio del 10.000, conectado directamente a 2 storage externos un EMC y un SHARK, el s.o era solaris 7, con oracle 9.2.01
Migramos dicho servidor a un 4900, con solaris 10 , veritas 4.0 y oracle 10, conectado a el mismo storage pero a travez de una SAN ( switch brocade 24K ), con placa qlogic 2340.
 El problema era el siguiente :

Luego de migrar, la gente de base de datos decia que :
Las aplicaciones que hacen acceso random a los datafiles de oracle, tienen mucha mas demora que en la maquina anterior.
Las operaciones que realizan un acceso secuencial sobre los datafiles, funcionan mucho mejor. ( fullscan).            

Teniamos hasta el momento,segun estos datos, 2 lugares hacia donde apuntar, los discos de la SAN o quizas los parametros de la placa qlogic.

Por ejemplo, uno de los parametros a modificar en el /kernel/drv/qlc.conf , podria llegar a ser el hba1-execution-throttle=256 ( donde el actual es 1 )   
LUEGO, tocamos los siguientes parametros en el /etc/system :

El dba, me dijo que bajaron los tiempos con este parametro
* Tamanio fisico maximo de un I/O con VM                 
* Unidad=sector (de 512 bytes)                       
   
set vxio:vol_maxio=32768                                 

Tocamos parametros de Veritas de io

Luego de esto ultimo, El DBA me dijo que ya estaba solucionado el problema y que el resto seria un bug de Oracle, por lo cual pedi cerrar el caso en sun.

A los 2 o 3 dias, seguimos con los mismos problemas.
El escenario sigue siendo el mismo que detalle al comienzo .
El tema es que el error los da en forma aleatoria. ya sea en forma secuencial o random.

Lo que probe hacer fue bajar desde veritas con el vxtunefs bajar el parametro  discover_direct_ioz a 64 k, segun me guie en el siguiente blue print
http://www.sun.com/blueprints/0400/ram-vxfs.pdf             
                                                                                      

Pero se sigue dando el error en forma aleatoria y mas seguido cuando se trabaja con lectura random.

Abreviando muchismo, aca fue donde afinamos la punteria :
1) Generamos 2 filesystems para probar, ellos son /interfaz y /carga.
al filesystem /carga le sacamos el parametro directio de las opciones del mount.
y al filesystem /interfaz, le dejamos la opcion directio en el vfstab, que es como esta en el ambiente productivo.
/dev/vx/dsk/SOS/vol01 /dev/vx/rdsk/SOS/vol01 /carga vxfs 3 yes largefiles                                        
/dev/vx/dsk/SOS/vol02 /dev/vx/rdsk/SOS/vol02 /interfaz vxfs 3 yes largefiles,convosync=direct                    
Realizamos las siguientes pruebas.                                                                               
 En el fs /carga, ejecutamos un vxbench con opciones , write, read, random write,                                
 random read sin direct i/o y un vxbench con las mismas opciones pero con directio.                              

 A continuacion muestro la salida de los vxbench que hicimos en el fs /carga, Observemos los tiempos de
 la primer columna , como se pegan un viaje cuando los tiras con directio.      
Write SIN Directio
 /carga/PRUEBA # /usr/sbin/vxbench -w write -i iosize=16,iocount=10000,nrep=
10 test1
 total: 5.088 sec 314448.66 KB/s cpu: 4.84 sys 0.21 user                           
Read SIN Directio                                                                  
 /carga/PRUEBA # /usr/sbin/vxbench -w read -i iosize=16,iocount=10000,nrep=10 test1
 total: 2.830 sec 565335.87 KB/s cpu: 2.65 sys 0.17 user                           
Write CON Directio                                                                 
 /carga/PRUEBA #/usr/sbin/vxbench -w write -i iosize=16,iocount=10000,nrep=10 -c direct test2
 total: 101.390 sec 15780.62 KB/s cpu: 12.01 sys 0.47 user                                  
READ CON Directio
 /carga/PRUEBA # /usr/sbin/vxbench -w read -i iosize=16,iocount=10000,nrep=10 -c direct test2
 total: 88.032 sec 18175.25 KB/s cpu: 10.05 sys 0.45 user
Randon Write SIN Directio
 /carga/PRUEBA # /usr/sbin/vxbench -w rand_write -i iosize=16,iocount=10000,nrep=10 test3
 total: 19.299 sec 82906.56 KB/s cpu: 18.09 sys 0.43 user
Randon READ SIN Directio
/carga/PRUEBA # /usr/sbin/vxbench -w rand_read -i iosize=16,iocount=10000,nrep=10 test3
 total: 6.507 sec 245873.36 KB/s cpu: 6.17 sys 0.32 user
Random Write CON Directio
/carga/PRUEBA # /usr/sbin/vxbench -w rand_write -i iosize=16,iocount=10000,nrep=10 -c directio
 total: 362.794 sec 4410.21 KB/s cpu: 53.67 sys 0.77 user
Random READ CON Directio
/carga/PRUEBA # /usr/sbin/vxbench -w rand_read -i iosize=16,iocount=10000,nrep=10 -c directio
 total: 663.139 sec 2412.77 KB/s cpu: 12.64 sys 0.56 user
/carga/PRUEBA #


Hicimos las mismas pruebas sobre el filesystem /interfaz, es decir el que esta montado con directio
y la conclusion fue ....................:
En el /etc/vfstab, sacamos la opcion convosync=direct de los filesystems de la Base de Datos y anduvo Perfecto.

 
       



 


                       
                

I/O Error Sobre Storage Externo


Me llamaron diciendo que les daba IO error algunos filesystems, el error que mostraba el /var/adm/messages era este :
Aug 17 16:29:17 coneja fctl: [ID 517869 kern.warning] WARNING: 942=>fp(3)::GPN_ID for D_ID=64a200 failed
Aug 17 16:29:17 coneja fctl: [ID 517869 kern.warning] WARNING: 943=>fp(3)::N_x Port with D_ID=64a200, PWWN=5005076801403680 disappeared from fabric
Aug 17 16:29:17 coneja fctl: [ID 517869 kern.warning] WARNING: 952=>fp(3)::GPN_ID for D_ID=64e200 failed
Aug 17 16:29:17 coneja fctl: [ID 517869 kern.warning] WARNING: 953=>fp(3)::N_x Port with D_ID=64e200, PWWN=5005076801303680 disappeared from fabric
Aug 17 16:29:18 coneja fctl: [ID 517869 kern.warning] WARNING: 964=>fp(1)::GPN_ID for D_ID=64a900 failed
Aug 17 16:29:18 coneja fctl: [ID 517869 kern.warning] WARNING: 965=>fp(1)::N_x Port with D_ID=64a900, PWWN=5005076801103680 disappeared from fabric
Aug 17 16:29:18 coneja fctl: [ID 517869 kern.warning] WARNING: 974=>fp(1)::GPN_ID for D_ID=64e900 failed
Aug 17 16:29:18 coneja fctl: [ID 517869 kern.warning] WARNING: 975=>fp(1)::N_x Port with D_ID=64e900, PWWN=5005076801203680 disappeared from fabric
Aug 17 17:03:28 coneja mpxio: [ID 669396 kern.info] /scsi_vhci/ssd@g60050768019901b4000000000000002a (ssd107) multipath status: optimal, path /pci@8,600000/SUN
W,qlc@2/fp@0,0 (fp3) to target address: 5005076801403680,0 is offline. Load balancing: round-robin
Aug 17 17:03:28 coneja scsi: [ID 243001 kern.info]    Target 0x64e200: Device type=0x1f Nonzero pqual=0x1


El storage externo , tuvo problemas y los fs quedaron con IO error
chequeo el metastat |grep -i Errored
los filesystems quedan doblados, lo que hay que hacer es un umount del filesystem y montarlo, sino chilla, lo dejo asi.
Si putea por io error le corro un fsck  y luego lo monto.

[coneja] /var/adm # umount /u18
[coneja] /var/adm # mount /u18
mount: I/O error
mount: cannot mount /dev/md/dsk/d58

[coneja] /var/adm # fsck /dev/md/dsk/d58
** /dev/md/rdsk/d58
** Last Mounted on /u18
** Phase 1 - Check Blocks and Sizes
** Phase 2 - Check Pathnames
** Phase 3a - Check Connectivity
** Phase 3b - Verify Shadows/ACLs
** Phase 4 - Check Reference Counts
** Phase 5 - Check Cylinder Groups

CORRECT BAD CG SUMMARIES FOR CG 0? y

CORRECTED SUPERBLOCK SUMMARIES FOR CG 0
CORRECTED SUMMARIES FOR CG 0
FRAG BITMAP WRONG
FIX? y

CORRECT GLOBAL SUMMARY
SALVAGE? y

Log was discarded, updating cyl groups
10 files, 12582971 used, 5358831 free (7 frags, 669853 blocks, 0.0% fragmentation)

***** FILE SYSTEM WAS MODIFIED *****

[coneja] /var/adm #

Algunos filesystems que NO tiraron IO error pero daban Errored en el status del metastat, no hizo falta correrles el fsck, solo umount y mount
[coneja] /var/adm # umount /u01
umount: /u01 busy
[coneja] /var/adm # metastat d41
d41: Soft Partition
    Device: d40
    State: Errored
    Size: 41943040 blocks (20 GB)
        Extent              Start Block              Block count
             0                     2080                 41943040

coneja] /var/adm # umount -f /u01
[coneja] /var/adm # mount  /u01
[coneja] /var/adm # metastat d41
d41: Soft Partition
    Device: d40
    State: Okay
    Size: 41943040 blocks (20 GB)
        Extent              Start Block              Block count
             0                     2080                 41943040

Device Relocation Information:
Device                                  Reloc   Device ID
c6t60050768019901B4000000000000002Ad0   Yes     id1,ssd@w60050768019901b4000000000000002a
c6t60050768019901B4000000000000002Bd0   Yes     id1,ssd@w60050768019901b4000000000000002b
c6t60050768019901B4000000000000002Cd0   Yes     id1,ssd@w60050768019901b4000000000000002c
[coneja] /var/adm #

Por lo que estuve viendo en sunsolve, hay un parche mas nuevo para la SAN, que es el 113039-25 (requiere REBOOT) quizas solucione esto.

martes, 3 de mayo de 2011

Verificar Errores de hardware


Para ver si hay errores de hardware en solaris x86 .

# fmdump

TIME UUID SUNW-MSG-ID

Jan 17 15:08:04.4536 4868ef14-b7a7-43ac-86a5-856b8c4d292c AMD-8000-3K

Jan 17 19:57:49.6819 4868ef14-b7a7-43ac-86a5-856b8c4d292c AMD-8000-3K

Jan 19 12:51:43.9301 4868ef14-b7a7-43ac-86a5-856b8c4d292c AMD-8000-3K

Jan 19 13:17:37.6284 4868ef14-b7a7-43ac-86a5-856b8c4d292c AMD-8000-3K

Jun 24 15:26:45.2892 4868ef14-b7a7-43ac-86a5-856b8c4d292c AMD-8000-3K

Jun 24 21:42:32.6692 4868ef14-b7a7-43ac-86a5-856b8c4d292c AMD-8000-3K

Jun 24 22:59:35.5318 4868ef14-b7a7-43ac-86a5-856b8c4d292c AMD-8000-3K

# fmdump -v -u 4868ef14-b7a7-43ac-86a5-856b8c4d292c

Jun 24 22:59:35.5318 4868ef14-b7a7-43ac-86a5-856b8c4d292c AMD-8000-3K

100% fault.memory.dimm_ck

Problem in: hc:///motherboard=0/chip=1/memory-controller=0/dimm=1

Affects: mem:///motherboard=0/chip=1/memory-controller=0/dimm=1

FRU: hc:///motherboard=0/chip=1/memory-controller=0/dimm=1

# fmadm faulty

STATE RESOURCE / UUID

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

degraded mem:///motherboard=0/chip=1/memory-controller=0/dimm=1

4868ef14-b7a7-43ac-86a5-856b8c4d292c

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

Luego de que el tecnico de hardware haga el reemplazo de la parte que se rompio, hacer lo siguiente

# fmadm repair 4868ef14-b7a7-43ac-86a5-856b8c4d292c

fmadm: recorded repair to 4868ef14-b7a7-43ac-86a5-856b8c4d292c

#

Resetear los errores

# fmadm reset eft

fmadm: eft module has been reset

#

# fmadm faulty

STATE RESOURCE / UUID

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

jueves, 28 de abril de 2011

Modificar Parametros del Kernel en Solaris 10


Para modificar la cantidad maxima de files descriptors, o la cantidad maxima de semaforos para oracle, tipear, como root :
projmod -s -K "process.max-file-descriptor=(basic,10000,deny)" group.dba
projmod -s -K "project.max-shm-memory=(priv,8192MB,deny)" group.dba

en este caso group.dba es el proyecto que tengo creado en el /etc/project .
No es necesario bootear, ya que el cambio es permanente, pero si, es necesario desloguearse como oracle y volver a loguear.

lunes, 28 de marzo de 2011

Movimiento de zonas entre equipos


En el siguiente escenario :
Equipo A, un dominio con 5 zonas , tuve que mover una de las zonas a un nuevo equipo ( equipo B ) con distinto storage.
Equipo B, tiene un release nuevo de solaris, asi que tengo que actualizar la zona.

En el equipo B
mkdir -p /export/zona3
mount /dev/md/dsk/d103 /export/zona3
chmod 700 /export/zona3
crear la zona,
zonecfg -z zona3
create -b
set zonepath=/export/zona3
set autoboot=true
add net
set address=10.78.1xx.144
set physical=ce2
end
Luego, en el equipo A copio el sistema operativo de la zona, a la zona global del equipo B
ufsdump 0f - /export/zona3/ |ssh 10.78.1xx.143 "(cd /export/zona3; ufsrestore -rf -)"

Vuelvo al equipo B

zoneadm list -cv
ID NAME STATUS PATH
0 global running /
- zona3 installed /export/zona3

Actualizo la zona 3, porque la zona global del equipo original, tiene un release mas viejo que la zona global del nuevo.
zoneadm -z zona3 attach -u
Luego en la global del equipo B,montar los filesystems en cualquier punto de montaje, para poder hacer la copia

Luego parado en equipo A,
Bajar todos los procesos de la zona 3 ( no apagarla )
Copiar a la zona global del equipo B
ufsdump 0f - /export/zona3/ |ssh 10.78.1xx.143 "(cd /export/zona3; ufsrestore -rf -)"
ufsdump 0f - /export/zona3/root/u00 |ssh 10.78.1xx.143 "(cd /ZONA3_u00; ufsrestore -rf -)"
ufsdump 0f - /export/zona3/root/u01 |ssh 10.78.1xx.143 "(cd /ZONA3_u01; ufsrestore -rf -)"
ufsdump 0f - /export/zona3/root/u02 |ssh 10.78.1xx.143 "(cd /ZONA3_u02; ufsrestore -rf -)"
ufsdump 0f - /export/zona3/root/u03 |ssh 10.78.1xx.143 "(cd /ZONA3_u03; ufsrestore -rf -)"
ufsdump 0f - /export/zona3/root/u04 |ssh 10.78.1xx.143 "(cd /ZONA3_u04; ufsrestore -rf -)"
ufsdump 0f - /export/zona3/root/u05 |ssh 10.78.1xx.143 "(cd /ZONA3_u05; ufsrestore -rf -)"
ufsdump 0f - /export/zona3/root/u06 |ssh 10.78.1xx.143 "(cd /ZONA3_u06; ufsrestore -rf -)"
ufsdump 0f - /export/zona3/root/u07 |ssh 10.78.1xx.143 "(cd /ZONA3_u07; ufsrestore -rf -)"
ufsdump 0f - /export/zona3/root/u08 |ssh 10.78.1xx.143 "(cd /ZONA3_u08; ufsrestore -rf -)"
ufsdump 0f - /export/zona3/root/u09 |ssh 10.78.1xx.143 "(cd /ZONA3_u09; ufsrestore -rf -)"
ufsdump 0f - /export/zona3/root/u10 |ssh 10.78.1xx.143 "(cd /ZONA3_u10; ufsrestore -rf -)"


Una vez finalizada la copia , en el equipo A :
zlogin zona3 y APAGAR la ZONA3.
Luego comentar en el /etc/zones/index, la linea que dice zona3 ( para evitar que en un booteo del equipo levante esta zona)

En el equipo B
desmontar todos los /ZONA3* porque estos deben montar dentro de la zona
luego
zoneadm -z zona3 boot
zlogin zona3
chequear que este todo levantado

Problemas con los que me encontre.
Al intentar levantarla, a zona quedaba parada con los servicios del sysidnet. y no seguia.
Solucion :
touch /etc/.UNCONFIGURED
puse en 0 (cero) la opcion # System previously configured? del archivo /etc/.sysIDtool.state
y corri en forma manual todo lo que hace el sysidtool
/usr/sbin/sysidnet
/usr/sbin/sysidns
/usr/sbin/sysidsys
/usr/sbin/sysidroot
/usr/sbin/sysidpm
/usr/sbin/sysidnfs4
/usr/sbin/sysidkbd

Luego de eso, la zona siguio levantando en forma normal.

Otro problemita ,
Tenia 9 instancias de oracle ejecutandose originalmente, pero en esta nueva zona,solo levantaba 7 instancias,y abortaba por falta de memoria.
Asi que desde la zona global le corrimos un
projmod -s -K "project.max-shm-memory=(priv,8192MB,deny)" oracle_SIEBEL
y levantaron todas las bases como lo esperaba.
Hasta este punto, anduvo todo perfecto, pero... cuando quisimos instalar oracle 11g, el instalador hace un chequeo para ver que release de solaris tiene instalado, pero NO usa el /etc/release sino que usa este comando
/usr/bin/pkginfo -l SUNWsolnm | /usr/bin/nawk -F= '/VERSION/ {"/usr/bin/uname -r" | getline uname; print uname "-" $2}'es decir, chequea el paquete SUNWsolnm, que es el encargado de actualizar el release, y el zoneadm attach -u NO upgradea este paquete.
Solucion :
Si la zona global tiene de los ultimos release de solaris 10, ejecutar el attach con la opcion -U ( mayusculas),  si vamos a usar esta opcion, tener en cuenta que modifica algunos archivos, como el /etc/hosts y el sudoers , que reemplaza el de la zona actualizada por los de la global.
Si tengo un release viejo, seguir estos otros pasos.
Backup de la zona.
dentro de la zona, ejecutar un init 0
zoneadm -z zona3 uninstall -F ( esto borra Toda la zona )
Genero la zona desde cero, como esta descripto al principio.
y luego
zoneadm -z zona3 install
luego un restore selectivo de algunos archivos de configuracion, passwd, shadow, group, todo el home de los usuarios, resolv.conf , hosts, y scripts de inicio residentes en el /etc/init.d
zoneadm -z zona3 boot
y listo

miércoles, 23 de marzo de 2011

Balanceador de discos de IBM


A continuacion un ejemplo de instalacion del balanceador de discos de Ibm, el IBMsdd :
Se instala con el pkgadd -d
# pkgadd -d .

The following packages are available:
1 IBMsdd IBMsdd Driver 64-bit Solaris 10 Version: 1.6.5.0-0 Oct-01-2008 16:10
(sparc) 1.6.5.0-0

Select package(s) you wish to process (or 'all' to process
all packages). (default: all) [?,??,q]:

Processing package instance from

IBMsdd Driver 64-bit Solaris 10 Version: 1.6.5.0-0 Oct-01-2008 16:10(sparc) 1.6.5.0-0
Copyright IBM Corporation 2001
## Processing package information.
## Processing system information.
## Verifying package dependencies.
## Verifying disk space requirements.
## Checking for conflicts with packages already installed.
## Checking for setuid/setgid programs.

This package contains scripts which will be executed with super-user
permission during the process of installing this package.

Do you want to continue with the installation of [y,n,?] y

Installing IBMsdd Driver 64-bit Solaris 10 Version: 1.6.5.0-0 Oct-01-2008 16:10 as

## Executing preinstall script.
/var/sadm/pkg/IBMsdd/install/preinstall: pre install running
## Installing part 1 of 1.
/etc/cfgvpath
/etc/defvpath
/etc/sample_sddsrv.conf
/kernel/drv/sparcv9/vpathdd
/kernel/drv/vpathdd.conf
/lib/svc/method/ibmsddinit
/opt/IBMsdd/bin/cfgvpath
/opt/IBMsdd/bin/datapath
/opt/IBMsdd/bin/defvpath
/opt/IBMsdd/bin/get_root_disk
/opt/IBMsdd/bin/pathtest
/opt/IBMsdd/bin/rmvpath
/opt/IBMsdd/bin/sddgetdata
/opt/IBMsdd/bin/sddgetwwpn
/opt/IBMsdd/bin/sddprutil
/opt/IBMsdd/bin/setlicense
/opt/IBMsdd/bin/showvpath
/opt/IBMsdd/bin/vpathmkdev
/opt/IBMsdd/devlink.vpath.tab
/opt/IBMsdd/etc.profile
/opt/IBMsdd/etc.system
/opt/IBMsdd/vpath.msg
/opt/IBMsdd/vpathexcl.cfg
/sbin/sddsrv
/usr/lib/sddlib.so
/usr/sbin/vpathmkdev
/var/svc/manifest/system/ibmsdd/ibmsdd-init.xml
[ verifying class ]
## Executing postinstall script.
Vpath: Configuring 0 devices (0 disks * 8 slices)

Installation of was successful.

cfgadm -f -c configure c1 y c2 ( como siempre )
luego ejecuto estos comandos para generar los devices balanceados:
/opt/IBMsdd/bin/cfgvpath
/opt/IBMsdd/bin/vpathmkdev ( este es el que genera los devices en el format )

Para agregar un disco a un volumen concatenado hice lo siguiente:
[asun005] /opt/IBMsdd/bin # metastat -p d100
d100 2 1 /dev/dsk/vpath1a \
1 /dev/dsk/vpath2a
[asun005] /opt/IBMsdd/bin # metattach d100 /dev/dsk/vpath3a
d100: component is attached
[asun005] /opt/IBMsdd/bin # metastat -p d100
d100 3 1 /dev/dsk/vpath1a \
1 /dev/dsk/vpath2a \
1 /dev/dsk/vpath3a
[asun005] /opt/IBMsdd/bin # df -h /BACKUPS
Filesystem size used avail capacity Mounted on
/dev/md/dsk/d100 504G 482G 17G 97% /BACKUPS

[asun005] /opt/IBMsdd/bin # growfs -M /BACKUPS /dev/md/rdsk/d100
Warning: 2048 sector(s) in last cylinder unallocated
/dev/md/rdsk/d100: 1597898752 sectors in 260075 cylinders of 48 tracks, 128 sectors
780224.0MB in 16255 cyl groups (16 c/g, 48.00MB/g, 5824 i/g)
super-block backups (for fsck -F ufs -o b=#) at:
32, 98464, 196896, 295328, 393760, 492192, 590624, 689056, 787488, 885920,
Initializing cylinder groups:
...............................................................................
...............................................................................
........
super-block backups for last 10 cylinder groups at:
1596955296, 1597053728, 1597152160, 1597250592, 1597349024, 1597447456,
1597545888, 1597644320, 1597742752, 1597841184
[asun005] /opt/IBMsdd/bin # df -h /BACKUPS
Filesystem size used avail capacity Mounted on
/dev/md/dsk/d100 750G 482G 263G 65% /BACKUPS
[asun005] /opt/IBMsdd/bin #


Notas :
/opt/IBMsdd/bin/datapath query device (sacamos el numero de serie que tiene el UID )
A continuacion, un detallado paso a paso de asignacion y creacion de nuevos metadevices y un problema y solucion con un vpath.

Me asignaron 6 discos de 209gb 1 disco de 32gb y 1 de 12gb
[coneja] /opt/IBMsdd/bin # format
Searching for disks...done


AVAILABLE DISK SELECTIONS:
0. c0t9d0
/pci@19c,700000/pci@1/pci@1/scsi@2/sd@9,0
1. c0t10d0
/pci@19c,700000/pci@1/pci@1/scsi@2/sd@a,0
2. c0t11d0
/pci@19c,700000/pci@1/pci@1/scsi@2/sd@b,0
Specify disk (enter its number): ^C
[coneja] /opt/IBMsdd/bin # cfgadm -la
Ap_Id Type Receptacle Occupant Condition
IO4 unknown empty unconfigured unknown
IO5 unknown empty unconfigured unknown
IO6 unknown empty unconfigured unknown
IO7 unknown empty unconfigured unknown
IO8 unknown empty unconfigured unknown
IO10 HPCI+ disconnected unconfigured unknown
IO12 HPCI+ connected configured ok
IO12::pci0 io connected configured ok
IO12::pci1 io connected configured ok
IO12::pci2 io connected configured ok
IO12::pci3 io connected configured ok
IO12_C3V0 fibre/hp connected configured ok
IO12_C3V1 fibre/hp connected configured ok
IO12_C3V2 pci-pci/hp connected configured ok
IO13 unknown empty unconfigured unknown
IO16 unknown empty unconfigured unknown
IO17 unknown empty unconfigured unknown
SB4 unknown empty unconfigured unknown
SB5 unknown empty unconfigured unknown
SB6 unknown empty unconfigured unknown
SB7 unknown empty unconfigured unknown
SB8 unknown empty unconfigured unknown
SB12 V3CPU connected configured ok
SB12::cpu0 cpu connected configured ok
SB12::cpu1 cpu connected configured ok
SB12::cpu2 cpu connected configured ok
SB12::cpu3 cpu connected configured ok
SB12::memory memory connected configured ok
SB13 unknown empty unconfigured unknown
SB16 unknown empty unconfigured unknown
SB17 unknown empty unconfigured unknown
c0 scsi-bus connected configured unknown
c0::dsk/c0t9d0 disk connected configured unknown
c0::dsk/c0t10d0 disk connected configured unknown
c0::dsk/c0t11d0 disk connected configured unknown
c0::es/ses0 processor connected configured unknown
c1 fc-fabric connected configured unknown
c1::5005076801303680 disk connected configured unknown
c1::50050768013036a1 disk connected configured unknown
c1::5005076801403680 disk connected configured unknown
c1::50050768014036a1 disk connected configured unknown
c2 fc-fabric connected configured unknown
c2::5005076801103680 disk connected configured unknown
c2::50050768011036a1 disk connected configured unknown
c2::5005076801203680 disk connected configured unknown
c2::50050768012036a1 disk connected configured unknown
c3 scsi-bus connected configured unknown
c3::rmt/0 tape connected configured unknown
c4 fc connected unconfigured unknown
c5 fc connected unconfigured unknown
usb0/1 unknown empty unconfigured ok
usb0/2 unknown empty unconfigured ok
usb0/3 unknown empty unconfigured ok
usb0/4 unknown empty unconfigured ok
[coneja] /opt/IBMsdd/bin #
[coneja] /opt/IBMsdd/bin # cfgadm -f -c configure c1
[coneja] /opt/IBMsdd/bin # cfgadm -f -c configure c2
[coneja] /opt/IBMsdd/bin # format
Searching for disks...done

c1t50050768013036A1d0: configured with capacity of 12.00GB
c1t50050768014036A1d0: configured with capacity of 12.00GB
c1t50050768013036A1d1: configured with capacity of 31.98GB
c1t50050768014036A1d1: configured with capacity of 31.98GB
c1t50050768014036A1d2: configured with capacity of 209.98GB
c1t50050768013036A1d2: configured with capacity of 209.98GB
c1t50050768013036A1d3: configured with capacity of 209.98GB
c1t50050768014036A1d3: configured with capacity of 209.98GB
c1t50050768014036A1d4: configured with capacity of 209.98GB
c1t50050768013036A1d4: configured with capacity of 209.98GB
c1t50050768013036A1d5: configured with capacity of 209.98GB
c1t50050768014036A1d5: configured with capacity of 209.98GB
c1t50050768013036A1d6: configured with capacity of 209.98GB
c1t50050768014036A1d6: configured with capacity of 209.98GB
c1t50050768013036A1d7: configured with capacity of 209.98GB
c1t50050768014036A1d7: configured with capacity of 209.98GB
c1t5005076801303680d0: configured with capacity of 12.00GB
c1t5005076801403680d0: configured with capacity of 12.00GB
c1t5005076801403680d1: configured with capacity of 31.98GB
c1t5005076801303680d1: configured with capacity of 31.98GB
c1t5005076801303680d2: configured with capacity of 209.98GB
c1t5005076801403680d2: configured with capacity of 209.98GB
c1t5005076801303680d3: configured with capacity of 209.98GB
c1t5005076801403680d3: configured with capacity of 209.98GB
c1t5005076801403680d4: configured with capacity of 209.98GB
c1t5005076801303680d4: configured with capacity of 209.98GB
c1t5005076801303680d5: configured with capacity of 209.98GB
c1t5005076801403680d5: configured with capacity of 209.98GB
c1t5005076801403680d6: configured with capacity of 209.98GB
c1t5005076801303680d6: configured with capacity of 209.98GB
c1t5005076801403680d7: configured with capacity of 209.98GB
c1t5005076801303680d7: configured with capacity of 209.98GB
c2t50050768012036A1d0: configured with capacity of 12.00GB
c2t50050768011036A1d0: configured with capacity of 12.00GB
c2t50050768012036A1d1: configured with capacity of 31.98GB
c2t50050768011036A1d1: configured with capacity of 31.98GB
c2t50050768011036A1d2: configured with capacity of 209.98GB
c2t50050768012036A1d2: configured with capacity of 209.98GB
c2t50050768011036A1d3: configured with capacity of 209.98GB
c2t50050768012036A1d3: configured with capacity of 209.98GB
c2t50050768011036A1d4: configured with capacity of 209.98GB
c2t50050768012036A1d4: configured with capacity of 209.98GB
c2t50050768011036A1d5: configured with capacity of 209.98GB
c2t50050768012036A1d5: configured with capacity of 209.98GB
c2t50050768012036A1d6: configured with capacity of 209.98GB
c2t50050768011036A1d6: configured with capacity of 209.98GB
c2t50050768011036A1d7: configured with capacity of 209.98GB
c2t50050768012036A1d7: configured with capacity of 209.98GB
c2t5005076801103680d0: configured with capacity of 12.00GB
c2t5005076801203680d0: configured with capacity of 12.00GB
c2t5005076801103680d1: configured with capacity of 31.98GB
c2t5005076801203680d1: configured with capacity of 31.98GB
c2t5005076801203680d2: configured with capacity of 209.98GB
c2t5005076801103680d2: configured with capacity of 209.98GB
c2t5005076801103680d3: configured with capacity of 209.98GB
c2t5005076801203680d3: configured with capacity of 209.98GB
c2t5005076801203680d4: configured with capacity of 209.98GB
c2t5005076801103680d4: configured with capacity of 209.98GB
c2t5005076801203680d5: configured with capacity of 209.98GB
c2t5005076801103680d5: configured with capacity of 209.98GB
c2t5005076801103680d6: configured with capacity of 209.98GB
c2t5005076801203680d6: configured with capacity of 209.98GB
c2t5005076801203680d7: configured with capacity of 209.98GB
c2t5005076801103680d7: configured with capacity of 209.98GB


AVAILABLE DISK SELECTIONS:
0. c0t9d0
/pci@19c,700000/pci@1/pci@1/scsi@2/sd@9,0
1. c0t10d0
/pci@19c,700000/pci@1/pci@1/scsi@2/sd@a,0
2. c0t11d0
/pci@19c,700000/pci@1/pci@1/scsi@2/sd@b,0
3. c1t50050768013036A1d0
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768013036a1,0
4. c1t50050768014036A1d0
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768014036a1,0
5. c1t50050768013036A1d1
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768013036a1,1
6. c1t50050768014036A1d1
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768014036a1,1
7. c1t50050768014036A1d2
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768014036a1,2
8. c1t50050768013036A1d2
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768013036a1,2
9. c1t50050768013036A1d3
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768013036a1,3
10. c1t50050768014036A1d3
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768014036a1,3
11. c1t50050768014036A1d4
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768014036a1,4
12. c1t50050768013036A1d4
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768013036a1,4
13. c1t50050768013036A1d5
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768013036a1,5
14. c1t50050768014036A1d5
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768014036a1,5
15. c1t50050768013036A1d6
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768013036a1,6
16. c1t50050768014036A1d6
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768014036a1,6
17. c1t50050768013036A1d7
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768013036a1,7
18. c1t50050768014036A1d7
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768014036a1,7
19. c1t5005076801303680d0
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801303680,0
20. c1t5005076801403680d0
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801403680,0
21. c1t5005076801403680d1
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801403680,1
22. c1t5005076801303680d1
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801303680,1
23. c1t5005076801303680d2
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801303680,2
24. c1t5005076801403680d2
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801403680,2
25. c1t5005076801303680d3
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801303680,3
26. c1t5005076801403680d3
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801403680,3
27. c1t5005076801403680d4
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801403680,4
28. c1t5005076801303680d4
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801303680,4
29. c1t5005076801303680d5
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801303680,5
30. c1t5005076801403680d5
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801403680,5
31. c1t5005076801403680d6
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801403680,6
32. c1t5005076801303680d6
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801303680,6
33. c1t5005076801403680d7
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801403680,7
34. c1t5005076801303680d7
/pci@19c,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801303680,7
35. c2t50050768012036A1d0
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768012036a1,0
36. c2t50050768011036A1d0
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768011036a1,0
37. c2t50050768012036A1d1
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768012036a1,1
38. c2t50050768011036A1d1
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768011036a1,1
39. c2t50050768011036A1d2
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768011036a1,2
40. c2t50050768012036A1d2
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768012036a1,2
41. c2t50050768011036A1d3
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768011036a1,3
42. c2t50050768012036A1d3
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768012036a1,3
43. c2t50050768011036A1d4
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768011036a1,4
44. c2t50050768012036A1d4
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768012036a1,4
45. c2t50050768011036A1d5
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768011036a1,5
46. c2t50050768012036A1d5
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768012036a1,5
47. c2t50050768012036A1d6
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768012036a1,6
48. c2t50050768011036A1d6
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768011036a1,6
49. c2t50050768011036A1d7
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768011036a1,7
50. c2t50050768012036A1d7
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w50050768012036a1,7
51. c2t5005076801103680d0
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801103680,0
52. c2t5005076801203680d0
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801203680,0
53. c2t5005076801103680d1
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801103680,1
54. c2t5005076801203680d1
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801203680,1
55. c2t5005076801203680d2
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801203680,2
56. c2t5005076801103680d2
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801103680,2
57. c2t5005076801103680d3
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801103680,3
58. c2t5005076801203680d3
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801203680,3
59. c2t5005076801203680d4
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801203680,4
60. c2t5005076801103680d4
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801103680,4
61. c2t5005076801203680d5
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801203680,5
62. c2t5005076801103680d5
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801103680,5
63. c2t5005076801103680d6
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801103680,6
64. c2t5005076801203680d6
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801203680,6
65. c2t5005076801203680d7
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801203680,7
66. c2t5005076801103680d7
/pci@19d,600000/SUNW,qlc@1,1/fp@0,0/ssd@w5005076801103680,7
Specify disk (enter its number):
ACA viene el tema, porque hasta ahora no veo los discos por VPATH, despues de estos comandos locos, recien los empiezo a ver.
[coneja] /opt/IBMsdd/bin # cfgvpath
Vpath: Configuring 64 devices (8 disks * 8 slices)
[coneja] /opt/IBMsdd/bin #
[coneja] /opt/IBMsdd/bin # vpathmkdev
[coneja] /opt/IBMsdd/bin #
Hago un extracto de la salida del format, para hacerlo mas corto.
[coneja] /opt/IBMsdd/bin # format
Searching for disks...done

c1t50050768014036A1d0: configured with capacity of 12.00GB
c1t50050768013036A1d0: configured with capacity of 12.00GB
c1t50050768014036A1d1: configured with capacity of 31.98GB
c1t50050768013036A1d1: configured with capacity of 31.98GB
c1t50050768014036A1d2: configured with capacity of 209.98GB
c1t50050768013036A1d2: configured with capacity of 209.98GB
c1t50050768013036A1d3: configured with capacity of 209.98GB
c1t50050768014036A1d3: configured with capacity of 209.98GB
c1t50050768014036A1d4: configured with capacity of 209.98GB
c1t50050768013036A1d4: configured with capacity of 209.98GB
c1t50050768013036A1d5: configured with capacity of 209.98GB
c1t50050768014036A1d5: configured with capacity of 209.98GB
c1t50050768014036A1d6: configured with capacity of 209.98GB
c1t50050768013036A1d6: configured with capacity of 209.98GB
c1t50050768014036A1d7: configured with capacity of 209.98GB
c1t50050768013036A1d7: configured with capacity of 209.98GB
c1t5005076801403680d0: configured with capacity of 12.00GB
c1t5005076801303680d0: configured with capacity of 12.00GB
c1t5005076801403680d1: configured with capacity of 31.98GB
c1t5005076801303680d1: configured with capacity of 31.98GB
c1t5005076801303680d2: configured with capacity of 209.98GB
c1t5005076801403680d2: configured with capacity of 209.98GB
c1t5005076801303680d3: configured with capacity of 209.98GB
c1t5005076801403680d3: configured with capacity of 209.98GB
c1t5005076801403680d4: configured with capacity of 209.98GB
c1t5005076801303680d4: configured with capacity of 209.98GB
c1t5005076801303680d5: configured with capacity of 209.98GB
c1t5005076801403680d5: configured with capacity of 209.98GB
c1t5005076801403680d6: configured with capacity of 209.98GB
c1t5005076801303680d6: configured with capacity of 209.98GB
c1t5005076801303680d7: configured with capacity of 209.98GB
c1t5005076801403680d7: configured with capacity of 209.98GB
c2t50050768012036A1d0: configured with capacity of 12.00GB
c2t50050768011036A1d0: configured with capacity of 12.00GB
c2t50050768011036A1d1: configured with capacity of 31.98GB
c2t50050768012036A1d1: configured with capacity of 31.98GB
c2t50050768012036A1d2: configured with capacity of 209.98GB
c2t50050768011036A1d2: configured with capacity of 209.98GB
c2t50050768011036A1d3: configured with capacity of 209.98GB
c2t50050768012036A1d3: configured with capacity of 209.98GB
c2t50050768011036A1d4: configured with capacity of 209.98GB
c2t50050768012036A1d4: configured with capacity of 209.98GB
c2t50050768012036A1d5: configured with capacity of 209.98GB
c2t50050768011036A1d5: configured with capacity of 209.98GB
c2t50050768012036A1d6: configured with capacity of 209.98GB
c2t50050768011036A1d6: configured with capacity of 209.98GB
c2t50050768011036A1d7: configured with capacity of 209.98GB
c2t50050768012036A1d7: configured with capacity of 209.98GB
c2t5005076801203680d0: configured with capacity of 12.00GB
c2t5005076801103680d0: configured with capacity of 12.00GB
c2t5005076801203680d1: configured with capacity of 31.98GB
c2t5005076801103680d1: configured with capacity of 31.98GB
c2t5005076801203680d2: configured with capacity of 209.98GB
c2t5005076801103680d2: configured with capacity of 209.98GB
c2t5005076801103680d3: configured with capacity of 209.98GB
c2t5005076801203680d3: configured with capacity of 209.98GB
c2t5005076801203680d4: configured with capacity of 209.98GB
c2t5005076801103680d4: configured with capacity of 209.98GB
c2t5005076801203680d5: configured with capacity of 209.98GB
c2t5005076801103680d5: configured with capacity of 209.98GB
c2t5005076801103680d6: configured with capacity of 209.98GB
c2t5005076801203680d6: configured with capacity of 209.98GB
c2t5005076801103680d7: configured with capacity of 209.98GB
c2t5005076801203680d7: configured with capacity of 209.98GB
vpath1a: configured with capacity of 209.98GB
vpath2h: configured with capacity of 209.98GB con este tuve problemas despues
vpath3a: configured with capacity of 209.98GB
vpath4a: configured with capacity of 209.98GB
vpath5a: configured with capacity of 209.98GB
vpath6a: configured with capacity of 209.98GB
vpath7a: configured with capacity of 31.98GB
vpath8a: configured with capacity of 12.00GB

[coneja] /opt/IBMsdd/bin #
Me encontre con u problema, me creo un vpath2h en lugar de un vpath1a, me di cuenta cuando le hice el metainit , que me puteo, lo solucione borrando y recreando los vpath.

[coneja] /opt/IBMsdd/bin # metainit d301 1 3 vpath1a vpath2h vpath3a
metainit: coneja: vpath2h: No space left on device

[coneja] /opt/IBMsdd/bin #

coneja] /opt/IBMsdd/bin # rmvpath -b -all
Continuing will remove IBMsdd vpath device binding with serial number.
Do you want to continue (y/n)?: y
Continuing will remove all IBMsdd vpath devices.
Do you want to continue (y/n)?: y
Removing all vpath devices...
[coneja] /opt/IBMsdd/bin # cfgvpath
Vpath: Configuring 64 devices (8 disks * 8 slices)
[coneja] /opt/IBMsdd/bin # vpathmkdev
[coneja] /opt/IBMsdd/bin #
Luego, me genero todo ok .
[coneja] /opt/IBMsdd/bin # metainit d301 1 3 vpath1a vpath2a vpath3a
d301: Concat/Stripe is setup
[coneja] /opt/IBMsdd/bin # metastat d301
d301: Concat/Stripe
Size: 1321058304 blocks (629 GB)
Stripe 0: (interlace: 32 blocks)
Device Start Block Dbase Reloc
/dev/dsk/vpath1a 0 No Yes
/dev/dsk/vpath2a 16384 No Yes
/dev/dsk/vpath3a 16384 No Yes

Device Relocation Information:
Device Reloc Device ID
/dev/dsk/vpath1a Yes id1,thdd@n60050768019901b400000000000002ba
/dev/dsk/vpath2a Yes id1,thdd@n60050768019901b400000000000002b8
/dev/dsk/vpath3a Yes id1,thdd@n60050768019901b400000000000002b7
[coneja] /opt/IBMsdd/bin #