Migrare Dati Utilizzando un Ambiente Chroot

Si consiglia di creare un ambiente chroot in una partizione separata. Questo è necessario per poter utilizzare questa partizione come sistema di file radice nel completamento dell'installazione di Plesk e per la migrazione dei dati. Dovete avere permessi da super utente per configurare l'ambiente chroot.

Per creare un ambiente chroot, avrete bisogno almeno di 2 gigabyte di spazio su disco per il sistema operativo e l'installazione di Plesk, più la quantità di spazio su disco per i dati dell'utente.

È possibile configurare il vostro sistema in un ambiente chroot utilizzando l'utility dal pacchetto chroot_tool.zip , disponibile su ftp://download1.swsoft.com/Plesk/Plesk8.0/Extensions, oppure usare delle utility di terze parti, come per esempio, mach (http://mach.sourceforge.net).

Importante: Vi raccomandiamo fortemente di realizzare il backup di tutti i dati del vostro disco rigido prima di configurare un ambiente chroot.

Per migrare dati utilizzando un ambiente chroot:

  1. Prima d'installare Plesk, assicuratevi che la porta 8443 non è in uso. Se un programma utilizza questa porta, dovrete riconfigurarlo per liberare la porta.
  2. Copiate il file d'installazione di Plesk nella directory chroot.
  3. Immettete l'ambiente chroot utilizzando il comando chroot <directory_name>.
  4. Definite il valore per la variabile CHROOTISH=yes.

    esportare CHROOTISH=si

  5. Configurare mysql come segue:

    mysql_install_db

    chown -R mysql /var/lib/mysql/

  6. Eseguire mysql senza rete.

    Questo può essere effettuato in modo diverso per altre versioni di MySQL. Per esempio, per la versione 3 di MySQL, questo viene realizzato con il comando 'safe_mysqld --skip-network &', e per la versione 4, il comando è 'mysqld_safe --skip-networking &'.

  7. Eseguire l'installazione di Plesk e seguite le istruzioni presentate nello shermo.
  8. Una volta l'installazione di Plesk è completata, accedete al pannello di controllo, cliccate sul collegamento Server , quindi cliccate sull'icona Manager per la Migrazione e in seguito, cliccate sull'icona Avvia Migrazione .
  9. Specificate il vostro host come sorgente dati e procedete con la migrazione come al solito.
  10. Una volta completata la migrazione, dovete riavviare il server per l'avvio dalla partizione chroot.
  11. Eliminate il parametro "NO_RESTART_DAEMON" dal file /etc/psa/psa.conf .
  12. Assicuratevi che tutto funziona correttamente. In caso di errori, potete riavviare alla partizione precedentemente usata con un altro pannello di controllo.

Per avviare all'ambiente chroot:

  1. Aggiungere un elemento d'avviamento al manager di avvio dalla partizione con l'ambiente chroot.

    Esempio:

    Supponiamo che avete un sistema operativo Fedora Core 2 ed il boot manager GRUB installato.

    1. Cambiate alla directory ./boot/grub/ .
    2. Verificate dove è configurato il vostro ambiente chroot usando il comando fdisk -l.

      Disk /dev/sda: 2097 MB, 2097152000 bytes

      128 testine, 32 settori/traccia, 1000 cilindri

      Unità = cilindri di 4096 * 512 = 2097152 bytes

      Dispositivo Avviamento Avvio Fine Blocchi Id Sistema

      /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 testine, 63 settori/traccia, 293 cilindri

      Unità = cilindri di 16065 * 512 = 8225280 bytes

      Dispositivo Avviamento Avvio Fine Blocchi Id Sistema

      /dev/sdb1 1 293 2353491 83 Linux

      Nel nostro caso è la partizione /dev/sdb1.

    3. Aprite il file grub.conf o menu.list in un editor di testo ed aggiungete i seguenti record:

      titolo 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

    4. Salvare le modifiche.
  2. Creare un ramdisk iniziale nell'ambiente chroot.

    Esempio per Fedora Core 2.

    Supponiamo che abbiate un ambiente chroot nella directory /disk2.

    1. Entrate nel crhoot utilizzando il comando chroot /disk2.
    2. Eliminare l'immagine attuale del ramdisk iniziale.

      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

  3. Create una nuova immagine di ramdisk iniziale:

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

    Esempio per SuSe 9.1

    Supponiamo che abbiate un ambiente chroot nella directory /disk2.

    1. Entrate nel crhoot utilizzando il comando chroot /disk2.
    2. Eliminate l'immagine attuale del ramdisk iniziale usando il comando mkinitrd.
  4. Riavviate il vostro sistema.