Raid1 bajo Debian Etch

En este caso la particion raiz ees sda1 y la swap es sda2
solo hago raid1 en la particion raiz.

instalar mdadm
# apt-get install mdadm

clonar discos:
# sfdisk -d /dev/sda | sfdisk /dev/sdb
chequear las particiones q sean iguales
# fdisk -l /dev/sda /dev/sdb
Disk /dev/sda: 146.8 GB, 146815737856 bytes
255 heads, 63 sectors/track, 17849 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sda1 * 1 17750 142576843+ 83 Linux
/dev/sda2 17751 17849 795217+ 82 Linux swap / Solaris

Disk /dev/sdb: 146.8 GB, 146815733760 bytes

255 heads, 63 sectors/track, 17849 cylinders
Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System
/dev/sdb1 * 1 17750 142576843+ 83 Linux
/dev/sdb2 17751 17849 795217+ 82 Linux swap / Solaris

Crear el raid1 con sda1 como missing y sdb1
# mdadm –create /dev/md1 –level=1 –raid-disks=2 missing /dev/sdb1
mdadm: array /dev/md1 started.

chekear raid
# cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sdb1[1]
142576768 blocks [2/1] [_U]

unused devices:

Formater el md con el filesystem correspondiente:
# mkfs.ext3 /dev/md1
mke2fs 1.40-WIP (14-Nov-2006)
Filesystem label=
—-bla bla bla—-

Montar el raid para copiar los files:
# mount /dev/md1 /mnt

Chekear y copiar:
# ls /mnt
lost+found
# cd /

Copio los archivos del sistema en el raid
# find . -xdev -print | cpio -dvpm /mnt/
y me fijo que este ok.
# ls /mnt/
bin cdrom etc initrd lib media opt root selinux sys usr vmlinuz
boot dev home initrd.img lost+found mnt proc sbin srv tmp var

Configurar lilo para bootear del raid:
# cp /boot/initrd.img-2.6.18-6-686 /boot/initrd.img-2.6.18-6-686-noraid
# nano /etc/lilo.conf

agregar algo parecido a esto

image=/vmlinuz
label=Linux
root=/dev/md1 <——–agregar esta linea
read-only
# restricted
# alias=1
initrd=/initrd.img

y a la entrada que estaba la editamos:

image=/vmlinuz
label=Linux-noraid <——–notar el cambio de label
read-only
# restricted
# alias=1
initrd=/boot/initrd.img-2.6.18-6-686-noraid <— notar esto tambien

que quede uno con root=/dev/md1 y otra entrada normal.

Configurar los mounts en fstab:
# nano /mnt/etc/fstab

Notar que estamos cambiando el fstab del raid y no del disco sda.
y cambiar los dispositivos, ejemplo sda1 por md1 en este caso.

Configurar el/los raid:
# mdadm –examine –scan >> /etc/mdadm/mdadm.conf

Actualizar el initrd para soportar el raid:
Al actualizar el initrd se ejecuta automaticamente lilo
para actualizar los cambios
# update-initramfs -u
update-initramfs: Generating /boot/initrd.img-2.6.18-6-686
Added Linux *
Added Linux-noraid
Skipping /vmlinuz.old

Ahi se ve que tenemos la version “Linux” que tendria el raid
y la que no tiene raid por si algo falla…

Reiniciar la maquina para que levante el raid como “/”
# reboot
( esperar varios minutos y loguearse )

chekear que este todo ok
#mount
/dev/md1 on / type ext3 (rw,errors=remount-ro)
—-bla bla bla—-

Sincronizar los raid:
# mdadm –add /dev/md1 /dev/sda1
mdadm: added /dev/sda1

en este caso agregamos sda1 en el md1
verificamos:
# cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sda1[2] sdb1[1]
142576768 blocks [2/1] [_U]
[>......................] recovery = 1.3% (1975616/142576768) finish=30.8min speed=75985K/sec

unused devices:

ahi se ve como va sincronisando…
esperar….hasta que terminen todos

Mientras acomodamos algunas cosas:
devuelta configurar el lilo:
# cp /boot/initrd.img-2.6.18-6-686 /boot/initrd.img-2.6.18-6-686-noraid
# nano /etc/lilo.conf

image=/vmlinuz
label=Linux
root=/dev/md1
read-only
# restricted
# alias=1
initrd=/initrd.img

image=/vmlinuz
label=Linux-noraid
read-only
optional
# restricted
# alias=2
initrd=/boot/initrd.img-2.6.18-6-686-noraid

Igual que la ves anterior…

Ahora si esperar a que terminen los recoveries
mirar /proc/mdstat cada tanto …

Configurar el raid devuelta:
# mdadm –examine –scan >> /etc/mdadm/mdadm.conf

Crear de vuelta el initrd:
# update-initramfs -u
update-initramfs: Generating /boot/initrd.img-2.6.18-6-686
Added Linux *
Added Linux-noraid

Reiniciar el server por ultima ves:
# reboot
( y a esperar otra ves )

Verificamos que volvio correctamente:
# cat /proc/mdstat
Personalities : [raid1]
md1 : active raid1 sda1[0] sdb1[1]
142576768 blocks [2/2] [UU]

unused devices:

# mount
/dev/md1 on / type ext3 (rw,errors=remount-ro)
—- bla bla bla ——

# free
total used free shared buffers cached
Mem: 516824 28444 488380 0 2696 12908
-/+ buffers/cache: 12840 503984
Swap: 795208 0 795208

aca se ve que solo una particion esta como swap que es la sda2
para agregar la sdb2 hacemos lo siguiente:
# mkswap /dev/sdb2
Setting up swapspace version 1, size = 814297 kB
no label, UUID=bb50562f-cccc-40ea-8dcb-c16303c8ab6a

Editamos el archivo /etc/fstab
# nano /etc/fstab

y agregamos una linea como esta:
/dev/sdb2 none swap sw 0 0

# swapon -a
# free
total used free shared buffers cached
Mem: 516824 29048 487776 0 2752 13392
-/+ buffers/cache: 12904 503920
Swap: 1590416 0 1590416

Ahora si vemos que tenemos el doble de swap…
y con eso se termina la guia.

By Section[one]

Solucionando un pequeño error con el sonido...

Sin darme cuenta, había perdido el sonido en mi Debian SID, pero revisando los log, leo esto;

Caturra:/home/CdK1/Desktop/Peliculas/DVD/IT 2# tail -f /home/CdK1/.xsession-errors
ALSA lib pcm_dmix.c:1008:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:1008:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:1008:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:1008:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:1008:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:1008:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:1008:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:1008:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:1008:(snd_pcm_dmix_open)
...Too much output, ignoring rest...

Para no aburrir más, esta es la solución;

Caturra:/# /usr/sbin/alsa force-reload
Terminating processes: 8375 8381 14126 8375 14126 14126.
Unloading ALSA sound driver modules: snd-seq-dummy snd-seq-oss snd-seq-midi snd-rawmidi snd-seq-midi-event snd-seq snd-seq-device snd-pcm-oss snd-mixer-oss snd-hda-intel snd-hda-codec-analog snd-hda-codec snd-hwdep snd-pcm snd-timer snd-page-alloc.
Loading ALSA sound driver modules: snd-seq-dummy snd-seq-oss snd-seq-midi snd-rawmidi snd-seq-midi-event snd-seq snd-seq-device snd-pcm-oss snd-mixer-oss snd-hda-intel snd-hda-codec-analog snd-hda-codec snd-hwdep snd-pcm snd-timer snd-page-alloc.
Caturra:/#

;)

Universidad de Chile deja de patrocinar ftp.cl.debian.org

La Universidad de Chile deja de patrocinar la réplica oficial de Debian en Chile dentro de poco. El alias ftp.cl.debian.org va a ser redirigido a la réplica oficial de Brasil hasta que Debian encuentre un nuevo patrocinador.

El motivo por el cual la Universidad de Chile perdió el patrocinio de la réplica oficial de Debian en Chile se debe a la constante reducción de ancho de banda al servidor debian.ciencias.uchile.cl (alias ftp.cl.debian.org). Esto ha ido deteriorando el servicio al punto que ya no cumple con los requisitos mínimos para ser considerado réplica oficial.

El servidor debian.ciencias.uchile.cl fue ftp.cl.debian.org durante ocho años (2002-2009). Esperamos que el próximo patrocinador sea a lo menos igual de duradero.

Hacer funcionar la banda ancha movil E160 de movistar

Conectamos el módem... esperamos unos segundos a que el linux lo detecte y hacemos lo siguiente:
# modprobe usbserial vendor=0x12d1 product=0x1003
Esto cargará el módulo para adaptadores serie USB, pero hay que indicar explícitamente el identificador el módem. Para el modelo que indiqué son esos, pero podéis verificarlo de la siguinte forma:
$ cat /proc/bus/usb/devices
Con lo que obtenemos (entre otras cosas):
T: Bus=02 Lev=01 Prnt=01 Port=00 Cnt=01 Dev#= 5 Spd=12 MxCh= 0
D: Ver= 1.10 Cls=00(>ifc ) Sub=00 Prot=00 MxPS=64 #Cfgs= 1
P: Vendor=12d1 ProdID=1003 Rev= 0.00
S: Manufacturer=HUAWEI Technologies
S: Product=HUAWEI Mobile
C:* #Ifs= 1 Cfg#= 1 Atr=a0 MxPwr=500mA
I: If#= 0 Alt= 0 #EPs= 2 Cls=08(stor.) Sub=06 Prot=50 Driver=usb-storage
E: Ad=83(I) Atr=02(Bulk) MxPS= 64 Ivl=0ms
E: Ad=04(O) Atr=02(Bulk) MxPS= 64 Ivl=0ms
Y ahí tenemos el Vendor y ProdID que buscábamos .
Ahora debemos crear los dispositivos con los que manejar el módem (si no se ha hecho automáticamente):
# mknod /dev/ttyUSB0 c 188 0
# mknod /dev/ttyUSB1 c 188 1
# mknod /dev/ttyUSB2 c 188 2
Ale, ya tenemos acceso al módem ahora sólo nos queda hablar con él...
Configurar la conexión
Bueno, ahora debemos instalar los siguientes programas:
# apt-get install wvdial
Yo para probar el modem usé:
# apt-get install gnome-ppp minicom
Con minicom podemos mandar comandillos y gnome-ppp busca y detecta módems. Si hicimos todos los pasos anteriores y no detectamos módem, probad a enchufar y desenchufar el USB y ver si con dmesg por fin aparece algo como:
usbserial_generic 2-1:1.0: generic converter detected
usb 2-1: generic converter now attached to ttyUSB0
usbserial_generic 2-1:1.1: generic converter detected
usb 2-1: generic converter now attached to ttyUSB1
Si aparece, gnome-ppp ya debería detectar un módem, en caso contrario... buscad por los enlaces porque hay algo que está fallando...
Ahora configuramos el marcado, esto lo hacemos en /etc/wvdial.conf, y lo dejamos como sigue dependiendo de la configuración de tu módem en mi caso es:

# wvdial for Vodacom Data. Created by Tazz_tux
# and adapted by Int-0 for http://crysol.inf-cr.uclm.es
# Version 1.0

# Change Log:
#
# Support only for Vodafone Mobile

[Dialer Defaults]

# Con este numero me funciona a mi:
Phone = *99#
# Este numero es el que se marca desde hassefroch XP

Username = web
Password = web
Stupid Mode = 1
Dial Command = ATDT

# Si vuestra tarjeta tiene PIN, lo poneis aqui
[Dialer pin]
Init1 = AT+CPIN=1234

[Dialer vodafone]
Modem = /dev/ttyUSB0
Baud = 460800
Init2 = ATZ
Init3 = ATE0V1&D2&C1S0=0+IFC=2,2
ISDN = 0
Modem Type = Analog Modem

[Dialer internet]
# APN al que nos conectamos
Init5 = AT+CGDCONT=1,"IP","web.tmovil.cl";

Ya tenemos el archivo listo, si el módem funcionaba sólo nos queda ejecutar:
# wvdial vodafone internet
o también (para usar PIN):
# wvdial pin vodafone internet
...y ya está! estamos conectados por nuestra nueva interfaz ppp0, para finaliza la conexión sólo pulsad Ctrl+C y finalizáis la ejecución de wvdial, esto habra que hacerlo siempre que entremos en debian hacer como root #wvdial vodafone internet y listo.

Saludos

Quiero felicitar el esfuerzo para convocar en Chile a generar una de varias comunidades open source solicitadas y probadas en el mundo. Debian a mostrado las mejores innovaciones, para nosotros, el ideal de que todos conoscan a Debian, lo puedean instalar, configurar a cada necesidad y utilizar sacando el maximo provecho.

Debian 5.0 ha sido actualizado

Debian 5.0 (Lenny) fue hoy actualizado por primera vez (Debian 5.0r1). Como es costumbre, paquetes actualizados que se encontraban en debian-security pasaron a formar parte del depósito principal.

Para los usuarios que actualizan continuamente con debian-security los cambios serán menores. Para el resto, es recomendable hacer una actualizacion, por ejemplo,

# apt-get update ; apt-get upgrade

Round-Robin para ftp.cl.debian.org en estudio

A petición del actual administrador (Ricardo Yañez) de ftp.cl.debian.org (debian.ciencias.uchile.cl) se está estudiando la posibilidad de crear un DNS round-robin que incluiría adicionalmente la réplica debian.netlinux.cl.

Un round-robin es un método para distribuir y balancear la carga mediante el manejo de las respuestas a requerimientos a un DNS, según un modelo estadístico de carga.

En este caso, el nombre ftp.cl.debian.org correspondería a dos IP, el de debian.ciencias.uchile.cl y el de debian.netlinux.cl, el round-robin redirigiendo los requerimientos a uno u otro IP según el modelo de carga.

Para que un round-robin funcione en forma óptima, se requiere que los servidores que lo compongan sean idénticos en contenido. Esto es obviamente difícil de lograr en una estructura de directorios tan grande como la de Debian, siendo uno de los mayores desafíos. Esto es lo que está a prueba.

Según la propuesta, ftp.cl.debian.org mantendría los depósitos de,

debian/
debian-security/
debian-volatile/

Para los usuarios de Debian en Chile este cambio, si sucede, va a ser imperceptible, quizás solo por el hecho que el ancho de banda de ftp.cl.debian.org incrementaría al ancho de banda de ambos servidores.

Debian mantiene actualmente un solo round-robin, ftp.us.debian.org, que está compuesto de tres servidores de las universidades de Michichan State, MIT y Oregon State.

Si la propuesta para ftp.cl.debian.org es aceptada, Chile será el segundo round-robin de Debian.

El origen de esta petición a Debian de crear un round-robin de debe a la necesidad de aumentar el ancho de banda. Debian crece cada día, así como la cantidad de usuarios. El ancho de banda donado por los patrocinadores queda rápidamente chico.

También empiezan a surgir conflictos entre el deseo de distribuir Debian y el uso primario del ancho de banda del patrocinador. Esto es natural. La intención de la petición es entonces aliviar la carga sobre el actual patrocinador (Universidad de Chile), distribuirla y aumentarla.

El nuevo patrocinador (Netlinux), una empresa chilena dedicada a servicios computacionales en Linux, sería el segundo patrocinador que gentilmente done ancho de banda para distribuir Debian en Chile.

Debian 4.0 ha sido actualizado

Debian 4.0 (Etch) fue hoy actualizado por octava vez (Debian 4.0r8). Como es costumbre, paquetes actualizados que se encontraban en debian-security pasaron a formar parte del depósito principal. Cambios importantes incluyen correcciones al instalador de Debian y las nuevas llaves PGP que identifican el contenido de los depósitos oficiales.

Debian 5.0 liberado

Debian Lenny ha sido hoy liberado y se a transformado en la nueva versión estable de Debian. Oficialmente se llama Debian 5.0, nombre de código Lenny. La nueva versión de prueba, apodada Squeeze ("apretado"), ha sido simultáneamente creada y está lista para recibir nuevamente paquetes de Sid. La venerada versión 4.0, Etch, pasó a ser la nueva versión estable vieja, mientras que Sarge hace tiempo pasó a los archivos.

Nueva réplica de Debian en Chile

Ha sido inscrita una nueva réplica de Debian en Chile. Se trata de una réplica patrocinada por Netlinux que contiene todas la arquitecturas y versiones de Debian. Es mantenida por Patricio Calderón. Ademas mantiene los depósitos de debian-security y debian-volatile. Bienvenido a la familia.

Esta es la lista completa de réplicas en Chile:

http://www.debianchile.org/?q=mirrors