Как перенести Vesta CP на другой сервер

Не так давно я обзавелся первым VPS, был это виртуальный сервер от RuVds, тариф был самым бюджтным и по началу все было хорошо, но по прошествии первого месяца сайты стали частнько то недоступны, то очень медленно работали…И казалось бы что дело в тарифном плане и достаточно лишь перейти на тариф получше, но что то мне подсказывало что улучшения будут незначительными.

Во первых, даже сайт  провайдера частенько медленно работал, иногда я просто не мог войти в админ панель, хотя скорость интернет соединения была достаточно высокой…

Во вторых в статистике нагрузки нагрузка сервера никогда не подымалась выше 3 процентов…

Короче я решил переехать на новый VPS

Долго гулглил и сейчас расскажу как в итоге я все сделал…

Сначала я попробовал перенести на новый сервер с помошью rsync следующие каталоги:  /home , /var/lib/mysql , еста уже была установлена на новом сервере…этот способ рекомендовал какой-то парень на форуме…ничего не получилось…тогда я перенес еще какие то файлы весты и снова ничего не получилось..

Потом снова погуглил и сделал следующее (Этот  спосоп подойдет если у вас не много юзеров весты, тк посути это перенос пользователя):

  1. Для начала создадим бэкап нашей весты. Для этого подключившись через SSH выполним следующую команду v-backup-user admin. Эта команда создаст бэкап для юзера admin
  2. Теперь нам понадобится rsync — это ПО для синхронизации папок и файлов, а так же их передачи через SSH или SSL зашифрованным потоком.Проверим установлен ли rsync — выполним команду  rsync, он должен быть установлен на обеих серверах. Вывелась справка — значит установлен.Если не установлен, то вы можете установить его с помощью своего пакетного менеджера, в Ubuntu команда установки выглядит так  —   $ sudo apt-get install rsync

    А теперь с помощью того же rsync передадим бекап со старого сервера на новый. Для этого выполним следующую команду (во всяком случае я выполнял такую) rsync -azh root@195.145.245.123:/backup/admin.2017-06-18.tar backup/ 

  3. Разберемя немного с синтаксисом rsync : a — Режим архивирования, v — Выводить подробную информацию о процессе копирования, z — сжимать файлы перед передачей. После ключа идет юзер SSH ip сервера и путь к файлу ИСТОЧНИКА потом папка в которую будет скопирован файл…Короче нужно запомнить что сначала идет Источник, а потом Получатель…
  4. После копирования осталось распаковать наш архив v-restore-user admin admin.2017-06-17.tar

 


2 thoughts on “Как перенести Vesta CP на другой сервер

  1. Данил 26.01.2018 at 10:16

    Все круто. Спасибо. Одна правка — порой нужен полный путь до скрипта /usr/local/vesta/bin/v-restore-user

    • Андрей Деревянко 06.02.2018 at 17:02

      Спасибо) учту и добавлю в запись!)

Добавить комментарий