acutalizaciones en raid 1 con disco activos y pasivos

2009-02-03 Por tema Victor Hugo dos Santos
Hola a todos,

en el fin de semana, conversaba con una personas de UNISYS que
mencionaba que en los sistemas UNIX/AIX había la posibilidad de tener
discos en RAID1
y cuando se aplicaba las actualizaciones al sistema, estas iban
solamente a uno de los discos, entonces uno reinciaba el equipo..
verificaba que todo estaba bien y en caso positivo sincronizaba los
datos desde el disco con actualizaciones hacia el disco en standby...
y en caso de error, volvia a sincronizar los datos desde el disco en
standby hacia el disco en que se efectuo las actualizaciones.

me recuerdo que en el 2006, había escuchado y discutido esto en una
lista de suse
http://lists.opensuse.org/opensuse-es/2006-02/msg00518.html
pero en esta epoca se mencionaba que en linux solamente se podria
hacer el mismo con md y varios procesos/comandos manuales.

mi pregunta es:

 - alguien sabe como funcionaba exactamente esto en UNIX ??? por que
la persona que me lo dijo, lo explico muy por alto y desconozco si es
tan facil y automatico como el mencionaba.
- es posible hacer algo asi en linux de manera transparente y
automatizada ?? por ejemplo:
  - arranco con el CD de updates o ejecuto aptitude distro-upgrade
y que este detecte que
  - el sistema detecta que tengo un RAID y me indica que puedo
desactivar uno de los discos y realizar la instalacion en el otro
  - se reincia el sistema y se verifica que esta todo OK
  - el sistema pregunta en que direccion deseas sincronizar los
discos (actualizado - standby o standby - actualizado)

salu2 a todos.

-- 
-- 
Victor Hugo dos Santos
Linux Counter #224399



Re: logs del cron y mail no coinciden

2009-02-03 Por tema Victor Hugo dos Santos
On Thu, Jan 29, 2009 at 7:31 PM, Miguel Oyarzo O. ad...@aim.cl wrote:

 Victor Hugo dos Santos escribió:

 Hola a todos,

[...]

 0 3 * * * root /etc/init.d/dbnet stop
 0 5 * * * root /etc/init.d/dbnet start

 sino parece una notificacion de sintaxis, permisos o un error de variables
 de entorno que se detecta en ambas lineas al lanzar el 1er comando.

 Podrias usar usar  2 /dev/null o  /dev/null 21 al final de cada
 comando o revisar  /etc/environment

hoy me puse a investigar y encontré el problema:

primero, las tareas se estaban ejecutando en los horarios correctos.
segundo, el tema de recibir los dos correos a las 03:00AM era por que
al iniciar el proceso  /etc/init.d/dbnet start este se quedaba con
la terminal pegada (no se me ocurre otro termino) y no llegaba a
finalizar por completo, entonces, al ejecutar el comando 
/etc/init.d/dbnet stop, finalizaba el proceso de inicio (que estaba
ejecutando, pero aun tenia la consola pegada) y entonces se enviaba
el correo correspondiente al proceso START y luego se enviaba el
correo correspondiente al proceso STOP.

bueno.. me puse a investigar el porque la consola quedaba pegada y
estas fueron las pruebas que ejecute:

linea original que se ejecutaba en el script
==
  $ sudo su - genera -c cd /home/genera/multibox/  nohup
./mb_nix  /tmp/vhs.txt 21  
  $ ps aux | grep mb_nix
  genera   15595  pts/0S12:36   0:00 -bash -c cd
/home/genera/multibox/  nohup ./mb_nix  /tmp/vhs.txt 21  
  genera   15596  pts/0S12:36   0:00 ./mb_nix
==

observen que  aca tengo 2 procesos (15595 y 15596)  y si hago un
logout, me queda la pantalla negra y no me retorna la shell de mi pc
local (lo que seria el esperado)... se vuelvo a conectarme al servidor
por otra consola y termino los procesos (kill 15595 15596) entocnes en
la primera consola (la que estaba pegada) me sale:

==
  -bash: line 1: 15595 Terminado   nohup ./mb_nix
/tmp/vhs.txt 21
  Connection to dbnetbd closed.
==

bueno, volvi a conectarme y ejecute la misma secuencia cambiando el
 por un ;

==
  $ sudo su - genera -c cd /home/genera/multibox/ ; nohup
./mb_nix  /tmp/vhs.txt 21  
  $ ps aux | grep mb_nix
  genera   15630 pts/0S12:36   0:00 ./mb_nix
==

como se puede observar ahora, tengo solamente un proceso ejecutando..
y cuando hago un logout.. me sale correctamente del sistema y regreso
a mi consola local..

pero cual es la diferencia entre el  y ; ??
no deberia de haber ejecutado el primer comando (cd
/home/genera/multibox/) y verificado se esta OK () y pasado al segun
comando (nohup ./mb_nix  /tmp/vhs.txt 21  ) olvidando/terminando
el primer ???

salu2

-- 
-- 
Victor Hugo dos Santos
Linux Counter #224399



orden de activacionNIC

2009-02-03 Por tema Juan Carlos Rojas
Hola listeros,  tengo un servidor con tres NIC eth0 eth1 y eth2, como puedo 
indicarle al sistema que primero active la eth1 luego la eth2 y finalmente la 
eth0.

Tendre que utilizar ifup e ifdown  o existe algun archivo que editar que me de 
una manera mas elegante.

ATTE JCarlos

Yo utilizo ifup e ifdown pero se me ha solicitado utilizar otro metodo.


ATTE  JCarlos


Re: orden de activacionNIC

2009-02-03 Por tema Marcos Ramirez
On Tue, 2009-02-03 at 14:56 -0300, Juan Carlos Rojas wrote:
 Hola listeros,  tengo un servidor con tres NIC eth0 eth1 y eth2, como puedo 
 indicarle al sistema que primero active la eth1 luego la eth2 y finalmente la 
 eth0.

hum. Por que querrias hacer algo asi? Usualmente es irrelevante cual
parte primero.

En cualquier caso, busca ifrename(8).

Saludos
-- 
Marcos Ramirez mramir...@armada.cl







Re: acutalizaciones en raid 1 con disco activos y pasivos

2009-02-03 Por tema Jorge Palma
On Tue, Feb 3, 2009 at 1:22 PM, Victor Hugo dos Santos
listas@gmail.com wrote:
 Hola a todos,

 --
 --
 Victor Hugo dos Santos
 Linux Counter #224399


Lo puedes hacer manualmente con md, y debiera funcionar:

1.- Rompes el espejo
2.- Aplicas Actualizaciones
3.- Si algo se rompe, booteas desde el otro disco, recreando el MD...
4.- Si todo está ok, le atachas el disco de respaldo

Atte..

PD: No es tan transparente como en AIX.que si lo es...  en
Solaris se aplica el mismo procedimiento descrito arriba, ya sea con
SVM ó VxVM


-- 
Jorge Palma Escobar
Ingeniero de Sistemas
Red Hat Linux Certified Engineer
Certificate Nº 804005089418233



Re: orden de activacionNIC

2009-02-03 Por tema Juan Manuel Doren
El día 3 de febrero de 2009 14:56, Juan Carlos Rojas
jro...@conicyt.cl escribió:
 Hola listeros,  tengo un servidor con tres NIC eth0 eth1 y eth2, como puedo 
 indicarle al sistema que primero active la eth1 luego la eth2 y finalmente la 
 eth0.

puedes meterle mano al /etc/rc.d/init.d/network
ese script levanta las interfaces, pero te sugiero _enfaticamente_ que
busques alternativas



Re: obtener posicion en un file descriptor??

2009-02-03 Por tema Aldrin Martoq
On Sat, 2009-01-31 at 21:44 -0300, Daniel Serpell wrote:
 El problema es que no resuelve la pregunta original, ya que el parche de
 biblioteca se debe aplicar *antes* de iniciar el programa.

Yep, segun segui buscando y creo que systemtap puede entregar el $pos de
un fd (y eso cumple mis requerimientos), pero no he tenido tiempo de
probar (ademas que systemtap no viene por default AFAIK).

Otra opcion que vi _sin modificar los programas_ seria armar un modulo
del kernel que ponga un archivo especial en /proc, y uno de el PID y
tire un mapa de los archivos. Ej:

# echo $PID  /proc/fdmaps
#fd #pos
0 -1
1 -1
2 -1
3 545345

Internamente deberia encontrar el task dado un pid, iterar sobre
task-files y llamar al llseek interno (vfs_lseek creo que era)...

 Claro, uno podría mediante GDB inyectar código adicional en tiempo de
 ejecución, pero eso es bastante complejo.

Gracias Daniel, estuvo interesante! Pero no me atreveria a pichicatear
un programa ya corriendo con GDB (ni tu solucion ni inyectar codigo).


La solucion de dd y pv estan buenas y no las conocia (en particular la
ultima), el problema es que tienes que reprogramar tus scripts o las
cosas que estan andando... y hay software que no puedes modificar de
esta forma (ej: una base de datos).


Slds,
-- 
Aldrin Martoq amar...@dcc.uchile.cl
http://aldrin.martoq.cl/videopodcast/ http://aldrin.martoq.cl/techblog/


signature.asc
Description: This is a digitally signed message part


Re: orden de activacionNIC

2009-02-03 Por tema Eduardo Silva
http://www.science.uva.nl/research/air/wiki/LogicalInterfaceNames


2009/2/3 Aldrin Martoq amar...@dcc.uchile.cl

 On Tue, 2009-02-03 at 16:53 -0300, Juan Manuel Doren wrote:
  El día 3 de febrero de 2009 14:56, Juan Carlos Rojas
  jro...@conicyt.cl escribió:
   Hola listeros,  tengo un servidor con tres NIC eth0 eth1 y eth2, como
 puedo indicarle al sistema que primero active la eth1 luego la eth2 y
 finalmente la eth0.
 
  puedes meterle mano al /etc/rc.d/init.d/network
  ese script levanta las interfaces, pero te sugiero _enfaticamente_ que
  busques alternativas

 Mejor que explique porque necesita levantar una interfaz despues de
 otra ... hasta donde he visto, da lo mismo que interfaz se levanta
 primero.



 --
 Aldrin Martoq amar...@dcc.uchile.cl
 http://aldrin.martoq.cl/videopodcast/ http://aldrin.martoq.cl/techblog/




-- 
Eduardo Silva
http://edsiper.linuxchile.cl


Re: orden de activacionNIC

2009-02-03 Por tema Aldrin Martoq
On Tue, 2009-02-03 at 15:41 -0500, Eduardo Silva wrote:
 http://www.science.uva.nl/research/air/wiki/LogicalInterfaceNames
 

La pregunta original indica que quiere levantar eth1, eth2, eth0 en ese
orden; no que tiene problemas de identificacion de cual ethX es que
tarjeta.


 2009/2/3 Aldrin Martoq amar...@dcc.uchile.cl
  On Tue, 2009-02-03 at 16:53 -0300, Juan Manuel Doren wrote:
   El día 3 de febrero de 2009 14:56, Juan Carlos Rojas
   jro...@conicyt.cl escribió:
Hola listeros,  tengo un servidor con tres NIC eth0 eth1 y eth2, como
  puedo indicarle al sistema que primero active la eth1 luego la eth2 y
  finalmente la eth0.
   puedes meterle mano al /etc/rc.d/init.d/network
   ese script levanta las interfaces, pero te sugiero _enfaticamente_ que
   busques alternativas
  Mejor que explique porque necesita levantar una interfaz despues de
  otra ... hasta donde he visto, da lo mismo que interfaz se levanta
  primero.

-- 
Aldrin Martoq amar...@dcc.uchile.cl
http://aldrin.martoq.cl/videopodcast/ http://aldrin.martoq.cl/techblog/


signature.asc
Description: This is a digitally signed message part


Re: obtener posicion en un file descriptor??

2009-02-03 Por tema Aldrin Martoq
On Tue, 2009-02-03 at 16:01 -0500, Eduardo Silva wrote:
 Algo mas simple seria hacer un programa/script (en python ? :D ) para
 invocar el comando deseado y capturar cuando ha leido y escrito el proceso,
 ej:
 mystat.py cat archivo.txt

Precisamente lo contrario, necesito/quiero ver esto en procesos que ya
estan ejecutandose; no que tenga que modificar el script/inicio del
proceso...

Puse de ejemplo el programa cat, pero imaginate una base de datos.


-- 
Aldrin Martoq amar...@dcc.uchile.cl
http://aldrin.martoq.cl/videopodcast/ http://aldrin.martoq.cl/techblog/


signature.asc
Description: This is a digitally signed message part


Significado de %CPU reportado por top

2009-02-03 Por tema Alejandro Weinstein
Hola:

Estoy un poco confundido con el significado de %CPU reportado por top.
La siguiente es la definicion del manual:

   k: %CPU  --  CPU usage
  The task's share of the elapsed  CPU  time  since  the  last  screen
  update,  expressed as a percentage of total CPU time.  In a true SMP
  environment, if 'Irix mode' is Off, top  will  operate  in  'Solaris
  mode'  where  a task's cpu usage will be divided by the total number
  of CPUs.  You toggle 'Irix/Solaris' modes with the  'I'  interactive
  command.

Y esta es una captura de top

Tasks: 128 total,   2 running, 126 sleeping,   0 stopped,   0 zombie
Cpu(s): 13.5%us,  1.8%sy,  0.0%ni, 84.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
Mem:   2062952k total,   934044k used,  1128908k free,29032k buffers
Swap:  2008084k total,0k used,  2008084k free,   335764k cached

  PID USER  PR  NI  VIRT  RES  SHR S %CPU %MEMTIME+  COMMAND
10030 ajw   20   0 67632  23m 7360 S   22  1.2   0:09.54 python
 5322 root  20   0  293m  27m 8436 S6  1.4   2:40.33 Xorg
 5934 ajw   20   0  249m 127m  26m S2  6.3   2:58.27 firefox
 4914 avahi 20   0  3404 1960 1244 S1  0.1   0:08.06 avahi-daemon
 5819 ajw   20   0 21232 8424 6944 R1  0.4   0:21.72 multiload-apple
1 root  20   0  3056 1884  564 S0  0.1   0:01.24 init

Como ven, aparece Cpu(s): 13.5%us, y para el proceso 10030 (python),
aparece %CPU 22. Segun la definicion del manual, entiendo que en los
ultimos 3 segundos (periodo de actualizacion de top), el 13.5% del
periodo fue usado por la CPU por programas de usuario, y de ese 13.5%,
el 22% fue usado por python. Sin embargo mi interpretacion no cuadra,
porque la suma de todos los procesos no suma 100, sino 32.

Es posible que el 68% faltante este repartido entre los otros
procesos, y que aparezca como 0 porque fue truncado?
Hay otra explicacion?
El tener dos nucleos afecta en algo?

Saludos,
Alejandro.


Re: Significado de %CPU reportado por top

2009-02-03 Por tema Germán Póo-Caamaño
On Tue, 2009-02-03 at 15:41 -0700, Alejandro Weinstein wrote:
 Hola:
 
 Estoy un poco confundido con el significado de %CPU reportado por top.
 La siguiente es la definicion del manual:
 [...]
 Como ven, aparece Cpu(s): 13.5%us, y para el proceso 10030 (python),
 aparece %CPU 22. Segun la definicion del manual, entiendo que en los
 ultimos 3 segundos (periodo de actualizacion de top), el 13.5% del
 periodo fue usado por la CPU por programas de usuario, y de ese 13.5%,
 el 22% fue usado por python. Sin embargo mi interpretacion no cuadra,
 porque la suma de todos los procesos no suma 100, sino 32.
 
 Es posible que el 68% faltante este repartido entre los otros
 procesos, y que aparezca como 0 porque fue truncado?
 Hay otra explicacion?
 El tener dos nucleos afecta en algo?

Aparecen sumados los valores de todas las CPU's.  Si presionas '1'
aparecerán los valores por cada CPU en forma separada.

Del resto no me pronuncio, porque habrá alguien que escribirá una
explicación más entretenida de lo que yo pueda hacerlo.

-- 
Germán Póo-Caamaño
http://www.calcifer.org/



Re: Significado de %CPU reportado por top

2009-02-03 Por tema Juan Manuel Doren

 Es posible que el 68% faltante este repartido entre los otros
 procesos, y que aparezca como 0 porque fue truncado?

o que no se haya usado el 100% de la cpu, los procesos no siempre
estan usando la cpu, pueden estar esperando una lectura del disco o
una respuesta de la red o una entrada de teclado.


Re: orden de activacionNIC

2009-02-03 Por tema Marcos Ramirez
On Tue, 2009-02-03 at 15:42 -0300, Germán Póo-Caamaño wrote:
 On Tue, 2009-02-03 at 15:12 -0300, Marcos Ramirez wrote:
  On Tue, 2009-02-03 at 14:56 -0300, Juan Carlos Rojas wrote:
   Hola listeros,  tengo un servidor con tres NIC eth0 eth1 y eth2,
  como puedo indicarle al sistema que primero active la eth1 luego la
  eth2 y finalmente la eth0.
  
  hum. Por que querrias hacer algo asi? Usualmente es irrelevante cual
  parte primero.
 
 Quizás antes de aplicar alguna regla de filtrado antes que se levante
 eth0.

Sigue sin tener sentido: iptables se levanta antes que network. 

Por otro lado, la diferencia en tiempo entre levantar una interfaz y la
sgte es de segundos y acaso.

-- 
Marcos Ramirez mramir...@armada.cl







Re: obtener posicion en un file descriptor??

2009-02-03 Por tema Eduardo Silva
Algo mas simple seria hacer un programa/script (en python ? :D ) para
invocar el comando deseado y capturar cuando ha leido y escrito el proceso,
ej:

mystat.py cat archivo.txt

al momento de arranque de mystat.py, lanza el comando deseado, captura el
PID y vas leyendo continuamente /proc/PID/io (read_bytes)...

salu2.-

Ed.-

2009/2/3 Aldrin Martoq amar...@dcc.uchile.cl

 On Sat, 2009-01-31 at 21:44 -0300, Daniel Serpell wrote:
  El problema es que no resuelve la pregunta original, ya que el parche de
  biblioteca se debe aplicar *antes* de iniciar el programa.

 Yep, segun segui buscando y creo que systemtap puede entregar el $pos de
 un fd (y eso cumple mis requerimientos), pero no he tenido tiempo de
 probar (ademas que systemtap no viene por default AFAIK).

 Otra opcion que vi _sin modificar los programas_ seria armar un modulo
 del kernel que ponga un archivo especial en /proc, y uno de el PID y
 tire un mapa de los archivos. Ej:

 # echo $PID  /proc/fdmaps
 #fd #pos
 0 -1
 1 -1
 2 -1
 3 545345

 Internamente deberia encontrar el task dado un pid, iterar sobre
 task-files y llamar al llseek interno (vfs_lseek creo que era)...

  Claro, uno podría mediante GDB inyectar código adicional en tiempo de
  ejecución, pero eso es bastante complejo.

 Gracias Daniel, estuvo interesante! Pero no me atreveria a pichicatear
 un programa ya corriendo con GDB (ni tu solucion ni inyectar codigo).


 La solucion de dd y pv estan buenas y no las conocia (en particular la
 ultima), el problema es que tienes que reprogramar tus scripts o las
 cosas que estan andando... y hay software que no puedes modificar de
 esta forma (ej: una base de datos).


 Slds,
 --
 Aldrin Martoq amar...@dcc.uchile.cl
 http://aldrin.martoq.cl/videopodcast/ http://aldrin.martoq.cl/techblog/




-- 
Eduardo Silva
http://edsiper.linuxchile.cl


Re: orden de activacionNIC

2009-02-03 Por tema Ricardo Utreras Estrella

Miguel Oyarzo O. escribió:

Marcos Ramirez escribió:

On Tue, 2009-02-03 at 15:42 -0300, Germán Póo-Caamaño wrote:

On Tue, 2009-02-03 at 15:12 -0300, Marcos Ramirez wrote:

On Tue, 2009-02-03 at 14:56 -0300, Juan Carlos Rojas wrote:

Hola listeros,  tengo un servidor con tres NIC eth0 eth1 y eth2,

como puedo indicarle al sistema que primero active la eth1 luego la
eth2 y finalmente la eth0.

hum. Por que querrias hacer algo asi? Usualmente es irrelevante cual
parte primero.

Quizás antes de aplicar alguna regla de filtrado antes que se levante
eth0.


Sigue sin tener sentido: iptables se levanta antes que network.
Por otro lado, la diferencia en tiempo entre levantar una interfaz y la
sgte es de segundos y acaso.




Quizas se quiere asociar una tarjeta a una interrupcion especifica 
asignada durante la carga :)


Hay algunas interrupciones que tienen mas prioridad que las otras y una 
buena interrupcion prioritaria sacar mejor provecho, quien sabe, suena a 
una locura de 3era generacion (newbies)


Saludos,

Miguel Oyarzo O.
Austro Internet S.A.
Punta Arenas



Quizas quiere asignar una eth a una tarjeta de red en particular... 
alguna vez por ahi tuve un servidor que a veces me cambiaba la eth0 de 
la lan a la wan.
Solucion: asociar la eth con su modulo respectivo en modprobe.conf 
(usando alias) y agregar la opcion HWADDR=la:mac:respectiva en el 
archivo de configuracion de cada nic 
(/etc/sysconfig/network-script/ifcfg-ethX).


--
Atte. Ricardo Utreras Estrella


Re: orden de activacionNIC

2009-02-03 Por tema Miguel Oyarzo O.

Marcos Ramirez escribió:

On Tue, 2009-02-03 at 15:42 -0300, Germán Póo-Caamaño wrote:

On Tue, 2009-02-03 at 15:12 -0300, Marcos Ramirez wrote:

On Tue, 2009-02-03 at 14:56 -0300, Juan Carlos Rojas wrote:

Hola listeros,  tengo un servidor con tres NIC eth0 eth1 y eth2,

como puedo indicarle al sistema que primero active la eth1 luego la
eth2 y finalmente la eth0.

hum. Por que querrias hacer algo asi? Usualmente es irrelevante cual
parte primero.

Quizás antes de aplicar alguna regla de filtrado antes que se levante
eth0.


Sigue sin tener sentido: iptables se levanta antes que network. 


Por otro lado, la diferencia en tiempo entre levantar una interfaz y la
sgte es de segundos y acaso.




Quizas se quiere asociar una tarjeta a una interrupcion especifica 
asignada durante la carga :)


Hay algunas interrupciones que tienen mas prioridad que las otras y una 
buena interrupcion prioritaria sacar mejor provecho, quien sabe, suena a 
una locura de 3era generacion (newbies)


Saludos,

Miguel Oyarzo O.
Austro Internet S.A.
Punta Arenas


Re: orden de activacionNIC

2009-02-03 Por tema Germán Póo-Caamaño
On Tue, 2009-02-03 at 15:12 -0300, Marcos Ramirez wrote:
 On Tue, 2009-02-03 at 14:56 -0300, Juan Carlos Rojas wrote:
  Hola listeros,  tengo un servidor con tres NIC eth0 eth1 y eth2,
 como puedo indicarle al sistema que primero active la eth1 luego la
 eth2 y finalmente la eth0.
 
 hum. Por que querrias hacer algo asi? Usualmente es irrelevante cual
 parte primero.

Quizás antes de aplicar alguna regla de filtrado antes que se levante
eth0.

-- 
Germán Póo-Caamaño
http://www.calcifer.org/



Re: acutalizaciones en raid 1 con disco activos y pasivos

2009-02-03 Por tema Aldrin Martoq
On Tue, 2009-02-03 at 13:22 -0300, Victor Hugo dos Santos wrote:
 en el fin de semana, conversaba con una personas de UNISYS que
 mencionaba que en los sistemas UNIX/AIX había la posibilidad de tener
 discos en RAID1
 y cuando se aplicaba las actualizaciones al sistema, estas iban
 solamente a uno de los discos, entonces uno reinciaba el equipo..
 verificaba que todo estaba bien y en caso positivo sincronizaba los
 datos desde el disco con actualizaciones hacia el disco en standby...
 y en caso de error, volvia a sincronizar los datos desde el disco en
 standby hacia el disco en que se efectuo las actualizaciones.

Muchos AIX se trabajan como maquinas virtuales [1], por ejemplo cuando
instalas un software con smit automaticamente puede extender la
particion /usr desde un lvm en el caso que no haya espacio suficiente...

Todo esta tecnologia apunta al proceso de implantacion; pasar desde
desarrollo, testing, QA y produccion (y poder deshacer cualquier
cambio). Puedes replicar esto con maquinas virtuales (VMWare, KVM, Xen)
y asi certificar cada uno de estos ambientes ante cualquier cambio.


Ahora no todo es necesario, porque aca tenemos cosas equivalentes y muy
buenas. Por ejemplo en debian el sistema de paquetes es increiblemente
superior a muchos otros:
- chilla si falta espacio _antes_ de instalar
- sabe que archivo es que y a quien pertenece
- maneja distintas versiones de software limpiamente (postgresql-7.4,
8.1 y 8.3 al mismo tiempo por ejemplo)
- no toca tus configuraciones personales
- puedes volver a una version anterior, o marcar (pin) una version en
particular
- si actualizas el kernel, tienes el anterior en caso que el nuevo falle
- no esta basado en una base de datos (que si se corrompe, queda la
crema!!); hay un respaldo de la ultima version estable siempre (una vez
me paso).
- varias features mas que hecho de menos cuando me toca lidiar con
cualquier otro sistema de paquetes


[1] http://en.wikipedia.org/wiki/LPAR


-- 
Aldrin Martoq amar...@dcc.uchile.cl
http://aldrin.martoq.cl/videopodcast/ http://aldrin.martoq.cl/techblog/


signature.asc
Description: This is a digitally signed message part


Re: Significado de %CPU reportado por top

2009-02-03 Por tema Aldrin Martoq
On Tue, 2009-02-03 at 15:41 -0700, Alejandro Weinstein wrote:
 Estoy un poco confundido con el significado de %CPU reportado por top.
 La siguiente es la definicion del manual:
k: %CPU  --  CPU usage
   The task's share of the elapsed  CPU  time  since  the  last  screen
   update,  expressed as a percentage of total CPU time.  In a true SMP
   environment, if 'Irix mode' is Off, top  will  operate  in  'Solaris
   mode'  where  a task's cpu usage will be divided by the total number
   of CPUs.  You toggle 'Irix/Solaris' modes with the  'I'  interactive
   command.

En castellano: El % de CPU indica el porcentaje de uso de un proceso
_por CPU_. Si tienes un programa multi-thread ocupando el 100% de 3
CPU's, entonces su % de CPU es 300%.

Si te cambias al modo Slowlaris, se divide por la cantidad de CPU asi
obtienes el porcentaje de CPU relativo al sistema global. Si tienes 4
cpu's y el proceso consume el 100% de 3 CPU's, entonces veras 75%.



 Y esta es una captura de top
 Tasks: 128 total,   2 running, 126 sleeping,   0 stopped,   0 zombie
 Cpu(s): 13.5%us,  1.8%sy,  0.0%ni, 84.7%id,  0.0%wa,  0.0%hi,  0.0%si,  0.0%st
 Mem:   2062952k total,   934044k used,  1128908k free,29032k buffers
 Swap:  2008084k total,0k used,  2008084k free,   335764k cached

Presiona 1 y arriba te dara el detalle de cada CPU...


   PID USER  PR  NI  VIRT  RES  SHR S %CPU %MEMTIME+  COMMAND
 10030 ajw   20   0 67632  23m 7360 S   22  1.2   0:09.54 python

Tu programa es multithread y ocupa ~ el 13% del sistema global...
Presiona I y veras lo que quieres.


-- 
Aldrin Martoq amar...@dcc.uchile.cl
http://aldrin.martoq.cl/videopodcast/ http://aldrin.martoq.cl/techblog/


signature.asc
Description: This is a digitally signed message part


Re: orden de activacionNIC

2009-02-03 Por tema Aldrin Martoq
On Tue, 2009-02-03 at 16:53 -0300, Juan Manuel Doren wrote:
 El día 3 de febrero de 2009 14:56, Juan Carlos Rojas
 jro...@conicyt.cl escribió:
  Hola listeros,  tengo un servidor con tres NIC eth0 eth1 y eth2, como puedo 
  indicarle al sistema que primero active la eth1 luego la eth2 y finalmente 
  la eth0.
 
 puedes meterle mano al /etc/rc.d/init.d/network
 ese script levanta las interfaces, pero te sugiero _enfaticamente_ que
 busques alternativas

Mejor que explique porque necesita levantar una interfaz despues de
otra ... hasta donde he visto, da lo mismo que interfaz se levanta
primero.



-- 
Aldrin Martoq amar...@dcc.uchile.cl
http://aldrin.martoq.cl/videopodcast/ http://aldrin.martoq.cl/techblog/


signature.asc
Description: This is a digitally signed message part


Re: orden de activacionNIC

2009-02-03 Por tema Horst H. von Brand
Juan Carlos Rojas jro...@conicyt.cl wrote:

 Hola listeros, tengo un servidor con tres NIC eth0 eth1 y eth2, como
 puedo indicarle al sistema que primero active la eth1 luego la eth2 y
 finalmente la eth0.

Picando BIOS.

 Tendre que utilizar ifup e ifdown o existe algun archivo que editar que
 me de una manera mas elegante.

Oh! Te refieres a configurar las interfases para IP.

Para que diantres requieres eso?
-- 
Dr. Horst H. von Brand   User #22616 counter.li.org
Departamento de InformaticaFono: +56 32 2654431
Universidad Tecnica Federico Santa Maria +56 32 2654239
Casilla 110-V, Valparaiso, Chile 234   Fax:  +56 32 2797513


Re: orden de activacionNIC

2009-02-03 Por tema Horst H. von Brand
Germán Póo-Caamaño g...@calcifer.org wrote:
 On Tue, 2009-02-03 at 15:12 -0300, Marcos Ramirez wrote:
  On Tue, 2009-02-03 at 14:56 -0300, Juan Carlos Rojas wrote:
   Hola listeros,  tengo un servidor con tres NIC eth0 eth1 y eth2,
  como puedo indicarle al sistema que primero active la eth1 luego la
  eth2 y finalmente la eth0.
  
  hum. Por que querrias hacer algo asi? Usualmente es irrelevante cual
  parte primero.
 
 Quizás antes de aplicar alguna regla de filtrado antes que se levante
 eth0.

Aca (Fedora, y CentOS) las reglas de cortafuegos se levantan antes de
configurar las interfases.
-- 
Dr. Horst H. von Brand   User #22616 counter.li.org
Departamento de InformaticaFono: +56 32 2654431
Universidad Tecnica Federico Santa Maria +56 32 2654239
Casilla 110-V, Valparaiso, Chile 234   Fax:  +56 32 2797513


Re: orden de activacionNIC

2009-02-03 Por tema Horst H. von Brand
Miguel Oyarzo O. ad...@aim.cl wrote:
 Marcos Ramirez escribió:
  On Tue, 2009-02-03 at 15:42 -0300, Germán Póo-Caamaño wrote:
  On Tue, 2009-02-03 at 15:12 -0300, Marcos Ramirez wrote:
  On Tue, 2009-02-03 at 14:56 -0300, Juan Carlos Rojas wrote:
  Hola listeros,  tengo un servidor con tres NIC eth0 eth1 y eth2,
  como puedo indicarle al sistema que primero active la eth1 luego la
  eth2 y finalmente la eth0.

[...]

 Quizas se quiere asociar una tarjeta a una interrupcion especifica
 asignada durante la carga :)

Eso lo asigna el manejo de PCI al iniciar el equipo, en buena parte
basandose en los slots en que estan las tarjetas.
-- 
Dr. Horst H. von Brand   User #22616 counter.li.org
Departamento de InformaticaFono: +56 32 2654431
Universidad Tecnica Federico Santa Maria +56 32 2654239
Casilla 110-V, Valparaiso, Chile 234   Fax:  +56 32 2797513


Re: obtener posicion en un file descriptor??

2009-02-03 Por tema Aldrin Martoq
On Tue, 2009-02-03 at 17:42 -0300, Aldrin Martoq wrote:
[...]
 Otra opcion que vi _sin modificar los programas_ seria armar un modulo
 del kernel que ponga un archivo especial en /proc, y uno de el PID y
 tire un mapa de los archivos. Ej:
 # echo $PID  /proc/fdmaps
 #fd #pos
 0 -1
 1 -1
 2 -1
 3 54534

Al final cachureando en fs/proc/* ya estaba hecho... encontre el
directorio /proc/pid/fdinfo/ que tiene exactamente lo que necesito!

Un programa python para aquello aca:

http://aldrin.martoq.cl/techblog/2009/02/getting-current-file-position-from-a-running-process/


Slds,
-- 
Aldrin Martoq amar...@dcc.uchile.cl
http://aldrin.martoq.cl/videopodcast/ http://aldrin.martoq.cl/techblog/


signature.asc
Description: This is a digitally signed message part


Re: orden de activacionNIC

2009-02-03 Por tema Hector Gatica M.
On Tue, 03 Feb 2009 18:10:03 -0300, Ricardo Utreras Estrella
utre...@gmail.com wrote:
 Miguel Oyarzo O. escribió:
 Marcos Ramirez escribió:
 On Tue, 2009-02-03 at 15:42 -0300, Germán Póo-Caamaño wrote:
 On Tue, 2009-02-03 at 15:12 -0300, Marcos Ramirez wrote:
 On Tue, 2009-02-03 at 14:56 -0300, Juan Carlos Rojas wrote:
 Hola listeros,  tengo un servidor con tres NIC eth0 eth1 y eth2,
 como puedo indicarle al sistema que primero active la eth1 luego la
 eth2 y finalmente la eth0.

 hum. Por que querrias hacer algo asi? Usualmente es irrelevante cual
 parte primero.
 Quizás antes de aplicar alguna regla de filtrado antes que se levante
 eth0.

 Sigue sin tener sentido: iptables se levanta antes que network.
 Por otro lado, la diferencia en tiempo entre levantar una interfaz y la
 sgte es de segundos y acaso.

 
 
 Quizas se quiere asociar una tarjeta a una interrupcion especifica 
 asignada durante la carga :)
 
 Hay algunas interrupciones que tienen mas prioridad que las otras y una 
 buena interrupcion prioritaria sacar mejor provecho, quien sabe, suena a

 una locura de 3era generacion (newbies)
 
 Saludos,
 
 Miguel Oyarzo O.
 Austro Internet S.A.
 Punta Arenas
 
 
 Quizas quiere asignar una eth a una tarjeta de red en particular... 
 alguna vez por ahi tuve un servidor que a veces me cambiaba la eth0 de 
 la lan a la wan.
 Solucion: asociar la eth con su modulo respectivo en modprobe.conf 
 (usando alias) y agregar la opcion HWADDR=la:mac:respectiva en el 
 archivo de configuracion de cada nic 
 (/etc/sysconfig/network-script/ifcfg-ethX).

Para que complicarse si eso lo hace udev ! , mirar (al menos en etch) en
/etc/udev/rules.d/z25_persistent-net.rules , o en la distribucion de su
preferencia en algun lugar similar.

Aunque tampoco le veo mucho sentido , al menos me ha servido para ordenar
el orden de las tarjetas que luego de clonar y cambiar de sistemas me han
quedado eth9 , eth15 .. 

Para renombrar otra solucion es ip link set ethX name ethY.

Saludos.

-- 
Ingeniero de Proyectos
OpenSynapse
Tel.: 41-2890134
Móvil: 9-1523359




Re: Significado de %CPU reportado por top

2009-02-03 Por tema Miguel Oyarzo O.

Aldrin Martoq escribió:

On Tue, 2009-02-03 at 15:41 -0700, Alejandro Weinstein wrote:

Estoy un poco confundido con el significado de %CPU reportado por top.
La siguiente es la definicion del manual:
   k: %CPU  --  CPU usage
  The task's share of the elapsed  CPU  time  since  the  last  screen
  update,  expressed as a percentage of total CPU time.  In a true SMP
  environment, if 'Irix mode' is Off, top  will  operate  in  'Solaris
  mode'  where  a task's cpu usage will be divided by the total number
  of CPUs.  You toggle 'Irix/Solaris' modes with the  'I'  interactive
  command.


En castellano: El % de CPU indica el porcentaje de uso de un proceso
_por CPU_.



No dice eso, el parametro muestra el % de tiempo de CPU que las tareas 
de ese proceso han usado entre un refresco y otro.



 Si tienes un programa multi-thread ocupando el 100% de 3

CPU's, entonces su % de CPU es 300%.


No, Si es 1 programa MThR que usará las 3 CPUs este siempre usara el 
100% de ella (no importa lo que hagas, los ciclos de CPUs no se 
desperdician), pero top podria repotar un 10% de uso de CPU entre 
refresco y refresco (tareas rapiditas de ejecutar)


Si disminuyes tu tiempo de refreco, top te mostrará mayor tiempo de 
utilizacion entre cada refresco.


Saludos,

Miguel Oyarzo O.
Austro Internet S.A.
Punta Arenas