Клонирование удаленного виртуального сервера

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

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

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

К чему это сводится:

  1. Какие файлы или каталоги необходимы для репликации удаленного компьютера?
  2. Каков наилучший способ передачи данных? (tar'ing Everyting Up и Scp'ing его?)
  3. Есть ли способ создать сценарий или пьесу?
3
задан 4 March 2013 в 13:02

1 ответ

Можно использовать dd по SSH.

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

Вот статья с деталями:

http://karlherrick.com/dev/2008/09/12/dd-backups-over-ssh/

Количество времени, копирующее изображение диска, будет, вероятно, значительно меньше, чем количество времени, Вы потратили бы выяснение, какие файлы должны быть скопированы, и Вы можете tar/gzip файл, если Вы хотите уменьшить передачу наверху.

0
ответ дан 4 March 2013 в 13:02

Другие вопросы по тегам:

Похожие вопросы: