Меню Рубрики

Установка backup agent for linux

Знакомство с Veeam Agent for Linux

Как вы, возможно, уже знаете, в недалеком будущем увидит свет наш новый продукт — Veeam Agent for Linux. И уже сейчас все желающие могут оценить это решение в ходе анонсированной программы бета-тестирования. Чтобы получить доступ к бета-версии, нужно зарегистрироваться здесь, и вы получите на email ссылку для скачивания. Обратите внимание, что период бета-тестирования закончится 1 сентября 2016 года – затем вы сможете установить уже релизную версию.

Итак, что же умеет бета? За ответом добро пожаловать под кат.

Veeam Agent for Linux — это наше новое бесплатное решение для резервного копирования машин под управлением Linux. Его основные характеристики:

  • Может использоваться как для виртуальных, так и для физических машин.
  • Работает с машинами семейств Debian и RedHat. Доступен в виде пакетов RPM и DEB.
  • Поддерживаются версии ядра Linux, начиная с 2.6.32 (т е. даже если у вас очень старенькая инсталляция, то и она будет поддержана при условии, что у вас стоит официальное ядро для данного дистрибутива).
  • Работает с 32-битной и 64-битной архитектурой.

Решение включает в себя следующие компоненты:

  • Veeam Agent for Linux Service – компонент, отвечающий за работу со всеми задачами и необходимыми ресурсами. Регистрируется как обычный сервис, автоматически стартует при старте ОС и работает в фоновом режиме.
  • Veeam Agent for Linux Job Manager – процесс, который запускается вышеназванным сервисом для каждой сессии задания резервного копирования и отвечает за ее работу.
  • Veeam Agent – это, собственно, рабочая лошадка, которая выполняет операции передачи данных: во время бэкапа копирует их в репозиторий, а во время восстановления – наоборот, а также выполняет дедупликацию, компрессию, и т.д.
  • Veeam Agent for Linux Driver – модуль ядра Linux, который отвечает за создание снапшотов томов вашей машины.
  • SQLite database engine — используется для хранения конфигурации; если у вас его нет – то поставится в процессе установки продукта.

Veeam Agent for Linux умеет выполнять резервное копирование на уровне образа, работая внутри гостевой ОС, причем можно делать бэкапы на уровне томов и файлов. Для создания инкрементальных резервных копий нами был разработан специальный драйвер, который отслеживает измененные блоки (его модуль динамически подгружается в ядро).

Читателей, вероятно, порадует, что этот модуль поставляется в виде исходного кода. Поскольку версий ядра великое множество, то мы решили не пытаться написать и скомпилировать бинарную версию модуля для каждой из них – в итоге вполне могло оказаться, что на какой-то из версий что-то не поддерживается, и соответствующая часть пользователей не сможет использовать решение. Поэтому мы решили пойти по традиционному для Linux-сообщества пути – поставлять исходный код и компилировать модуль в процессе установки продукта, уже конкретно для той версии ядра, с которой ему предстоит работать. Пользователю не придется ничего компилировать вручную – все необходимые операции выполнит менеджер пакетов вашего дистрибутива: проверит наличие необходимых зависимостей, выдаст список недостающих, чтобы вы могли все поправить, и в ходе инсталляции автоматически скомпилирует и установит наш модуль.

Выполняем установку

Для работы решения необходимо наличие пакета Dynamic Kernel Module Support (DKMS), который требуется для компиляции модуля ядра, а также пакета LVM2, который требуется для поддержки операции с томами LVM. Если их нет на машине, то установите их – к примеру, DKMS на CentOS можно поставить из дополнительного репозитория EPEL.

После того, как прошла установка первого компонента, можно переходить к установке собственно Veeam Agent for Linux (для установки понадобятся права root):

Читайте также:  Установка замка на бардачок

Агент Veeam Agent for Linux устанавливается в виде сервиса, с которым затем можно работать, применяя команду veeamconfig. Для просмотра списка ее опций после команды veeamconfig введите —help. Ну и затем можно переходить уже непосредственно к работе – а там уже практически все понятно и без подсказок, но мы все же вкратце рассмотрим сначала процесс бэкапа.

Приступаем к резервному копированию

Поскольку среди пользователей Linux есть как продвинутые, так и начинающие, то мы в дополнение к командной строке предлагаем простенький графический интерфейс. Для его запуска используется командная строка – в ней вводим команду veeam. На экране появится GUI с приветственным сообщением и кнопками меню:

Чтобы создать новое задание резервного копирования, нажимаем C (Configure). Проходим по шагам мастера:

  1. Вводим имя, которое хотим дать заданию.
  2. На шаге Backup mode выбираем, хотим ли мы бэкапить всю машину (Entire machine), какой-либо том (Volume level backup) или отдельные файлы и папки (File level backup):
  3. Затем указываем тип репозитория (Destination Location), куда будут сохраняться резервные копии. Если репозитория у нас еще нет, то мастер попросит его создать. В качестве репозитория поддерживаются:
    • устройства с прямым подключением (USB, eSATA, FС и т.п.)
    • сетевые файловые системы NFS, SMB (CIFS)
    • локальное устройство хранения (не рекомендуется)

    В данном примере в качестве репозитория выбирается папка NFS с общим доступом:

  • Тут же можно указать, сколько точек восстановления (Restore points) должно храниться в репозитории – по умолчанию 14.
  • Затем можно настроить расписание (Schedule) для нашего задания, указав, с какой периодичностью оно будет запускаться.
  • После того, как все настройки сделаны, мастер предложит вам запустить задание сразу же. Если вы еще раз хотите пройтись по настройкам и, возможно, что-то поменять, можно либо вернуться к предыдущему шагу, нажав Prev, либо, если вы уже нажали Finish и вернулись в главное меню, нажать C. Для запуска задания из главного меню нажмите S. Если же вы захотите запустить задание в какой-то момент по требованию, то к вашим услугам соответствующая команда:
    veeamconfig job start —name «BackupJob1»

    В ходе выполнения задания по нажатию Enter можно посмотреть, что как идет и что пишется в лог:

    Наше задание успешно отработало, и на экране появилась соответствующая информация в поле Status:

    В репозитории на NFS-сервере теперь лежат файлы резервной копии (.VBK и .VBM), поименованные согласно названию задания и времени создания:

    Имея резервную копию, можно посмотреть, как Veeam Agent for Linux умеет выполнять восстановление Linux-сервера на уровне файла, тома, или же вообще «на голое железо» — но об этом в следующем посте.

    Полезные ссылки

    UPD: Обратите внимание — по ссылке с 1 сентября выдается бета#2. Подробнее о ней можно прочитать тут. В топике есть инструкция и пароль для скачивания (он тот же, что и был для беты#1). Из свежедобавленного, в частности — появились пакеты для Fedora 23, Fedora 24, расширился набор команд CLI, появилась поддержка pre/post job scripts.
    С информацией о найденных issues ждем вас на форуме — в новых топиках или в личных сообщениях (ответственному пользователю PTide).

    источник

    Пошаговая инструкция по установке и настройке агента BackupExcec на сервер Linux.

    Сначала копируем дистрибутив агента (есть на диске с BE, либо тут) на сервер любым удобным способом, например при помощи WinSCP:

    1. На Linux-сервере заходим в папку куда скопировали агент, и распаковываем архив:

    2. Заходим в распакованную папку и запускаем скрипт установки:

    3. Далее отвечаем по пунктам (нажатия с клавиатуры выделены жирным):

    Enter the system names separated by spaces on which to install RALUS: Enter

    Читайте также:  Установка прицела на hatsan striker

    Checking system communication:

    Initial system check completed successfully.

    Press [Return] to continue: Enter

    installralus will install the following RALUS packages on Linux target system: testmom.ctmol.ru

    VRTSralus Symantec Backup Exec Remote Agent for Linux/Unix Servers

    Press [Return] to continue: Enter

    Checking system installation requirements:

    Checking RALUS installation requirements on Linux target systems: testmom.ctmol.ru

    Checking RALUS installation requirements on testmom.ctmol.ru:

    Installation requirements checks completed successfully.

    Press [Return] to continue: Enter

    To display the Remote Agent as a selection in a media server’s backup selection tree, and to be able to specify a local network for use between the Remote Agent and a media server, enter the names or IP addresses of the media servers that you want the Remote Agent on ‘testmom.ctmol.ru’ to communicate with.

    An IP Address: XXX.XXX.XXX.XXX

    Enter a directory host: 192.168.0.101 Тут вводим айпишник сервера Backup Exec

    Do you want to add another name or address for this agent? [y, n] (n) Enter

    Hostnames and/or IP addresses verification for ‘testmom.ctmol.ru’:

    Is this information correct? [y, n] (y) Enter [stextbox >

    To perform backups, you must have a ‘beoper[На последующих нескольких шагах, установщик проверит наличие группы beoper и необходимых пользователей в ней и если нет, то создаст.] ‘ [/stextbox]

    user group. This user group can be created only if you are not using NIS server. Your system ‘testmom.ctmol.ru’ will be scanned to detect a NIS server, group and membership.

    Press [Return] to continue: Enter

    The installer will now check your system for the ‘beoper’ user group and root membership.

    Press [Return] to continue: Enter

    Your system ‘testmom.ctmol.ru’ already has a required user group and membership.

    Press [Return] to continue: Enter

    Checking Symantec Backup Exec Remote Agent for Linux/Unix Servers on testmom.ctmol.ru:

    Press [Return] to continue: Enter

    Installing Symantec Backup Exec Remote Agent for Linux/Unix Servers on testmom.ctmol.ru:

    Symantec Backup Exec Remote Agent for Linux/Unix Servers installation completed successfully.

    Press [Return] to continue: Enter

    Configuring Symantec Backup Exec Remote Agent for Linux/Unix Servers:

    You must establish a trust relationship between the media server and the Linux or UNIX computer. Add the remote computer to the User-defined Selections in the backup selections list on the media server. Expand the selection tree to ensure that the trust relationship is validated.

    Symantec Backup Exec Remote Agent for Linux/Unix Servers configured successfully.

    Press [Return] to continue: Enter

    4. Необходимо включить пользователя из под которого работает база (в нашем случае oracle) в группу beoper (которая была создана на этапе установки агента)

    5. Далее конфигурируем агент:

    Symantec Backup Exec Remote Agent Utility

    Choose one of the following options:

    1. Configure database access

    2. Configure Oracle instance information

    Please enter your selection: 1

    Configuring machine information

    Choose one of the following options:

    1. Add system credentials for Oracle operations

    2. Edit system credentials used for Oracle operations

    3. Remove system credentials used for Oracle operations

    Читайте также:  Установка круиза на куга 2

    4. View system credentials used for Oracle operations

    Please enter your selection: 1

    Do you want to use a custom port to connect to the media server during Oracle operations? (Y/N): N

    Commit Oracle operation settings to the configuration file? (Y/N): Y

    SUCCESS: Successfully added the entry to the configuration file.

    Configuring machine information

    Choose one of the following options:

    1. Add system credentials for Oracle operations

    2. Edit system credentials used for Oracle operations

    3. Remove system credentials used for Oracle operations

    4. View system credentials used for Oracle operations

    Please enter your selection: 5

    Symantec Backup Exec Remote Agent Utility

    Choose one of the following options:

    1. Configure database access

    2. Configure Oracle instance information

    Please enter your selection: 2

    Configuring the Oracle Agent

    Choose one of the following options:

    1. Add a new Oracle instance to protect

    2. Edit an existing Oracle instance

    3. Delete an existing Oracle instance

    4. View Oracle instance entries that have been added in the Remote Agent Utility

    Please enter your selection: 1

    Select an Oracle instance to configure

    Enter the number 0 to go back

    Enter the Oracle database SYSDBA user name: VTRETIAK

    Enter the Oracle database SYSDBA password:

    Do you use a recovery catalog? (Y/N): N

    Do you want to use a customized job template? (Y/N): N

    Commit Oracle operation settings to the configuration file? (Y/N): Y

    SUCCESS: Successfully added the entry to the configuration file.

    Configuring the Oracle Agent

    Choose one of the following options:

    1. Add a new Oracle instance to protect

    2. Edit an existing Oracle instance

    3. Delete an existing Oracle instance

    4. View Oracle instance entries that have been added in the Remote Agent Utility

    Please enter your selection: 5

    Symantec Backup Exec Remote Agent Utility

    Choose one of the following options:

    1. Configure database access

    2. Configure Oracle instance information

    Please enter your selection: 3

    6. Запускаем агент:

    На этом установка агента закончена.

    На новых ядрах, агент после запуска может падать, необходимо подкинуть правленную библиотечку (libbesocket.so), лежит тут Подправленная библиотека для работы агента BE на Linux с новыми ядрами . Поменять тут: /opt/VRTSralus/bin/

    7. Далее настраиваем сервер Backup Exec.

    Идем Сервис – Параметры – Oracle :

    Нажимаем «Изменить список», «Создать» и вводим имя сервера, на который установлен BE:

    Затем напротив поля Учетная запись нажимаем кнопку «Создать..» и, в открывшемся окне, снова нажимаем «Создать..» и в открывшемся окне вводим учетные данные пользователя oracle и нажимаем ок.

    ОК и еще раз ОК, в итоге, мы должны увидеть следующее:

    Нажимаем ОК, закрываем настройки.

    Переходим в Настройки заданий, и нажимаем «Создать задание»:

    В открывшемся окне мы увидим ресурсы, с которым можем произвести резервное копирование, необходимо правой кнопкой нажать на ветке «Пользовательские ресурсы», и выбрать пункт «Управлять пользовательскими списками ресурсов»:

    В открывшемся окне необходимо добавить наш сервер

    После чего сервер появится в ветке «Пользовательские ресурсы».

    Пытаемся развернуть ресурсы на на нем, после чего может появится ошибка:

    Мы должны увидеть файловую систему и настроенные базы.

    При попытке открыть базу, выпадет окно с ошибкой:

    Тут необходимо выбрать учетку SYS базы данных оракл, если ее нет, нажимаем кнопку «Создать», вводим логин и пароль от пользователя SYS, после чего выбираем его и нажимаем ОК. После чего видим табличные пространства:

    источник

    Добавить комментарий

    Adblock
    detector