Система клонирования и автоматическое копирование изменений

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

Пожалуйста, ведите меня шаг за шагом.

9
задан 15 September 2013 в 06:21

6 ответов

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

0
ответ дан 15 September 2013 в 06:21

Вы, вероятно, хотите использовать что-то вроде drbd . Вероятно, в сочетании с чем-то вроде сердцебиения. Подробнее об этом можно узнать на сайте Linux High Availability .

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

0
ответ дан 15 September 2013 в 06:21

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

Я не могу вести Вас шаг за шагом, потому что все ситуации разные. Я рекомендую прочитать документацию на этих сайтах и ​​спросить, когда у вас возникла конкретная проблема.

0
ответ дан 15 September 2013 в 06:21

Проверьте remastersys. Remastersys - это инструмент, который можно использовать для двух вещей с существующей установкой Debian, Ubuntu или производной.

  1. Он может сделать полную резервную копию системы, включая личные данные, на живой CD или DVD, который вы можете использовать где угодно и установить.
  2. Он может сделать распространяемую копию, которой вы можете поделиться с друзьями. В нем не будет ваших личных данных пользователя.

http://www.geekconnection.org/remastersys/index.html

0
ответ дан 15 September 2013 в 06:21

Я бы использовал rsync с ключами SSH по сети и настроил его частую работу с cron. Таким образом, только изменения должны быть переданы.

Формат взят из Как выполнить массовую установку?

#!/bin/bash
rsync -avx --exclude=/proc --exclude=/dev --exclude=/tmp --exclude=/sys --delete-after root@${host}:/ /

На компьютере, который будет выполнять функцию резервного копирования, создайте файл с именем /etc/cron.daily/backup-pull, а затем сделайте его исполняемым [ 112]. Замените ${host} IP-адресом исходной системы.

Вы будете ежедневно синхронизировать исходный сервер с этим. Вы также можете делать cron.hourly вместо cron.daily, если вы действительно параноик.

0
ответ дан 15 September 2013 в 06:21

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

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