- Быстрая настройка резервного копирования под Linux и не только (UrBackup)
- UrBackup – простое бесплатное средство резервного копирования с продвинутыми функциями
- Содержание
- Содержание
- 1. Основные возможности
- 2. Установка системы
- 3. Настройки клиента
- 4. Настройки сервера
- 5. Резервное копирование
- 6. Хранение и восстановление бэкапов
- Urbackup Server And Client
- Server Install
- Install a Web Proxy Frontend
- Server Firewall Rules
- Client Install
- Client Firewall Rules
- Client Uninstall
- Urbackup Administration
- Server Management Console
- Server Admin Password
- Server Config
- Server CLI
- Client Config
- Snapshot Configs
- Client CLI
- Mirroring the Backups
Быстрая настройка резервного копирования под Linux и не только (UrBackup)
Примерно год назад у меня возникла «острая» необходимость перевести систему резервного копирования данных в корпоративной сети на бесплатные рельсы. До этого использовался платный продукт от Symantec, по нему, конечно, много нареканий, но он работал, хоть и не всегда справлялся. Как обычно, все надо было сделать «вчера», и я приступил к поиску вариантов.
Для начала начал искать решение для резервного копирования файлов, очевидным решением было простая настройка скриптов на Linux по cron, но это не очень удобное и надежное решение, если серверов более одного(а у меня их около 50-ти) и структура достаточно динамична. Тем более если инфраструктура смешанная, Linux + Windows. Хотелось что-нибудь простое в дальнейшем обслуживании и извлечении самих копий, например, переложить восстановление пользовательских файлов на группу поддержки. Порывшись пару часов в интернете, я наткнулся на интересный проект UrBackup, он удовлетворял всем моим условиям.
Как операционную систему я выбрал CentOS 6 в конфигурации minimal, взять можно тут. Подробно на установке и первичной настройке останавливаться не будут, т.к. манулов по этой процедуре уже достаточно на Хабре. Перейдем к установке виновника топика UrBackup.
Предыдущие версии UrBackup приходилось собирать из исходников, но слава разработчикам, для последних версий появились репозитории для большинства популярных систем. Хотя собрать из исходников проблем не составляло, репозиторий сильно упрощает жизнь, особенно при обновлениях.
Тут мы подключаем репозиторий и устанавливаем собственно сервер. Далее, чтобы мы могли подключится к серверу из вне, нам необходимо поправить iptables:
Так же для серверов внутри сети отключаем selinux:
Отключаем selinux без перезагрузки:
Устанавливаем сервис в автозагрузку и запускаем:
Готово. Можно подключаться и настраивать.
Заходим по адресу. При желании выбираем язык и идем в настройки:
Тут для первичной настройки нам необходимо указать только путь для хранения бекапов. Не забываем нажать кнопку «сохранить» и мы можем переходить к настройке клиентов.
Для начала нам необходимо установить клиент на сервер, который мы хотим копировать. Клиент для Windows систем можно скачать с сайта разработчиков, но так как мы в данный момент рассматриваем linux-системы, рассмотрим установку на тот же CentOS 6:
Добавляем правила в iptables:
Не забываем отключить selinux, если, конечно, в нем нет необходимости. И можно добавлять клиента на сервер. Возвращаемся на сервер. Идем в раздел «статус»:
Вбиваем в поле «Имя/IP» IP-адрес сервера, с которого мы хотим бекапить данные, и нажимаем добавить. Ждем пару минут, пока клиент появится в списке.
Для клиента с GUI этого достаточно, настройки папок для копирования можно сделать прямо на клиенте, резервное копирование начнется по расписанию, но у нас минимальный Linux и мы ставили клиент без GUI, его, как впрочем и полноценного клиента, можно настраивать прямо с сервера.
Идем в настройки:
Выбираем наш сервер из списка и настраиваем «каталоги по умолчанию для бекапа».
Готово. Сервер настроен и работает. Во время работы мы видим нечто подобное:
Сервер работает на удивление быстро и очень компактно использует место на диске, используя подобие дедубликации на основе симлинков.
Это минимальная настройка сервера, при желании можно настроить авторизацию, архивацию, создание образов систем (Windows), резервное копирование через интернет и т.д. В дальнейших статьях планирую рассказать, как на этот же сервер настроить резервное копирование MSSQL и Exchange, если это, конечно, будет интересно читателям.
Источник
UrBackup – простое бесплатное средство резервного копирования с продвинутыми функциями
Краткий обзор клиент-серверной системы резервного копирования UrBackup для офисной или домашней сети – возможности, установка, настройка клиента и сервера.
Закон резервного копирования гласит «Если вы не делаете резервные копии ваших файлов, то вопрос не в том потеряете ли вы их, а лишь в том когда это произойдет». Именно поэтому данной теме уделяется много внимания, в том числе и на нашем сайте.
Сегодня мы поговорим не об известных коммерческих комбайнах, а о довольно простой и в тоже время мощной профессиональной системе резервного копирования UrBackup с открытым исходным кодом. С ее помощью можно настроить резервное копирования системы и файлов в офисной или домашней сети так сказать «в пару кликов».
Содержание
Содержание
1. Основные возможности
UrBackup является кроссплатформенной системой типа клиент-сервер и поддерживает различные дистрибутивы Linux, Windows и Mac OS. Также поддерживается работа с базами данных MySQL и другими.
Система умеет создавать полные и инкрементальные бэкапы операционной системы и файлов, имеет функции сжатия и дедупликации, а также широкие возможности настройки резервного копирования по расписанию. Возможно создание резервных копий по локальной сети и через интернет. Использование системы абсолютно бесплатно, имеется мультиязычный интерфейс, включая русский.
2. Установка системы
Так как приложение UrBackup является клиент-серверным, то для ее работы требуется по крайней мере два ПК. Один из них выступает сервером и на нем будут храниться все бэкапы с остальных компьютеров. На него ставится серверное приложение UrBackup Server.
На остальные компьютеры, с которых будут делаться бэкапы, устанавливает устанавливается клиентская часть UrBackup Client. Ссылки на загрузку UrBackup, а также полную документацию по этой системе вы найдете на следующем сайте:
В процессе установки нет ничего сложного, все абсолютно стандартно – выбираете язык, соглашаетесь с лицензией, выбираете путь установки и все. Единственное что в конце установки клиентской части предлагается выбрать файлы и разделы, которые вы планируете резервировать.
Можно воспользоваться одним из предложенных вариантов или указать желаемые пути вручную. В общем все очень просто, как говорится «справится даже ребенок». Но пусть вас не смущает простота установки, внутри скрываются большие возможности!
3. Настройки клиента
После установки клиентской части в меню «ПУСК» появляется ярлык, а в системном трее значок программы, через который и происходит все взаимодействие с приложением. Вот так это будет выглядеть после соединения клиента с сервером.
Если компьютеры находятся в одной локальной сети, то клиент и сервер обнаруживают друг друга автоматически, не требуя никаких дополнительных настроек. Если же компьютеры требуется соединить через интернет, то в настройках клиента нужно поставит соответствующую галочку и задать адрес сервера.
Пароль указывать не нужно, он появится сам после соединения с сервером. А вот ограничить максимальную скорость бэкапа через интернет может быть весьма полезно.
Учтите, что сразу после соединения начнется резервное копирование и к этому моменту должны быть настроены пути к разделам и папкам, которые вы хотите бэкапить.
На вкладке настроек «Файловый бэкап» можно изменить интервалы и количество полных и инкрементальных бэкапов, а также задать отдельные папки или файлы, которые вы хотите исключить или включить в бэкапы.
Последнее весьма полезно для исключения большого объема данных, которые не нужно загонять в бэкап, например папки «GAMES» Правда сделано это не очень удобно – в одну строку с разделением точкой с запятой.
На вкладке настроек «Образ» задаются аналогичный параметры для создания образов разделов − системного диска «C» и других по желанию, что вписывается в соответствующее поле.
Обратите внимание, что расписание бэкапов изначально не активно, что логично, так как обычно важно сохранить первоначальный образ системы, плюс он занимает довольно большой объем.
Ну и на вкладке «Клиент» можно изменить имя компьютера, задать удобные дни и время бэкапа в простом формате, задержку после старта системы и ограничить скорость бэкапа в локальной сети.
На этом в общем-то настройки клиента и заканчиваются, в принципе главное что нужно сделать это указать разделы и файлы, которые нужно включать в бэкап.
4. Настройки сервера
Настроек сервера UrBackup побольше, но опять же для начала работы с системой требуется выполнить всего несколько простейших действий. Доступ к настройкам сервера осуществляется через веб-интерфейс в любом браузере по адресу «localhost:55414» или с помощью ярлыка в меню «ПУСК».
Первым делом нужно задать папку на диске, куда будут сохраняться бэкапы.
Затем предлагается отключить создания имен файлов в устаревшем формате 8.3 на диске, куда будет производиться резервное копирование, во избежание возможных проблем.
Делается это очень просто из командной строки от имени администратора с использованием указанной команды, которую можно просто скопировать из веб-интерфейса.
Не волнуйтесь, это всегда можно откатить назад, установив значение «0» вместо «1» в конце строки.
Сервер UrBackup имеет еще много настроек бэкапов файлов, образов, прав доступа, интернета, безопасности, уведомлений и т.д., с которыми вы можете ознакомится на следующих скриншотах.
Нажмите для просмотра всех скриншотов
Думаю, теперь вам понятно на сколько широкие возможности имеет эта система и как гибко ее можно настроить под себя.
5. Резервное копирование
После начальной настройки сервер UrBackup должен обнаружить клиентов и начнется процесс резервного копирования, что отражается на вкладке «Статус» админ панели сервера.
Также процесс резервного копирования можно отслеживать в окне «Статус» на клиенте.
Более подробно отслеживать активность резервного копирования вы можете в админке на вкладках «В работе», «Бэкапы» и «Логи».
А на вкладке «Статистика» отображаются данные об использовании дискового пространства различными клиентами.
UrBackup потребляет мало ресурсов компьютера, не мешая работе пользователя и при этом прекрасно справляясь со своими задачами.
6. Хранение и восстановление бэкапов
Образы дисковых разделов хранятся в виде файлов в формате «VHDZ».
Их можно восстановить на исходный диск в случае сбоя с помощью утилиты UrBackup Restore, представляющей собой образ, из которого можно сделать загрузочный диск или флешку.
Резервные копии папок с файлами сохраняются в открытом виде, таким же образом как они были на компьютере клиента, что делает их восстановления вообще беспроблемным.
Узнать больше о системах и технологиях резервного копирования вы можете на сайте «Backup Solution»:
Жесткий диск Transcend StoreJet 25H3 2 TB
Жесткий диск Transcend StoreJet 25M3 1 TB
Жесткий диск Transcend StoreJet 25M TS500GSJ25M 500 GB
Источник
Urbackup Server And Client
General Information
Installing and configuring Urbackup server and client.
“UrBackup is an easy to setup Open Source client/server backup system, that through a combination of image and file backups accomplishes both data safety and a fast restoration time.”
Checklist
Server Install
Installing the Urbackup Server
Install a Web Proxy Frontend
Installing a Nginx web proxy frontend.
Server Firewall Rules
Port | Protocol | In/Out | Description |
---|---|---|---|
55413 | tcp | Incoming | FastCG for web interface (needed if no web proxy) |
55414 | tcp | Incoming | HTTP web interface (needed if no web proxy) |
55415 | tcp | Incoming | Internet clients connect for backups |
35623 | udp | Outgoing | Broadcast for client discovery |
35623 | tcp | Incoming | Broadcast for client discovery (maybe needed?) |
443 | tcp | Incoming | HTTPS Web Proxy (if used) |
80 | tcp | Incoming | HTTP Web Proxy (if used) |
Optional — Needed if not using web proxy
Optional — Support client backups over the internet
Web proxy http and https
Needed? — Incoming client discovery
Reload and list rules
Client Install
Installing the Urbackup client.
Client Firewall Rules
Port | Protocol | In/Out | Description |
---|---|---|---|
35621 | tcp | Incoming | Transfers during file backups |
35622 | udp | Incoming | Broadcasts for discovery |
35623 | tcp | Incoming | Server commands and image backups |
Client firewall ports
Reload and list rules
Client Uninstall
Urbackup Administration
Administrative tasks for Urbackup server and clients.
Server Management Console
Server Admin Password
The first time you navigate to the web console, all admin settings are accessible to the world.
To set an admin user and password:
Server Config
Some initial server config changes to make.
Login to the web console and navigate to “Settings”.
Server CLI
Various CLI commands on the Urbackup server.
Cleanup Commands
Client Config
Client side configuration options.
Snapshot Configs
Client side snapshot config can be changed after installation if desired
Client CLI
Some commands can be executed on the client side. All of these commands can also be executed via the Urbackup server web console.
Urbackup client control
Note: Some of these commands (such as browse and restore) require root privileges to work.
Mirroring the Backups
The backup location on the server can be rsync’ed to another location to create a backup of the backups.
This is useful if you were to attach removable storage to the server, run the rsync of the latest backups, and take the removable storage offsite.
Due to urbackup’s space saving methods, rsync’ing the most current backup with the correct rsync options will provide the most accurate mirror.
Источник