Перенос данных с помощью chrooted окружения

Рекомендуется создавать chrooted окружение на отдельной платформе. Это необходимо для того, чтобы вы могли использовать этот раздел как корневую файловую систему после завершения установки Plesk и переноса в нее данных. Вам необходимо иметь полномочия супер-пользователя для доступа к настройке chrooted окружения.

Чтобы создать chrooted окружение, вам потребуется по меньшей мере 2 гигабайта свободного дискового пространства для установки операционной системы и Plesk, а также некоторый объем для пользовательских данных.

Вы можете настроить свою систему в chrooted окружении с помощью утилиты из пакета chroot_tool.zip , который можно загрузить с сервера ftp://download1.swsoft.com/Plesk/Plesk8.0/Extensions, или с помощью утилит других производителей, например mach (http://mach.sourceforge.net).

Важно: Мы настоятельно рекомендуем вам сделать резервную копию всех данных на своем жестком диском перед тем, как создавать chrooted окружение.

Чтобы перенести данные с помощью chrooted окружения:

  1. Перед установкой Plesk убедитесь, что порт 8443 не используется. Если какая-либо программа использует этот порт, вам следует изменить настройки таким образом, чтобы освободить этот порт.
  2. Скопируйте файл установки Plesk в каталог chrooted.
  3. Войдите в chrooted окружение, выполнив команду chroot <directory_name>.
  4. Установите значение переменной CHROOTISH=yes.

    export CHROOTISH=yes

  5. Настройте mysql следующим образом:

    mysql_install_db

    chown -R mysql /var/lib/mysql/

  6. Запустите mysql без сети.

    Возможны отличия для различных версий MySQL. Например, для MySQL версии 3 это можно выполнить с помощью команды 'safe_mysqld --skip-network &', а для версии 4 следует использовать команду 'mysqld_safe --skip-networking &'.

  7. Запустите установку Plesk и следуйте инструкциям, которые будут появляться на экране.
  8. После того, как установка Plesk будет завершена, войдите в панель управления, нажмите Сервер , затем нажмите Менеджер миграции и затем щелкните по значку Начать миграцию .
  9. Укажите хост и объем данных, после чего приступайте к выполнению процедуры переноса в обычном порядке.
  10. После завершения переноса Вам необходимо выполнить перезагрузку сервера, чтобы запустить платформу chroot.
  11. Удалите параметр "NO_RESTART_DAEMON" из файла /etc/psa/psa.conf .
  12. Убедитесь, что все работает правильно. При возникновении ошибок вы сможете перегрузить сервер, запустив использовавшуюся ранее панель управления.

Чтобы загрузить chroot окружение:

  1. Добавьте в менеджер загрузки команду для загрузки из раздела с chrooted окружением.

    Например:

    Возьмем для примера сервер с установленной операционной системой Fedora Cora 2 и менеджер загрузки GRUB.

    1. Перейдем в каталог ./boot/grub/ .
    2. Выясните, где расположено chrooted окружение, с помощью команды fdisk -l.

Disk /dev/sda: 2097 MB, 2097152000 bytes

128 heads, 32 sectors/track, 1000 cylinders

Units = cylinders of 4096 * 512 = 2097152 bytes

Device Boot Start End Blocks Id Система

/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 Система

/dev/sdb1 1 293 2353491 83 Linux

В нашем случае это раздел /dev/sdb1.

  1. Откройте файл grub.conf или menu.list в текстовом редакторе и добавьте следующие строки:

    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. Сохраните изменения.
  1. Создайте исходный псевдодиск в chrooted окружении:

    Пример для Fedora Core 2.

    Предположим, chrooted окружение создано в каталоге /disk2.

    1. Войдите в chrooted окружение, выполнив команду chroot /disk2.
    2. Удалите имеющийся образ исходного псевдодиска.

      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. Создайте новый образ исходного псевдодиска:

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

    Пример для SuSe 9.1

    Предположим, chrooted окружение создано в каталоге /disk2.

  2. Войдите в chrooted окружение, выполнив команду chroot /disk2.
  3. Удалите имеющийся образ исходного псевдодиска с помощью команды mkinitrd.
  1. Перезагрузите систему.