Клонирование сервера

Для чего клонировать сервер

Клонирование – это простой способ создания дополнительных копий существующей серверной инфраструктуры. Он включает в себя создание полностью рабочей копии вашего сервера, включая все установленные приложения. 

Наиболее распространёнными причинами использования этого метода являются: 

  • перенос сервера из тестового на основной;
  • создание резервного сервера для бесперебойной и стабильной работы сайтов;
  • замена сервера на сервер с большим объёмом памяти; 
  • необходимость в смене хостинг-провайдера или региона сервера.

Технические требования

Прежде чем приступить к клонированию сервера, убедитесь, что выполнены следующие условия:

  1. На обоих серверах установлена одна и та же версия операционной системы.
  2. Серверы должны иметь идентичные файловые системы и конфигурацию жёстких дисков.
  3. Перед клонированием убедитесь, что отключили все службы, связанные с записью и передачей данных. 

Важно! Для клонирования вам не потребуется столько же места на жёстком диске, сколько и у исходного сервера. Вы можете подобрать объём накопителя, основываясь на количестве используемой, а не общей памяти.  

Как клонировать сервер CentOS с помощью rsync

Rsync – это идеальная утилита для клонирования сервера, доступная всем UNIX-cистемам. Именно поэтому в нашем руководстве мы пошагово опишем процесс зеркалирования с помощью этой программы.

Для применения этого метода на практике rsync должна быть установлена на обоих серверах. Таким образом, она получит возможность синхронизировать все файлы, каталоги и настройки между ними. 

Шаг 1. Установка утилиты rsync на CentOS 

Если rsync отсутствует в вашей системе, выполните следующую команду, чтобы её установить:

sudo yum install rsync

Вы также можете проверить версию установленного rsync, набрав в командной строке:

rsync --version

Дополнительную информацию по этой утилите можно получить, воспользовавшись командой:

rpm -qi rsync

Шаг 2. Настройка исходного сервера

Есть каталоги и файлы, которые вы можете исключить из клонирования, поскольку они либо уже существуют на целевом сервере, либо созданы автоматически. К ним относятся каталоги /boot, /tmp и /dev.

Поэтому на этом этапе мы рекомендуем вам сделать следующее: 

  1. Создайте файл исключений /root/exclude-files.txt.
  2. Добавьте в него следующие записи:

/boot

/dev

/tmp

/sys

/proc

/backup

/etc/fstab

/etc/mtab

/etc/mdadm.conf

/etc/sysconfig/network

  1. Сохраните изменения. 

Шаг 3. Клонирование сервера CentOS

Теперь вы можете приступить к непосредственной синхронизации исходного и целевого сервера. 

  1. Воспользуйтесь утилитой rsync и не забудьте указать файл исключений, созданный ранее:

sudo rsync -vPa -e 'ssh -o StrictHostKeyChecking=no' --exclude-from=/root/exclude-files.txt / REMOTE-IP:/

Где «REMOTE-IP» – это IP-адрес вашего целевого сервера. 

  1. Когда процесс синхронизации завершится, перезагрузите целевой сервер, а затем войдите на обратно, используя учётные данные исходного сервера. 

Готово! Клонирование сервера успешно подошло к концу. 

Важно! При зеркалировании серверов новый сервер получает другой IP-адрес. Исходный сервер будет работать до тех пор, пока вы не обновите ресурсные записи DNS и не укажете их в настройках клона.

Как клонировать сервер Windows

Способ 1. Windows Server Backup

Чтобы перенести исходный сервер на целевой, пользователи серверов на базе Windows могут воспользоваться встроенной службой Windows Server Backup. Хотя она отвечает за создание резервной копии и дальнейшем восстановлении данных, это всё ещё является идеальной альтернативой для клонирования сервера.

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

Шаг 1. Установка Windows Server Backup

Важно! Если у вас уже установлен этот компонент, перейдите к шагу 2. 

  1. Откройте меню Пуск и перейдите в Диспетчер серверов
  2. В панели мониторинга выберите опцию Добавить роли и компоненты.

  1. Когда откроется страница «Перед началом работы», нажмите Далее.
  2. В «Типе установки» оставьте вариант по умолчанию: Установка ролей или компонентов, а затем щёлкните Далее.
  3. На моменте выбора сервера, оставьте флажок на Выберите сервер из пула серверов и отметьте целевой сервер. > Далее.
  4. Пропустите «Выбор ролей сервера», кликнув Далее.
  5. Следующий раздел – это «Выбор компонентов». Здесь необходимо отметить Система архивации данных Windows Server и щёлкнуть Далее.

  1. Когда откроется «Подтверждение установки компонентов», просто воспользуйтесь опцией Установить.
  2. Дождитесь завершения установки и кликните Закрыть.

Шаг 2. Создание резервной копии 

  1. Откройте меню Пуск и перейдите в Диспетчер серверов
  2. В правом верхнем углу найдите опцию Средства и в развернувшемся списке выберите Система архивации данных Windows.

  1. В правой панели «Действия» нажмите Однократная архивация.
  2. Когда откроется окно мастера архивации, щёлкните Далее
  3. Отметьте опцию Весь сервер. > Далее.
  4. Укажите место хранения резервной копии. > Далее.

  1. Выберите диск назначения. > Далее.
  2. Для подтверждения запуска процесса архивации нажмите на кнопку Архивировать.
  3. После завершения процесса закройте мастер архивации с помощью Закрыть.

Шаг 3. Восстановление данных на целевом сервере из резервной копии

  1. Откройте меню Пуск и перейдите в Диспетчер серверов
  2. В правом верхнем углу найдите опцию Средства и в развернувшемся списке выберите Система архивации данных Windows.
  3. Теперь вам потребуется пункт Восстановление.

  1. В окне «Приступая к работе» выберите расположение бэкапа и нажмите Далее.
  2. Выберите дату создания резервной копии. > Далее
  3. Отметьте, что хотите восстановить. > Далее.

  1. Определитесь с элементами для восстановления. > Далее.
  2. Укажите папку для восстановления. > Далее.
  3. Нажмите Восстановить, чтобы перейти к восстановлению резервной копии на новом сервере.

  1.  После этого всё, что вам нужно сделать, это дождаться завершения процесса и щёлкнуть Закрыть.

Способ 2. С помощью сторонних программ 

Существует множество сторонних менеджеров, которые помогут вам клонировать сервер на базе Windows. Мы предлагаем вам обратить внимание на следующие решения: 

  • NIUBI Partition Editor,
  • AOMEI Partition Assistant,
  • EaseUS Partition Master.

В качестве примера давайте рассмотрим процесс зеркалирования сервера в программе NIUBI Partition Editor. Она поддерживает русский язык, что существенно облегчит нам задачу. 

  1. Скачайте NIUBI Partition Editor и установите программу. 
  2. В панели слева найдите инструмент Мастер клонирования диска.
  3. Выберите исходный сервер и нажмите Далее.
  4. Выберите целевой сервер и нажмите Далее

Важно! Если на целевом диске есть разделы, удалить, их необходимо удалить.

  1. Клонируя сервер на сервер большего размера, вы заметите, что дополнительное дисковое пространство отображается в конце диска. 

Отредактируйте размер и расположение каждого раздела, начав с самого последнего. 

  1. Щёлкните Далее.
  2. Нажмите Применить, чтобы подтвердить изменения.

Готово! Вы успешно клонировали сервер Windows.

Всё ещё остались вопросы?