Inicio   defunct.gatopelao.org(Terminales / Xen / freeNX / etc)
agenda(2)  barrufet(5)  debian(1)  linux(1)  network(2)  rediris(3)  statusnet(3)  storage(2)  xen(4)  xmpp(1)  
weblog gatopelao

Fri, 27 Nov 2009

Santiago

I've just got back from the JJTT irislibre in Santiago de Compostela.
I went because our coordinator cannot continue in the position and someone needed to be there. And that 'someone' well, it's me.

It has to be the worst JT that I have attended so far. Only three of us were there, but there were however 30 people present. That makes 28 people present who were interested (to some degree), but had no idea of our work to date or our future plans.

I didn't go to make a presentation to strangers but to work with our group.

So, where does this leave us? I don't know. We've had a really bad year with almost no contribution and I (and others) begin to question our 'designated' purpose.

The whole free software movement en the spainsh universities is taking a nasty turn. While the individual groups are working well, we have not achieved (in most cases) any respect or consideration from the instituion. Personal intereses impede the grass root changes I believe in. Universities outsource to 'open source' sales people. These are all bad signs for us.
I fear that if these trends continue, we will have lost the opportunity to make _real_ change.

Let's see how the next six months go.

[/rediris] permanent link


Fri, 20 Nov 2009

my-network-bridge

Así xend iniciará dos bridges. En este ejemplo la segunda interfaz es dummy0.

cd /etc/xen/scripts
vim my-network-bridge
#!/bin/bash
case "$1" in
start)
        /etc/xen/scripts/network-bridge start bridge=eth0 netdev=eth0 vifnum=0 antispoof=no
        #/usr/sbin/ethtool -K eth0 tx off
        /etc/xen/scripts/network-bridge start bridge=dummy0 netdev=dummy0 vifnum=1 antispoof=no
        #/usr/sbin/ethtool -K dummy0 tx off
;;
stop)
        /etc/xen/scripts/network-bridge stop bridge=eth0 netdev=eth0 vifnum=0
        /etc/xen/scripts/network-bridge stop bridge=dummy0 netdev=dummy0 vifnum=1
;;
restart)
$0 stop
$0 start
;;
status)
        /etc/xen/scripts/network-bridge status
;;
*)
echo "usage: $0 {start|stop|restart}"
esac
exit 0

cambia los permisos
chmod u+x /etc/xen/scripts/my-network-bridge

y añadelo a xend-config.sxp
vim /etc/xen/xend-config.sxp

#(network-script network-bridge)
(network-script my-network-bridge)

[/xen] permanent link


Thu, 19 Nov 2009

dom0(etch) domU(lenny) y viceversa

Los domU's pueden arrancar con un kernel y modulos distintos de los que corren en el dom0.
Pon que tenemos un dom0 corriendo etch. Creamos un domU lenny.

dd if=/dev/zero of=/vserver/lenny.xen.img bs=1024k count=4000
mkfs.ext3 lenny.xen.img
mount -o loop lenny.xen.img /vserver/mnt/
debootstrap --arch i386 lenny /vserver/mnt http://ftp.es.debian.org/debian/

chroot /vserver/mnt
apt-get install locales
dpkg-reconfigure locales

vim /etc/apt/sources.list
deb http://ftp.es.debian.org/debian lenny main
deb http://security.debian.org/ lenny/updates main

apt-get update

vim /etc/network/interfaces
auto lo
iface lo inet loopback
auto eth0
......

vim /etc/fstab
proc       /proc  proc defaults        0       0
/dev/sda1  /      ext3 defaults,errors=remount-ro 0 1
/dev/sda2  none   swap sw              0       0

vim /etc/resolv.conf
vim /etc/hostname
vim /etc/hosts
127.0.0.1 localhost
127.0.1.1 <tu_hostname>

mount /proc
apt-get install linux-image-2.6-xen-686
umount /proc
exit

'apt-get install linux-image-2.6-xen-686' nos instala los modulos en /lib/modules y el kernel image se instala en /boot donde tambien se crea el initramfs.

Ahora copiamos el kernel y el initramfs hasta el sistema de ficheros del dom0 para que pueda acceder a ellos a la hora de arrancar el domU.
mkdir -p /vserver/linux/lenny-2.6.26-2-xen-686/boot
cd /vserver/mnt/boot/
mv vmlinuz-2.6.26-2-xen-686 /vserver/linux/lenny-2.6.26-2-xen-686/boot/
mv initrd.img-2.6.26-2-xen-686 /vserver/linux/lenny-2.6.26-2-xen-686/boot/

Y en el fichero de config del domU indicamos el path.
vim /etc/xen/lenny
kernel="/vserver/linux/lenny-2.6.26-2-xen-686/boot/vmlinuz-2.6.26-2-xen-686"
ramdisk="/vserver/linux/lenny-2.6.26-2-xen-686/boot/initrd.img-2.6.26-2-xen-686"
.....

Si volvemos a crear otro domU lenny no es necesario repitir la movida, pero sí en necesario que tenga los modulos.
Esto se puede hacer copiando los modulos del domU(lenny) existente o con apt-get
apt-get install linux-modules-2.6-xen-686

El mismo proceso funciona para correr domU(etch) en un dom0(lenny).

[/xen] permanent link


Wed, 18 Nov 2009

3ware 9650SE-4LPML
¿porque las cosas no pueden funcionar a la primera!!?

Me he comprado una controladora 3ware 9650SE-4LPML

He creado un raid5 desde el 3ware BIOS sobre tres discos. (3 x wd5000AADS)
No tengo BBU por lo tanto uso la política 'protection'
Instalalo debian lenny y bajo tw_cli desde http://jonas.genannt.name/ (y tambien instalo 3dm)

Veo que el array no se ha inicializado. (ni forgound ni background me han funcionado). Así que lo provoco con un scheduled 'rebuild'.

Una vez que todo se indica 'ok' voy a escribir y descubro que tiene un redimiento muy, muy malo.

# time dd if=/dev/zero of=/test/file bs=1024k count=400
400+0 records in
400+0 records out
419430400 bytes (419 MB) copied, 0.525855 s, 798 MB/s
real    0m0.603s
user    0m0.000s
sys     0m0.496s
y en cuanto termine, le doy de nuevo.
# time dd if=/dev/zero of=/test/file bs=1024k count=600
600+0 records in
600+0 records out
629145600 bytes (629 MB) copied, 14.4482 s, 43.5 MB/s
real    0m14.525s
user    0m0.000s
sys     0m0.736s
Mirando 'tw_cli $ /c0 show diag' veo errores tipo 'DcbMgr::WriteSegment(...)'
uff. empiezo a googlear.

3ware problems
Debian notes: http://forums.debian.net/viewtopic.php?f=7&t=36800
3ware tuning: http://www.3ware.com/kb/Article.aspx?id=11050
3ware upgrade: http://www.3ware.com/KB/article.aspx?id=10058
3ware download: http://www.3ware.com/support/download.asp

Actualizo el firmware de la controladora y pruebo los consejos. Mejora un poco, muy poco, pero tampoco es plan.

Cambio los discos por otros tres para ver.
1 x WDC wd3200AAKS
2 x Maxtor STM3250820AS

Pero nada. No mejora el redimiento y sigue saliendo 'DcbMgr::WriteSegment(...)'
Me pongo con el soporte 3ware. :(

[/storage] permanent link


June.2010(2)   May.2010(2)   March.2010(1)   January.2010(1)   December.2009(3)   November.2009(4)   October.2009(11)  
Blog software: Blosxom.com The unofficial Blosxum user group
RSS Feed rss feed