4

У нас есть частный сервер, созданный незнакомцем.

Теперь я хотел бы сделать сервер с точно такой же конфигурацией и программным обеспечением (для локального виртуального компьютера - VirtualBox).

Есть ли простой способ сделать это, например, копировать-вставить?

Кстати, на сервере работает Ubuntu 10.04.2 LTS, и к нему нельзя получить физический доступ (он принадлежит провайдеру хостинга), но у меня есть SSH-доступ к нему.

3 ответа3

4

Есть другой подход, который вы можете использовать:

  1. создайте новую виртуальную машину и установите в нее точно такую же версию Ubuntu. Используйте альтернативный компакт-диск для установки с и создайте минимальную установку.
  2. войдите на удаленный сервер и выполните dpkg --get-selections \* > /tmp/serverpkgs.lst .
  3. /tmp/serverpkgs.lst на новую созданную виртуальную машину
  4. на вашей новой виртуальной машине выполните sudo dpkg --set-selections < /tmp/serverpkgs.lst
  5. все еще на виртуальной машине выполните sudo apt-get dselect-upgrade

Теперь вы должны были продублировать установленное программное обеспечение - что оставляет вас с его конфигурацией. Это может оказаться более сложной частью: поскольку я не знаю, что используется, нет никакого "глобального ответа" на это. Обычно файлы конфигурации хранятся в каталоге /etc , поэтому вы можете захотеть cd / && sudo tar czf /tmp/server-cfg.tar.gz etc/* , А затем перенести /tmp/server-cfg.tar.gz на свою виртуальную машину. распакуйте его во временный каталог (используя, например, cd /tmp && tar xzf server-cfg.tar.gz , который создаст /tmp/etc/*), и тщательно проверьте, какие файлы конфигурации скопировать в дерево /etc

2

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

Проблема заключается в том, что при установке ОС определенные оптимизации и другие решения иногда принимаются в зависимости от типа устанавливаемого оборудования. Если вы дублируете на одно и то же оборудование, то проблем нет. Если вы дублируетесь очень разные аппаратными средствами, то , возможно , вы будете иметь проблемы. Переход с физической машины на виртуальную машину, вероятно, является примером "другого оборудования". Это может или не может работать. Скорее всего, изначально это не сработает, но если вы действительно, действительно знаете, что делаете, то вы можете изменить настройки, пока это не сработает.

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

Но если вы достаточно настойчивы, вы можете превратить это в « да». То, что вы пытаетесь сделать, часто сокращается от "физического до виртуального" или "P2V" для краткости (или даже короче). Там нет недостатка мнения по этому вопросу, и многие и многие люди дают противоречивые инструкции о том, как это сделать. Так что для получения дополнительной информации, я буду полагаться на могучий Google.

0
  1. Вы можете использовать клон / образ для жестких дисков серверов. Возможно, будет полезно использовать clonezilla (http://clonezilla.org/)

  2. Если вы используете сервер в VirtualBox, вы можете просто импортировать / экспортировать сервер. (Я не был уверен из твоего вопроса)

Не существует решения копирования-вставки для создания нового сервера с нуля, кроме создания изображений.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .