Как перенести сервер на другой компьютер

Обновлено: 07.07.2024

Документация по переносу и соответствующие средства упрощают процесс переноса ролей сервера, параметров операционных систем и данных с существующего сервера под управлением Windows Server® 2003, Windows Server 2008 или Windows Server 2008 R2 на компьютер с Windows Server 2008 R2.

Используя руководства по переносу, ссылки на которых представлены в данном разделе, и Средства миграции Windows Server для переноса ролей, можно упростить процесс развертывания новых серверов (включая работающие под управлением варианта установки Server Core Windows Server 2008 R2 и виртуальные серверы), сократить время простоя, повысить точность процесса переноса и исключить конфликты, которые могут возникнуть в его ходе.

Руководства по переносу Windows Server 2008 R2

Средства переноса Windows Server

Средства миграции Windows Server - компонент, доступный для установки на компьютерах под управлением Windows Server 2008 R2 с помощью мастера добавления компонентов Диспетчер серверов. Средства миграции Windows Server можно удалить с Windows Server 2008 R2 с помощью мастера удаления компонентов.

Для переноса ролей, компонентов и других данных с помощью Средства миграции Windows Server на исходных серверах, с которых требуется мигрировать данные, следует развернуть Средства миграции Windows Server. Для развертывания Средства миграции Windows Server на исходных серверах создается папка развертывания на компьютере под управлением Windows Server 2008 R2, затем эта папка копируется в ОС исходного компьютера Windows Server 2008 R2, представленные в таблице в данном разделе.

Пользователь должен быть членом группы Администраторы на компьютере, на котором нужно установить , зарегистрировать или использовать Средства миграции Windows Server. Кроме того, если Средства миграции Windows Server выполняется на серверах под управлением Windows Server 2008 или Windows Server 2008 R2, Средства миграции Windows Server должен выполняться с повышенными правами пользователя. Для этого нажмите кнопку Пуск, выберите Администрирование, правой кнопкой мыши щелкните Средства переноса Windows Server, а затем в контекстном меню выберите пункт Запуск от имени администратора.

Поддерживаемые операционные системы

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

Первое правило миграции серверов и инфраструктуры — подходить к делу внимательно и ответственно. Переносы и серьезные изменения в инфраструктуре при недостаточно тщательном подходе могут нарушить работу проекта.

Поговорим о том, как мигрировать так, чтобы пользователи ничего не заметили.

По каким причинам может понадобиться миграция серверов

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

  1. Требования закона или договора. Например, в течение определенного времени вы должны перевести инфраструктуру в дата-центр в другой стране. Или ваш бизнес куплен более крупным игроком, теперь нужно перевести обслуживание клиентов в дата-центр нового владельца.
  2. Проблемы с обслуживанием арендованных серверов. Цены неадекватно выросли, оборудование стало постоянно ломаться, администраторы допускают критические ошибки и нарушают работу вашего приложения — вот примеры таких причин.
  3. Получение важного конкурентного преимущества от перестройки инфраструктуры. Лучшее качество обслуживания, более высокая скорость, доступ к новым облачным технологиям и сервисам, радикальное снижение стоимости обслуживания — вот причины, по которым выигрывает облачная инфраструктура и может потребоваться перенос серверов на виртуальные машины в облаке.
  4. Глубокая перестройка инфраструктуры. Смена технического стека, СУБД, операционных систем, архитектуры системы, глубокая перестройка бизнеса.
  5. Улучшение масштабируемости или оптимизация стоимости эксплуатации сервиса с помощью облачных технологий, виртуальных серверов или контейнеров на замену физическим серверам.

Самый легкий переезд: миграция сервисов и приложений с помощью контейнеров

Переезд будет легче и безболезненнее, если ваши инженеры используют преимущества контейнеризации приложений и систем оркестрации, в частности Kubernetes. В этом случае все необходимые операционные системы со всеми настройками уже упакованы и готовы к переезду. Достаточно развернуть новые копии контейнеров на новых облачных или железных серверах. Конечно, потребуются минимальные правки в настройках подключений, например, к базам данных, но в целом количество вносимых правок в этом случае минимально.

Все необходимые настройки сервисов можно выполнить заранее и зафиксировать, например, в файлах Deployment для Kubernetes.

Как мигрировать виртуальные машины, если нет контейнеров

Если вы по каким-либо причинам не используете контейнеры, существует несколько альтернативных способов переезда инфраструктуры.

В случае необходимости вы можете легко создать полную резервную копию всех данных вашего экземпляра TrueConf Server. Это понадобится, например, чтобы перенести его на другой компьютер. При этом вы сохраните такие данные:

Шаг 1. Сохраните данные о сервере

Для осуществления миграции вам понадобится регистрационный ключ вашего TrueConf Server и перечисленные ниже резервные копии.

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

Регистрационный ключ

Узнать регистрационный ключ непосредственно из панели управления TrueConf Server невозможно из соображений безопасности. Поэтому, если у вас под рукой нет ключа, то поищите в вашей почте письмо, которое содержит его. Найти письмо можно, зная ID cервера.

Файл конфигурации сервера

Следуя шагу 1 инструкции по сохранению/восстановлению настроек TrueConf Server, скачайте и сохраните файл TCSettings.tcb, содержащий текущую конфигурацию сервера.

Копия настроек из системного реестра

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

Нажмите Win+R, в появившемся окне введите regedit и нажмите OK. Откроется редактор реестра.

Как перенести TrueConf Server с одного компьютера на другой 1

В левой панели редактора реестра найдите ветку HKEY_LOCAL_MACHINE → SOFTWARE → TrueConf → Server, нажмите на ней правой кнопкой мыши и в контекстном меню выберите Экспортировать.

Как перенести TrueConf Server с одного компьютера на другой 2

Для переноса TrueConf Server версии до 4.5.2 включительно экспортируйте ветку HKEY_LOCAL_MACHINE → SOFTWARE → WOW6432Node → TrueConf → Server.

После этого сохраните .reg-файл с состоянием реестра.

Сохранение настроек веб-сервера

Данное действие выступает в роли дополнительной подстраховки, т.к. настройки веб-сервера содержатся в файле конфигурации.

Для TrueConf Server версии до 4.5.2 включительно путь установки отличается: C:\Program Files (x86)\TrueConf Server .

Сохранение SSL-ключа и сертификата

Если вам требуются все данные, перечисленные далее, то вы можете просто скопировать рабочую папку TrueConf Server на устройство, куда вы собираетесь переносить сервер.

Отчёты

Отчёты о прошедших конференциях, клиентских подключениях и т.д. хранятся в файлах базы данных, которые находятся в рабочей папке TrueConf Server. По умолчанию она расположена по пути C:\TrueConf , но уточнить его можно в разделе сервера Панель управления → Настройки, в блоке Рабочая папка.

Как перенести TrueConf Server с одного компьютера на другой 3

Скопируйте каталог database из рабочей папки в удобное место на сервере, например, D:\backup\ .

Файлы записей видеозвонков и конференций

При автоматической записи на стороне сервера проходящих сеансов видеосвязи файлы по умолчанию сохраняются в каталоге Recordings внутри рабочей папки сервера. Чтобы уточнить их расположение, проверьте значение поля Путь в разделе Записи панели управления.

Как перенести TrueConf Server с одного компьютера на другой 4

Если вам нужно перенести их на новый сервер, просто сохраните копию необходимых файлов записей.

Файлы из чатов

Файлы, которые передавались в переписках между пользователями вашего сервера, по умолчанию сохраняются в каталоге files в рабочей папке TrueConf Server. Чтобы уточнить их расположение, перейдите к полю Путь в разделе Файловое хранилище панели управления. При желании переместить их на новый сервер сохраните резервную копию содержимого данного каталога.

Как перенести TrueConf Server с одного компьютера на другой 5

Лог-файлы

Лог-файлы необходимы при обращении в техническую поддержку. Например, для анализа вопросов, возникших при использовании предыдущего экземпляра TrueConf Server.

Логи находятся в рабочей папке сервера. Чтобы перенести их, создайте резервную копию всех каталогов и файлов, перечисленных в статье о назначении логов.

Аватары пользователей сервера

Шаг 2. Установите TrueConf Server

Как перенести TrueConf Server с одного компьютера на другой 6

Узнав номер нужной версии, обратитесь к технической поддержке за получением установочного файла этой версии. Запустите файл на компьютере, на который вы хотите перенести TrueConf Server, и дождитесь окончания установки сервера.

Если вы хотите перенести сервер на виртуальную машину, то перед этим воспользуйтесь нашими инструкциями по предварительной настройке виртуальных машин для работы с TrueConf Server:

В случае возникновения проблем в работе TrueConf Server, связанных с неподходящей настройкой виртуальной машины, техническая поддержка не консультирует пользователей по вопросам их настройки.

Поэтому мы не рекомендуем использование виртуальных машин для TrueConf Server, так как сложности с настройкой их параметров возникают довольно часто и требуют вмешательства опытного администратора.

Шаг 3. Восстановите данные с шага 1

Теперь остаётся перенести на новую машину файлы, созданные на шаге 1, и восстановить конфигурацию сервера с их помощью.

Будьте готовы к тому, что в ходе выполнения этого шага скорее всего возникнет ошибка в работе сервера:

CHECK CERT: HW key is failed!

Перед следующими действиями нужно остановить сервер (если он после установки запустился автоматически). Для этого в правом верхнем углу веб-конфигуратора раскройте список и выберите Система → Остановить (если первым пунктом списка вместо Остановить стоит Старт, значит, сервер уже остановлен и ничего делать не нужно).

Как перенести TrueConf Server с одного компьютера на другой 7

Конфигурация сервера

Перенос дополнительных данных

Скопируйте в соответствующие каталоги нового сервера остальные данные, сохранённые на шаге 1:

  • отчёты – каталог database в рабочую папку;
  • записи конференций и видеозвонков – в каталог Recordings рабочей папки (по умолчанию);
  • файлы из чатов – в каталог files в рабочей папке (по умолчанию);
  • логи – в рабочий каталог по путям, описанным в посвящённой им статье;
  • аватары – каталог avatars в рабочую папку.

Если после описанных выше действий сервер начал корректно работать, то восстановление можно считать оконченным.

В случае возникновения проблем в работе сразу после переноса, попробуйте дополнительно внести данные из файла реестра, сохранённого на 1 шаге. Для этого достаточно перенести reg-файл на новую машину, дважды кликнуть по нему левой кнопкой мыши и ответить Да в открывшемся окне предупреждения. Если же применение файла реестра не помогает, обратитесь к нашей технической поддержке.

Переезд проекта на новый сервер — дело не простое. Кто-то справляется с этой задачей своими силами, а кто-то предпочитает довериться техподдержке. В прошлый раз мы рассказывали о том, как подготовиться к переезду, чтобы всё прошло гладко и быстро. А сегодня знакомим вас с типами переноса данных и их особенностями, чтобы вы могли лучше понять, с чем приходится сталкиваться тем, кто занимается переездом с сервера на сервер. Пару слов скажем и о переносе IP-адреса, так как нередки запросы по его сохранению при переезде на другой сервер.

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

Перенос всех файлов сервера один-в-один

Частичный перенос

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

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

Когда использовать

Подходит в случаях смены/обновления операционной системы на старом сервере или «сломанной» операционной системе. Также — при необходимости перенести только часть данных с сервера. Этот тип переноса используется и тогда, когда на новом сервере уже имеется важная информация, которую нельзя потерять.

Перенос отдельных файлов осуществляется одним из двух способов:

Через панель управления ISPmanager.

Импорт данных с помощью панели управления ISPmanager

В случае импорта данных через панель ISPmanager переносятся файлы конкретного пользователя или нескольких пользователей.

Если у вас установлена панель управления ISPmanager и вы планируете переносить файлы на другой сервер своими силами, рекомендуем выбрать именно этот тип переноса, так как это сильно облегчит вам задачу.

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

Копирование данных происходит с помощью функционала панели «Импорт пользователя».


Импорт данных с помощью ISPmanager возможен только тогда, когда панель установлена как на старом сервере, откуда будут забираться файлы, так и на новом, куда они будут копироваться. Если предоставить доступ root на оба сервера, время переноса сократится — права администратора позволяют переносить файлы не только одного, но и нескольких пользователей и сразу запускать копирование файлов.

Если подключаться к серверу не из под root, а под обычным пользователем, перенос займет больше времени: сначала панель создаст резервную копию файлов, затем перенесет ее на новый сервер и только после этого распакует.

Если вы используете версию панели ISPmanager Business, помните, что перенос данных возможен только с использованием резервной копии, созданной на исходном сервере, в отличие от ISPmanager Lite, где возможны оба варианта — копирование в реальном времени (с помощью rsync) и разворачивание (восстановление) из резервной копии.

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

Что нужно знать:

Будут перенесены — настройки доменов, сделанные через панель, почта, задания cron и базы.

Не будут перенесены -— глобальные настройки web-серверов, почты, mysql. Если это важно, сообщите техподдержке заранее, чтобы сотрудники могли скопировать файлы конфигурации со старого сервера вручную.

Дополнительное программное обеспечение будет необходимо установить вручную либо через панель ISPmanager.

Перенос данных вручную

Такой тип переноса используется, когда на обоих серверах, старом и новом, нет панели ISPmanager, либо она установлена только на одном из них.

Как правило, вручную переносят файлы сайта (или сайтов) и базы данных. Время переноса зависит от количества файлов, однородности структуры переносимых сайтов и расположения данных на сервере. Порой тому, кто проводит работы по переносу, приходится собирать файлы буквально по всему серверу и использовать для каждого сайта свой алгоритм работы. Поэтому такой тип переноса считается самым долгим.

Если на новом сервере установлен ISPmanager, то в момент переноса можно распределить сайты по разным пользователям и привести структуру к единообразию, чтобы в будущем было легче работать.

Что нужно знать:

Переносим только нужные данные, весь мусор оставляем на старом сервере.

Не будут перенесены, если не указано в техническом задании (запросе на перенос) — настройки web-серверов, почты, mysql, cron, почтовые ящики и планировщик (cron), а также дополнительное программное обеспечение, которое не требуется для запуска сайта.

Перенос данных один-в-один

Название говорит само за себя — не получится в процессе данного переноса обновить операционную систему или распределить сайты по разным пользователям. Это перенос данных сервера один-в-один — взяли данные и в том виде, как они есть, перенесли на новый сервер. Поэтому вероятность того, что что-то не заработает, минимальна.

Когда использовать

Идеально подходит для случаев, когда у вас на сервере выставлены нестандартные настройки, и вы хотите сохранить всё, как есть.

Может быть выполнен путем:

Физического перемещения жёсткого диска сервера или образа диска VDS.

Программно, то есть копированием всех данных.

Перемещение жесткого диска для выделенного сервера или образа диска для виртуального

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

Что нужно знать:

Размер дисков на выделенных серверах не влияет на скорость переноса.

Нельзя уменьшить диск, если это VDS; нельзя уменьшить/увеличить диск на выделенном сервере.

Программное обеспечение может не заработать на новом «железе». Например, Centos 6 не заработает на Scalable, Windows с высокой вероятностью не заработает после такого переноса вообще, если тип железа поменялся.

Программный перенос

Под программным переносом понимается копирование со старого сервера на новый всех файлов (кроме директорий /dev, /sys и /proc) от корня.

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

Обязательное требование — доступ по ssh под суперпользователем на оба сервера.

Во время копирования исходный сервер остаётся доступен.

Что нужно знать:

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

Возможен перенос данных на диск меньшего размера.

Нагрузка на сервер сильно влияет на скорость переноса данных.

Все данные на сервере, куда переносим, будут удалены.

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

Перенос IP-адреса

Многие клиенты задают вопрос, можно ли сохранить IP-адрес при переезде на другой сервер. И тут тоже есть свои особенности.

Нельзя

Переехать со своим IP-адресом на новый сервер от стороннего хостера.

Можно

Сохранить старый IP-адрес при переезде между услугами, если есть техническая возможность, например, вы переезжаете с одного тарифа на другой или с одного выделенного сервера на другой у того же провайдера.

Если вы заранее обратитесь в техническую поддержку с вопросом о переносе IP-адреса, вам подскажут, какой тарифный план можно приобрести, чтобы техническая возможность для переноса IP-адреса была.

Если вы уже приобрели новый сервер для переезда и хотите сохранить старый IP-адрес, напишите запрос в техподдержку для уточнения технической возможности. Услуга по переносу IP-адреса платная.

Перенос IP-адреса может происходить без переноса данных с сервера на сервер, поэтому всегда предупреждайте техподдержку о том, хотите ли вы перенести только IP или IP вместе с файлами.

Теперь вы знаете, чем между собой отличаются типы переноса данных и сможете выбрать, какой именно подойдет вам для решения ваших задач.

Если собираетесь поручить работу по переносу данных техподдержке, обязательно, кроме типа переноса, укажите:

особенности работы проекта,

программное обеспечение, необходимое для работы проекта.

О некоторых особенностях работы вашего проекта знаете только вы или ваш программист. И нашему техническому специалисту, как человеку со стороны, бывает сложно учесть сразу все нюансы. Например, программист установил нестандартные ручные настройки не через CMS. Или проект «подтягивает» для работы сторонние файлы, не связанные с основной директорией сайта. А может быть вы используете нестандартное программное обеспечение, которого нет на новом сервере, и тогда, если не предупредить техподдержку, могут возникнуть сбои в работе сайта.

Лучше сказать об этом заранее, чтобы сотрудник техподдержки ничего не забыл. Удачи!

Читайте также: