Migrando Datos Usando un Entorno Chroot

Recomendamos crear un entorno chroot en una partición aparte. Esto es imprescindible para que usted pueda usar esta partición como sistema de archivos root una vez haya completado la instalación de Plesk y migrado los datos. Puede disponer de autorizaciones de usuario super para configurar este entorno.

Para crear un entorno chroot, deberá disponer de 2 giga bites de espacio de disco como mínimo para la instalación de Plesk y del sistema operativo, además de espacio de disco para los datos del usuario.

Puede convertir su sistema en un entorno chroot usando la facilidad desde el paquete chroot_tool.zip, disponible en ftp://download1.swsoft.com/Plesk/Plesk8.0/Extensions o bien usar utilidades de terceros como mach (http://mach.sourceforge.net).

Importante: Recomendamos firmemente que realice copias de seguridad de todos los datos en su disco duro antes de configurar el entorno chroot.

Para migrar datos usando un entorno chroot:

  1. Antes de la instalación de Plesk, asegúrese que el puerto 8443 no está siendo usado. Si algún programa está usando este puerto, debe reconfigurarlo para liberar este puerto.
  2. Copiar el archivo instalador de Plesk al directorio chroot.
  3. Entre al entorno chroot usando el chroot de comando <directory_name>.
  4. Defina el valor para la variable CHROOTISH=yes.

    exporte CHROOTISH=yes

  5. Configure mysql de la siguiente forma:

    mysql_install_db

    chown -R mysql /var/lib/mysql/

  6. Ejecute mysql sin conexión de redes.

    En función de la versión de MySQL, deberá hacerse de una manera u otra. Por ejemplo, en la versión 3 de MySQL se hace con el comando 'safe_mysqld --skip-network &', mientras que en la versión 4 el comando es 'mysqld_safe --skip-networking &'.

  7. Ejecute el instalador Plesk y siga las instrucciones mostradas en la pantalla.
  8. Una vez se haya completado la instalación de Plesk, acceda al panel de control, haga clic en el acceso directo de Servidor, luego en el icono Administrador de Migraciones y finalmente haga clic en el icono Iniciar Migración.
  9. Indique su servidor como fuente de datos y siga con la migración.
  10. Una vez completada la migración, debe reiniciar el servidor para iniciarlo desde la partición chroot.
  11. Elimine el parámetro "NO_RESTART_DAEMON" desde el archivo /etc/psa/psa.conf.
  12. Asegúrese que el entorno funciona correctamente. Si se produjera algún error puede reiniciar con la partición usada anteriormente con otro panel de control.

Para arrancar el entorno chroot:

  1. Añada un elemento al administrador de arranque para arrancar desde la partición con el entorno chroot.

    Ejemplo:

    Supongamos que use el sistema operativo Fedora Core 2 y que tenga el administrador de arranque GRUB instalado.

    1. Cambie al directorio ./boot/grub/.
    2. Compruebe dónde está configurado su entorno chroot usando el comando fdisk -l.

Disk /dev/sda: 2097 MB, 2097152000 bytes

128 cabezales, 32 sectores, 1000 cilindros

Unidats = cylinders of 4096 * 512 = 2097152 bytes

Device Boot Start End Blocks Id System

/dev/sda1 * 1 50 102384 83 Linux

/dev/sda2 51 919 1779712 83 Linux

/dev/sda3 920 1000 165888 82 Linux swap

Disk /dev/sdb: 2418 MB, 2418016256 bytes

255 heads, 63 sectors/track, 293 cylinders

Units = cylinders of 16065 * 512 = 8225280 bytes

Device Boot Start End Blocks Id System

/dev/sdb1 1 293 2353491 83 Linux

En nuestro caso es la partición /dev/sdb1.

  1. En un editor de texto abra el archivo grub.conf o menu.list y añada los siguientes registros:

    title Fedora Core-chroot (2.6.5-1.358)

    root (hd1,0)

    kernel /boot/vmlinuz-2.6.5-1.358 ro root=/dev/sdb1

    initrd /boot/initrd-2.6.5-1.358.img

  2. Guarde los cambios.
  1. Cree un disco ram inicial en el entorno chroot.

    Ejemplo para Fedora Core 2.

    Supongamos que tiene un entorno chroot configurado en el directorio /disk2.

    1. Entre en este usando el comando chroot /disk2.
    2. Elimine la imagen actual del disco ram de inicio.

      ls /boot/

System.map-2.6.5-1.358

initrd-2.6.5-1.358.img

config-2.6.5-1.358

vmlinuz-2.6.5-1.358

rm -f /boot/initrd-2.6.5-1.358.img

  1. Cree una nueva imagen del disco ram inicial:

    mkinitrd /boot/initrd-2.6.5-1.358.img 2.6.5-1.358

    Ejemplo para SuSe 9.1

    Supongamos que tiene un entorno chroot configurado en el directorio /disk2.

  2. Entre en este usando el comando chroot /disk2.
  3. Elimine la imagen del disco ram inicial usando el comando mkinitrd.
  1. Reinicie su sistema.