Tag Archives: backup

Полный бекап с помощью tar+scp+expect

Девушка и пивоКоллеги, сегодня я хочу поделиться с вами небольшим скриптом полного бекапирования сервера и выгрузки архива на внешний SFTP-сервер. Архивирование производилось как обычно, с помощью tar, с игнорированием некоторых ненужных каталогов. Затем следовало бы выгрузить этот архив по протоколу SCP на другой сервер, однако последний не поддерживал доступ по ключам.

Немного поискав в инете, я нашел, что можно передавать пароль программе scp с помощью утилиты expect. Вкратце, expect позволяет имитировать действия пользователя, выполняя определенные инструкции в зависимости от текстового вывода в консоли. Например, с помощью expect можно организовать беспарольный SSH-доступ, когда сам сервер не поддерживает доступ по ключам.
Continue reading Полный бекап с помощью tar+scp+expect

Система бекапирования Bacula

Bacula – система бекапирования уровня предприятия. Ее основные компоненты:

  • Director – управляет всей этой системой, он инициирует все операции бекапирования и восстановления
  • Storage Daemon – демон хранилища, он записывает бекапы себе на диск
  • File Daemon – демон, снимающий бекапы с бекапируемых машин
  • Console – консольная утилита, которая подключается к Director и позволяет пользователю управлять системой

bacula2
Пусть в нашей конфигурации на сервере (IP-адрес 10.0.0.3) будет работать Director и SD, а клиенты – некие рабочие сервера (IP 10.0.0.1 и 10.0.0.2). Будем собирать Bacula с хранилищем PostgreSQL.
Continue reading Система бекапирования Bacula