Monday, November 24, 2008

Clonar una Red Hat Enterprise Linux (RHEL 5.0)

El viernes me pidieron hacer un clon de una máquina en explotación y que bajo ningún concepto podía reiniciarse ni verse afectada en su rendimiento.

La petición concreta fue la de obtener una copia exacta de la RHEL en explotación sobre un hardware muy parecido.

Se valoraron dos opciones, ambas empiezan por arrancar el clon con una LiveCd:
  1. copiar todos los ficheros de la máquina por scp, gracias al uso del phreakietar que algún día postearé.
  2. instalar un cliente de nuestro programa de backup sobre la LiveCd y realizar una recuperación del otro servidor sobre el clon, y luego cambiar la ip y el nombre de máquina, así como otras configuraciones menores.

Optamos por la segunda pero entonces una actualización del firmware de la placa base y de la scsi hizo que ninguna LiveCd arrancase sobre la máquina. Así que sobre la partición correspondiente al /home original instalamos un ubuntu 8.10 server como minimal, sobre el que se instaló el cliente del programa de backup (legato networker).

Una vez recuperado, configuré el grub propio de la ubuntu para arrancar la RHEL, pero... daba un error ... bueno dos:

* se quejaba de no encontrar la etiqueta de la partición de swap
* daba un error muy breve de algo del /dev/console y se reiniciaba

Para solucionar el primer problema:
# desmontamos la partición de swap
$>swapoff

# ejecutamos mkswap
$>mkswap -L <etiqueta> /dev/sda5

Para solucionar el segundo problema:
En las distribuciones basadas en debian, los devices (/etc/dev) se crean cada vez que el equipo arranca. Sin embargo, las RHEL y los solaris no. En RHEL deben crearse:
$>/sbin/start_udev

y tira millas!! con start_udev recreamos los devices del /dev

Y con esto el equipo vuelve a arrancar.

Antes de despedirme ... la máquina en cuestión tiene 16 procesadores, 24 GB de ram, un mirror SCSI donde está el sistema, y los datos en dos luns de la SAN de más de un tera cada uno ... es que se me pone dura sólo de pensarlo.

Buenas noches.

1 comment:

Anonymous said...

Muy muy bueno!
Ole, porque yo hubiera optado por al primera opción (mas simple, y con mayor posibilidad de error, o no?)

Si no posteo en el mio (isharewisdom) es prque voy de culo con los exams, y mi pobre ubuntu intrepid me da mas dolores de cabeza que otra cosa... Me estoy planteando pasarme a fedora! Lo estoy estudiando muy muy seriamente...

A ver cuando explicas el phreakietar, que en intenné no he encontrado ná de ná!