jueves, 31 de diciembre de 2009

Linux en Compact Flash

Para un cliente, al que ya le he realizado otros trabajos, tengo que preparar esta vez un servidor de copias de seguridad remoto.

Es bien sabido que las copias de seguridad son necesarias. Y por eso ya están haciendo copias de seguridad en un disco duro externo local. Si la máquina se estropea, se borran los datos accidentalmente, o cualquier cosa similar, recuperan los datos, que son imprescindibles para el negocio.

¿Y si un ladrón entra en la oficina y se lleva la máquina con el disco externo?

Ahí es donde entran las copias de seguridad remotas. Y este ordenador, que no va a tener otro trabajo que chupar datos remotos y guardarlos. Absolutamente nada más.

Por eso he elegido un ordenador pequeño, con una placa un poco más pequeña que una Nano-ITX, al que le he puesto una tarjeta Compact Flash de 2GiB como disco duro.

Y aquí viene lo bueno: instalar Linux en una tarjeta Compact Flash. Y la verdad es que no ha sido difícil.

La máquina es un Epatec eTC 2300. La verdad es que la empresa no me cae nada bien (por varias cosas), pero la maquinita es justo lo que necesitaba para este cliente. El arranque por PXE hizo la mitad del trabajo, y Debian el resto. Todo fue cosa de bajar el sistema netinst (instalación por red), poner un servidor DHCP y un servidor TFTP, y configurarlos para que mandaran el netinst como sistema operativo del eTC. Con eso, el eTC arrancó y empecé una instalación de una Debian normal y corriente. Lo único con lo que tuve un poco de cuidado fue al particionar (todas las particiones usan noatime) y luego poner particiones tmpfs para ciertas secciones muy variables como /tmp o /var/lock y /var/run. Ah, y por supuesto, /etc/mtab ya no es un fichero, es un enlace a /var/run/mtab.

Voy a tener un problema con /var/log. Se modifica bastante, pero no quiero perder los logs ni puedo enviarlos a otra máquina, precisamente porque si tengo que mirarlos es por un problema de red. Veremos cuanto aguanta la Compact Flash.

Pues eso... no es un Linux Embebido ni nada semejante, es una Debian normal y corriente, o casi.