lunes, 10 de noviembre de 2008

XFS es "casi" la elección!

Esta semana tengo que aumentar el disco duro a una máquina que monta directorios vía NFS desde otros cuatro servidores.Hasta la semana pasada, todo correcto.Nin cron ni NFS, ni tar, ni gzip dieron "brown" alguno.El tema es que "el espacio en el disco duro se ha terminado".La solución pasaría por añadir un disco duro más y mover los directorios al nuevo disco.Ya, muy sencillo; y si vuelve a pasar para el mes, qué? Lo mismo.Ni hablar! Para eso tenemos en el kernel de Linux soporte para LVM. No voy a contar nada sobre LVM que no encontreis en la wikipedia, y en la web de gentoo.org, que hasta hoy es de lo mejor que he visto en cuanto a documentación sobre GNU/Linux, salvo excepciones tipo TLDP.La duda, después de verificar que,en cuanto a aumento dinámico de volúmenes de discos,LVM responde de maravilla, es qué sistema de ficheros utilizar. Evidentemente un sistema de ficheros con Journaling, pero cuál? La respuesta es sencilla: un sistema fiable,rápido y , que ante desastre,podamos "jugar" con él para recuperarnos lo más rápido posible.Aún no lo he decidido, pero estoy seguro que usaré XFS.Por lo que he leído , JFS se utiliza en entorno de alto rendimiento, tipo CPD y demás.No es lo que necesito.Mi opción si me preguntasen hace 1 semana sería Reiserfs.Me desconcierta el no saber qué pasará con Hans Reiser y con su "proyecto".El tipo se "ha cargado" a su mujer y parece que lo han encontrado culpable de asesinato, así que, supongo que se pasará una buena temporadita en la sombra; con lo cual las dudas sobre la continuidad del proyecto son más que razonables, no crees?
Algo que me interesa mucho, es la posibilidad de poder expandir el sistema de ficheros en caliente.Desconozco si con ReiserFS podemos hacerlo(supongo que sí), pero sí lo he probado con XFS y funciona,vaya si funciona.Otra de las características de XFS es su alto rendimiento en ficheros "grandes".Para mi un fichero grande son 7.2 GB.Bien es cierto que con los Frikimistrators de Sistemas que me relacion ultimamente, llaman ficheros grandes a BBDD de 1,4 TB y demás, pero bueno, supongo que eso formará parte de otra realidad a la que no estoy acostumbrado.Lo dicho, que voy a implementar XFS sobre un LVM con dos PV de 160 GB y otro de 500 GB.
De momento esto es todo.

martes, 4 de noviembre de 2008

Santiago de Compostela: ¿Ciudad? sin Wireless

Llegué a las 14:30 hora desde Carballo, de instalar un MailServer(Debian+Postfix+Spamassassin+blablabla), hacia Santiago.Tuve suerte, encuentro sitio cerca de la Plaza de Galicia;aparco,pillo el Macbook y marcho a tomar un café.Los planes: mirar algo de ShellScripting y luego de cabeza para el curso de SuSE, que empieza a las 16:30.Después de más de 25 minutos a pie,de preguntar y preguntar, nadie conoce ningún sitio con Wireless donde poder tomar un café y postear algo.Penoso.Al final recordé un comentario de la Señorita X, que decía algo así como que en la Calle Santiago de Chile, hay una cafetería con Wifi.Recuerdo haber estado con Don K por aquí en mi época Santiaguesa(viví un año en Compostela 2002-2003 )tomando pinchitos y demás!.Al final he encontrado la cafetería.No veo el nombre desde aquí pero es algo parecido a "Un mundo real".Es un poco freak ochentero.La carta es distinta en cada mesa y cada una tiene sobreimpresa un disco.En mi mesa la carta es de Lou Reed! Con este post quiero señalar, que pese a que existe Compostela Wireless,y seguro que algún proyecto más de este estilo, el tema de conectarse por wireless está muy chungo.Por cierto, hoy he comido fuera, en el típico bar de carretera, perdido entre Carballo y Compostela.Pues joder!!!!! tenían wireless! En fin, que si el AVE está previsto en Galicia para el 2012, imaginaos como esta el patio!
Saludos!

Una de shell scripting!

Este es un script muy básico que añadiré al reporte que genera el plogsumm.Este script muestra por pantalla(también se puede redireccionar a un fichero) es el espacio en disco de cada buzón de correo de cada usuario.
#!/bin/bash
#
#
#Este script se distribuye bajo licencia GPL o variantes!
echo "Informe espacio en disco de usuarios"
for usuario in `cat /etc/passwd|grep "/home/"|cut -d ":" -f1`;
do
ocupa=`du -sh /home/$usuario|awk '{ print $1 }' 2>/dev/null`
espacio=`echo "El buzon de "$usuario "ocupa "$ocupa 2>/dev/null`
echo $espacio
done
Explico un poco la linea 6.Necesitamos obtener el nombre de los usuarios que tienen como directorio $HOME el /home(puede ser el que queramos).No nos valdría como patrón hacer un ls -l de /home ya que, si este directorio está en otra partición, nos encontraremos con lost+found, que es el directorio, que almacena, entre otros ficheros e inodos perdidos.En este ejemplo utilizo el fichero /etc/passwd, con grep me quedo con /home, y con cut , con el parámetro -d ":" indico que el delimitador es :, y con -f1 que me quedo con la primera columna: el nombre de usuario.Después con du -sh juego con la variable $usuario y con awk me quedo con la primera colunma, es decir, el espacio en disco.Con 2>/dev/null envio los errores a la salida 2, la salida de error.
Pues nada, solo queda dar permisos de ejecución(chmod 700 miscript) y añadirlo al /etc/crontab para ejecutarlo cada X dias/semanas, y tendremos controlados "leechers" de nuestro /home.
Salud y gnuismo para todos!

jueves, 30 de octubre de 2008

jp2a

Warning: This is a freak post! A veces me aburro de tanto /etc/init.d/postfix reload y postmap hash:/etc/postfix/virtual y demás historias y me dedico a buscar cadenas en las descripciones de los paquetes de Debian.A otra gente se le da por descargar compulsivamente cosas que luego, ni aunque viviesen tres vidas,podría ver,leer o escucar.A mi no.No sé a cuento de qué me vino a la cabeza el fichero motd,Message Of The Day; resumiendo, es algo así como la bienvenida a la shell del sistema.He encontrado un paquete cojonudo: jp2a.En Debian GNU/Linux basta con un apt-get -y install jp2a y listo.Este paquete convierte a ascii una imagen.En consola y como root he hecho lo siguiente:
1.-[root@localhost]apt-get update && apt-get -y install jp2a
2.-[root@localhost]cd $HOME
3.-[root@localhost]wget http://www.debian.org/logos/openlogo-nd-100.jpg
4.-[root@localhost]jp2a --width=40 openlogo-nd-100.jpg > /etc/motd && echo "Esta maquina usa Debian" >> /etc/motd
El resultado es el siguiente:
De Permuy's Blog

miércoles, 29 de octubre de 2008

Curso SuSE

Este post lo tendría que haber escrito ayer...Estoy cansado; el viaje Ferrol-Santiago-Ferrol(200km) después de trabajar, quema; pero la verdad es que el curso de SuSE está superando mis espectativas.Ayer fue el segundo día y la gente ya se curraba sus ShellScripts con regexp y demás.
En otro orden de cosas,he desinstalado el nano y he creado un alias nano="vim" para "obligarme" a usarlo.En un par de días veo a vim(vi) mucho más útil que nano, más completo.Os dejo una URL con documentación para el LPI.