Автор Тема: Вопросы по бекапам VPS сервера  (Прочитано 1016 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн rownong

  • Начинающий
  • *
  • Сообщений: 23
  • Рейтинг: 0
    • Просмотр профиля
  • Откуда: Москва
Вопросы по бекапам VPS сервера
« : 19 ноября 2018, 02:17:53 »
Здравствуйте.

Хотим настроить бекапы VPS сервера.
На VPS сервере:
- Несколько баз данных MySQL
- Папки (с сайтами, веб-приложениями, скриптами)
- Установленные программы
> Панель управления Vesta
> MySQL-сервер
> PhpMyAdmin
> FTP-сервер
- Задачи крона
- и т.д.

Цели бекапов, чтобы при сбое иметь возможность ПРОИЗВЕСТИ ВОССТАНОВЛЕНИЕ С НУЛЯ как на VPS сервере текущего хостинг провайдера, так и на VPS сервер другого хостинг провайдера.

В связи с этим возникли вопросы:

1) Бекапы баз данных MySQL.

1.1) Я правильно понимаю, чтобы делать полные бекапы баз данных MySQL, со всеми настройками (учетные записи, привилегии и т.д.) и таблицами, нам нужно настроить чтобы скрипт делал дамп всех БД таким образом https://www.screencast.com/t/Xpn0DqAhVAr ?

1.2) Если у меня будет дамп всех БД, то как сделать, чтобы я смог восстановить все БД и работать с ними через PhpMyAdmin на новом VPS ?
На новом VPS нужно установить PhpMyAdmin, а затем зайти в него и сделать импорт дампа https://www.screencast.com/t/vDNynupv7 , и все БД со всеми настройками (учетные записи, привилегии и т.д.) и таблицами, полностью восстановятся?

1.3) Какими средствами реализовывается:
Скачать дамп всех БД, и загрузить очередную версию бекапа на хранение на хостинги файлов (например, Яндекс.Диск и Google Drive):
Это какая-то связка из PHP скрипт (который управляет ее заданиями) и серверной программы?

2) Бекапы панели управления VestaCP.

В панели VestaCP меня в частности интересует бекап:
- Задач крона
- Домен в разделе web https://www.screencast.com/t/rM1euY5Dykv
В нем
> Настройка SSL сертификата https://www.screencast.com/t/WgEZSd4Oy
> FTP юзеры и папки https://www.screencast.com/t/muuc4FtBR

2.1) Если на новом VPS будет установлена VestaCP, то как мне в ней восстановить такие же настройки (задач крона, домен в разделе web, настройка SSL сертификата, FTP юзеров и папки)?
Нужно будет в ручную все заново прописывать? Или есть еще варианты?

2.2) В VestaCP есть бекапы https://www.screencast.com/t/gc1FkufNZJlG
Как они работают?
Если иметь на руках бекап VestaCP, то его можно импортировать во вновь установленную VestaCP на новом VPS севере? И все настройки восстановятся аналогично?
В этом случае как будет создана инфраструктура на новом VPS под предыдущую конфигурацию VestaCP? В момент иморта, на новом VPS севере будут автоматически: созданы Домен и папка для него, FTP юзеры и папки, Настройка SSL сертификата для домена, Задач крона и т.д.?

2.3) Файл бекапа  VestaCP можно формировать по расписанию?

2.4) Какими средствами реализовывается:
Файл бекапа  VestaCP скачать и далее загрузить очередную версию бекапа на хранение на хостинги файлов (например, Яндекс.Диск и Google Drive)?
Это какая-то связка из PHP скрипт (который управляет ее заданиями) и серверной программы?

3) Бекапы папок (с сайтами, веб-приложениями, скриптами).

3.1) Я правильно понял, что при бекапе нужно просто скачать все папки и файлы.
А далее их залить на новый VPS в те же директории?

3.2.) Какими средствами реализовывается:
Скачать папки и файлы и далее загрузить очередную версию бекапа на хранение на хостинг файлов (например, Яндекс.Диск и Google Drive)?
Это какая-то связка из PHP скрипт (который управляет ее заданиями) и серверной программы?

4) Я видел что существуют программы для синхронизации VPS серверов. Для чего нужна синхронизация серверов если можно делать бекапы?

5) Как хранятся настройки в VPS серверах?
Есть какой-то конфиг с настройками? Какие там настройки присутствуют?
Его как-то можно бекапить и перезаливать на новый VPS сервер.

Если установлена панель Vesta, то все настройки VPS сервера хранятся в ее бекапе?
Или часть настроек VPS сервера в бекапе Vesta,  а часть настроек сервера еще где-то?

6) Правильно ли я понимаю, что при поломке основного VPS сервера, если нужно чтобы была возможность быстро восстановить работу, то можно заранее подготовить запасной VPS сервер, заранее настроив его (в т.ч. установив нужные программы).
И при необходимости просто добавить туда последние версии БД и папок с файлами?

В этом случае чтобы прежние url заработали на новом сервере, достаточно будет просто NS сменить у регистратора на, прежнего хостинга на новый?

7) Для реализации пунктов 1) 2) 3) какие технические специалисты нужны (PHP программист, системный администратор)?
Какие технические средства потребуются для реализации бекапов (PHP-скрипт, еще какие-то серверные скрипты, программы)?

Уточню что для бекапирования планирую реализовать:
- записи логов в БД Таблицу MySQL
- автоматический и ручной запуск бекапов (запуск через переход на url )

Схема бекапов (БД, настоек VestaCP, файлов и папок) планирую сделать по схеме:
- Каждый день весь месяц
-1 копия каждого месяца
-1 копия каждого года

8) Схемы бекапов с выделенного сервера, чем отличаются от бекапов в с VPS сервера? Или при аналогичной конфигурации и способы бекапов не будут отличаться?