Форум русскоязычного сообщества Ubuntu


Получить помощь и пообщаться с другими пользователями Ubuntu можно
на irc канале #ubuntu-ru в сети Freenode
и в Jabber конференции ubuntu@conference.jabber.ru

Автор Тема: 2xUbuntuServer 10.10. Делать копию(incremental) на 2ой сервер. Чем/как?  (Прочитано 674 раз)

0 Пользователей и 1 Гость просматривают эту тему.

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Всем привет!!

Сейчас стоит настроенный сервер(A), на котором крутятся:
1. Самба(шары). - 67,4 Gb
/srv/shares

2. Внутренняя почта - 13,9 Gb
/var/mail

Выделил второй сервер(Б), который будет являться копией A по функциям и данным.
Т.е. в случае падения A, у Б меняю ip-адрес сервера А и пользователи продолжают работать с шарами/почтой как ни в чём не бывало.

Соответственно, нужно делать:
1. Сначала полную копию рабочих данных(шары/мыло) А на Б.
2. Инкрементальную копию изменённых данных А на Б, каждый вечер в 20:00
3. Копии данных делаются с сохранением разрешений(permissions) копируемых файлов.

Сервера находятся в одной подсети. У sshd порты 33454 - на обоих серверах.
По поводу " каждый вечер в 20:00" - буду делать с помощью cron.

А вот остальное чем? rsync? tar?

У кого есть простой рабочий метод выполнения этих пунктов?

« Последнее редактирование: 20 Апреля 2011, 14:05:23 от Brunen »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Чем - чем вам удобнее. Если локалка - вероятно, rsync вполне справится.
Хотя если есть необходимость заодно делать бэкапы - тогда tar предпочтителен.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн drako

  • Старожил
  • *
  • Сообщений: 1422
    • Просмотр профиля
Хм... А может при создании сервера высокой доступности использовать специально созданные для этой задачи средства(heartbeat, drbd)?

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Хм... А может при создании сервера высокой доступности использовать специально созданные для этой задачи средства(heartbeat, drbd)?
Сервера в смысле служб - да.
А вот доступность данных - слегка отдельный вопрос.
Впрочем, в статье http://www.opennet.ru/base/sys/ha_cluster_setup.txt.html и он слегка затронут.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Чем - чем вам удобнее. Если локалка - вероятно, rsync вполне справится.
Хотя если есть необходимость заодно делать бэкапы - тогда tar предпочтителен.

Архивы делать необходимости нет. Только полноценную копию данных на втором сервере.
rsync - как я понял, сначала делает полную копию данных, затем, при последующих запусках - только изменённые данные с источника(первого сервера). Верно?

rsync принимает решение копировать или нет на основе содержимого файла или на основе атрибутов даты/времени?

Пользователь решил продолжить мысль 21 Апреля 2011, 09:46:58:
Хм... А может при создании сервера высокой доступности использовать специально созданные для этой задачи средства(heartbeat, drbd)?

Затея интересная, но необходимости не вижу на текущий момент...
« Последнее редактирование: 21 Апреля 2011, 09:46:58 от Brunen »

Оффлайн AnrDaemon

  • Заслуженный пользователь
  • Старожил
  • *
  • Сообщений: 28366
    • Просмотр профиля
Хм... А может при создании сервера высокой доступности использовать специально созданные для этой задачи средства(heartbeat, drbd)?

Затея интересная, но необходимости не вижу на текущий момент...
Я уже давно заметил, что система, настроенная "по-взрослому" требует намного меньше внимания к себе.
Хотите получить помощь? Потрудитесь представить запрошенную информацию в полном объёме.

Прежде чем [Отправить], нажми [Просмотр] и прочти собственное сообщение. Сам-то понял, что написал?…

Оффлайн Brunen

  • Автор темы
  • Участник
  • *
  • Сообщений: 143
    • Просмотр профиля
Хм... А может при создании сервера высокой доступности использовать специально созданные для этой задачи средства(heartbeat, drbd)?

Затея интересная, но необходимости не вижу на текущий момент...
Я уже давно заметил, что система, настроенная "по-взрослому" требует намного меньше внимания к себе.

Ну - прошлые пару серверов с AD+DNS+DHCP около трёх лет не требовали внимания к себе. А потом проверки всяких отделов пошли - вот и перешли на Ubuntu Server. Более просто с ней работать, что ли. Логичней.

Пользователь решил продолжить мысль 21 Апреля 2011, 14:37:20:
Прочитал про rsync, но так толком и не понял, каким образом сделать так, что:

Если в источнике(откуда копировать) удалили какие-либо файлы, удалятся ли эти файлы и в пункте назначения(куда копировать)?

Пользователь решил продолжить мысль 21 Апреля 2011, 20:16:40:
Попробовал rsync, но не работает опция-исключения:

rsync -avH --delete --stats --numeric-ids [color=red]--exclude-from=/home/pp/.rsync/exclude.list[/color]  /var/log/ /media/srv2/2

cat [color=red]/home/pp/.rsync/exclude.list[/color]
/var/log/squid/cache/

Всё равно при синхронизации начинает копировать кеш сквида. Что не так?
« Последнее редактирование: 21 Апреля 2011, 20:16:40 от Brunen »

 

Страница сгенерирована за 0.076 секунд. Запросов: 22.