Evitar navegación.
Principal

Linux

Montaje NFS desde Emtec Q800

|

QNAP TS-210

Hace unos días he comprado un NAS, el QNAP TS-210, y por alguna extraña razón, el acceso mediante samba desde mi reproductor multimedia (un Emtec Q800) no iba nada fino. Según las pruebas que he estado haciendo, el acceso Samba desde otros dispositivos al QNAP funciona perfectamente, y el acceso Samba desde el Emtec a otros servidores también funciona correctamente, pero entre ellos no iba nada fino y los problemas eran muy extraños. Los ficheros .avi y las fotos, se reproducían correctamente, pero ni los .mpg ni las imagenes de DVD se reproducían en absoluto, aparecía un "Fatal error" seguido de un "Buffering" y como resultado, no se reproducía nada de nada.

Cluster, alta disponibilidad en Linux

Linux permite la creación de sistemas en cluster formados por al menos dos máquinas, en el que se pueden crear servicios en alta disponibilidad que pueden superar situaciones en las que una de las máquinas sufra un problema de pérdida de servicio. De esta forma, aunque una de las máquinas deje de estar disponible (por fallo hardware o software), el servicio puede continuar estando disponible desde la otra máquina sin que haya apenas corte en el servicio ofrecido, proporcionando alta disponibilidad de aplicaciones.

Para implementar este tipo de soluciones se puede hacer uso de hearbeat, que es un software que permite enviar "pulsos" entre ambos servidores para detectar cuando uno de ellos tiene algún problema, y de esta forma poder mover los servicios configurados al otro nodo. También, por supuesto, se pueden programar diferentes chequeos para mover servicios en caso de que se detecte algún fallo de software, con mon, monit u otro similar.

DRBD: RAID1 en red entre varios equipos

DRBD es un software que permite hacer réplica de los datos de una partición entre varias máquinas. Es decir, que si tengo una partición del mismo tamaño en dos máquinas, con DRBD puedo hacer una réplica del contenido de esta partición de forma automática, para que en el caso de que una máquina falle, tenga todo el contenido de esa partición accesible desde la otra máquina. Es como un RAID1, pero entre distintas máquinas.

Habitualmente, esta partición de la que se hace mirror, solamente está montada en una de las máquinas porque se utiliza un sistema de ficheros tradicional: ext3, raiserfs, xfs, ... De esta forma, solo una de las máquinas puede acceder a los datos, la que tiene la partición montada. Sirve para montar un sistema de cluster en modo activo/pasivo, y que una de las máquinas tenga todos los datos hasta que falle, y en ese momento se puede acceder desde la otra máquina.

Cortar un vídeo

Si necesitas cortas un trozo de un vídeo, ya sea un .avi, .mpg o lo que sea puedes usar mencoder. Es tan sencillo como esto:

$ mencoder -of mpeg -ovc copy -oac copy -idx -ss 1000 -endpos 500 -o fichero_destino.mpg fichero_origen.mpg

Es decir, que copia y vídeo y el audio al formato que le especifiques (-of mpeg, avi, rawvideo), empezando en el segundo 1000 (-ss) y copiando los siguientes 500 segundos (-endpos). También reconstruye el índice del fichero destino (-idx).

Bonding ethernet en GNU/Linux

|

Bonding ethernet se utiliza para combinar varios interfaces de red en uno solo, para ser usados como redundancia o para aumentar el ancho de banda disponible.

Para usar bonding ethernet en linux, lo primero que hay que hacer es tener soporte en el kernel y cargar el módulo correspondiente si no está cargado, por ejemplo:

# modprobe bonding mode=balance-alb miimon=100
# modprobe e100

También hay que tener instalado ifenslave, que en debian es tan sencillo como:

# apt-get install ifenslave

Y después, configurar el interfaz de bonding y añadir los interfaces físicos que necesitemos:

WRT54G

| |

Hay muchos dispositivos inalámbricos "económicos" en el mercado, pero personalmente me quedo con este punto de acceso de Linksys, o alguna de sus variantes. El WRT54G, es de Linksys (que pertenece a Cisco) y el cacharro tiene más o menos lo siguiente (depende de la versión)

  • 200Mhz de procesador
  • 4MB de memoria flash
  • 16 MB de RAM
  • 5 interfaces ethernet
  • una tarjeta Wifi 802.11b/802.11g con dos antenas

Balanceo de carga

Cuando tenemos un router conectado a internet, hay ocasiones en las que no es suficiente con realizar el encaminamiento a través de un solo proveedor de acceso a internet, sino que es necesario realizar un balanceo de carga entre varias líneas de conexión a internet, como por ejemplo dos lí­neas ADSL.

Al balancear la carga entre varias líneas podemos decidir qué parámetro tener en cuenta para realizar ese balanceo: podemos realizarlo en base a las direcciones IP origen, la dirección IP destino, el puerto origen o destino u otros factores. La configuración que se muestra a continuación balancea la carga de forma aleatoria entre los dos accesos a internet en base al peso que se otorgue a cada enlace. Con esto se consigue repartir la carga entre los dos enlaces en base a su disponibilidad de ancho de banda, por ejemplo.

Instalación de Mobile IP

|

1. Introducción

En este documento se explica como realizar la instalación de Mobile IP sobre linux. El trabajo se ha realizado sobre 4 PCs con la distribución de linux Debian en version testing, y los PCs tienen kernel 2.4.1.

Para empezar lo primero que hay que hacer es crear dos subredes distintas, y después instalar instalar el software necesario para hacer funcionar Mobile IP.

2. Creación de dos subredes

Lo primero que hay que hacer es crear dos subredes para poder hacer las pruebas con la implementación de Mobile IP de la Helsinki University of Technology. Para ello, uno de los requisitos es que el Home Agent y el Foreign Agent están en distintas subredes.

Distribuir contenido