Установка Symantec Backup Exec для Windows Servers Remote Agent для Linux

Symantec Backup Exec (ранее Veritas Backup Exec) — программное обеспечение для резервного копирования и восстановления данных на Windows, Linux и UNIX системах. В марте 2012 года состоялся релиз новой, 2012 версии, которая содержит: – новый адаптивный интерфейс, ориентированный на защиту серверов и сервисов – обладает встроенным функционалом быстрого восстановления систем. Продукт включает в себя один или более сервер резервного копирования (англ. Media server), к которому подключены ленточные либо дисковые устройства резервного копирования. Продукт поддерживает установку агентов резервного копирования на следующие операционные системы: Red Hat Enterprise Linux, Microsoft Windows, IBM AIX и другие.

Symantec Backup Exec

Данный сервер-клиент используется чаще в крупных компаниях для бэкапа на касеты. Принцип его работы предельно прост. Есть некий удаленный сервер (называется Media Server) как правило с Windows Server на борту. К нему подключен робот который записывает информацию на касеты, меняет их и делает еще кучу всего. На удаленных машинах, для которых требуется выполнять бэкап, устанавливается клиент (для Linux это RALUS64 или RALUSx86) который после успешной установки и конфигурации соединяется по безопасному каналу с сервером и выполняет удаленный бэкап системы. Для домашнего резервного копирования такая экзотика редко применяется, но на предприятиях где нужно бэкапить сотни терайбайт в день это норм.

Установка Symantec Backup Exec в CentOS

Symantec Backup Exec — продукт проприетарный, по этому у вас в наличии должен быть архив с программой, а так-же вы должны знать IP-адрес удленного Media server для успешного с ним соединения. Несмотря на тот факт, что Symantec Backup Exec или в народе RALUS продукт платный и очень дорогой, сделан он откровенно говоря херово и с его установкой и конфигурацией у админов часто возникают вопросы и проблемы.

Советую предварительно выполнить это:

yum update -y 
yum groupinstall 'Development tools' -y 
yum update -y 
yum groupinstall 'Development tools' -y 

После чего проверить имя хоста:

hostname
hostname

И добавить его в hosts:

vim /etc/hosts
…
127.0.0.1 loacalhost
…
vim /etc/hosts
…
127.0.0.1 loacalhost
…

Для начала надо распаковать архив, где вы найдете две версии программы, для 64бит и для 32бит.

tar -xvf BEWS_11D.7170_LINUX-UNIX-MAC-NT4_AGENTS.2.tar.gz
tar -xvf BEWS_11D.7170_LINUX-UNIX-MAC-NT4_AGENTS.2.tar.gz

Еще архив может называться так:

tar xvzf RALUS_RMALS_RAMS-5204.4.tar.gz
tar xvzf RALUS_RMALS_RAMS-5204.4.tar.gz

Так как мы используем для серверов архитектуру 64бит мы будем ставить соответсвующий клиент:

cd RALUS64
cd RALUS64

Там вы найдете бинарный файл установки installralus:

-rwxr-xr-x 1 10001 110  842 Jan 10  2007 installralus
drwxr-xr-x 4 10001 110 4096 Apr 11  2007 pkgs
-rwxr-xr-x 1 10001 110  391 Apr 11  2007 ralusinst.conf
-rwxr-xr-x 1 10001 110  787 Jan 10  2007 uninstallralus
-rwxr-xr-x 1 10001 110  842 Jan 10  2007 installralus
drwxr-xr-x 4 10001 110 4096 Apr 11  2007 pkgs
-rwxr-xr-x 1 10001 110  391 Apr 11  2007 ralusinst.conf
-rwxr-xr-x 1 10001 110  787 Jan 10  2007 uninstallralus

Содержимое архива:
1

Если вы запустите установку, то скорее всего установка пройдет гладко, но после демон бэкапа запускаться не будет. Тогда в логах будет написано что этой беде не хватает разных С-ишных библиотек, по этому делаем сразу:

yum install compat-libstdc++-33.x86_64 libstdc++.x86_64 libstdc++-devel.x86_64 –y
yum install compat-libstdc++-33.x86_64 libstdc++.x86_64 libstdc++-devel.x86_64 –y

Теперь можно запустить установку:

./installralus
./installralus

Процесс установки:
2

Все должно пройти гладко. Но! Может быть вот такая ошибка:

./RALUS64/installralus: ./perl/Linux/bin/perl: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory
./RALUS64/installralus: ./perl/Linux/bin/perl: /lib/ld-linux.so.2: bad ELF interpreter: No such file or directory

Тогда надо доставить glibc:

yum install glibc.i686 -y
yum install glibc.i686 -y

Далее конфигурация программы выполняется через файл:

vim /etc/VRTSralus/ralus.cfg
…
Software\Symantec\Backup Exec For Windows\Backup Exec\Engine\Agents\Advertise Now=1
Software\Symantec\Backup Exec For Windows\Backup Exec\Engine\Agents\Advertising Interval Minutes=5
vim /etc/VRTSralus/ralus.cfg
…
Software\Symantec\Backup Exec For Windows\Backup Exec\Engine\Agents\Advertise Now=1
Software\Symantec\Backup Exec For Windows\Backup Exec\Engine\Agents\Advertising Interval Minutes=5
…

Ручной запуск делается так:

cd /opt/VRTSralus/bin
./beremote &
cd /opt/VRTSralus/bin
./beremote &

Ручной запуск с выводом лога в консоль:

./beremote --log-console
./beremote --log-console

Запуск VRTSralus как сервис:

/etc/init.d/VRTSralus.init restart
/etc/init.d/VRTSralus.init restart

Вот так выглядит Media Server
bacup

Много материала можно найти по ссылке:
http://www.symantec.com/business/support/index?page=content&id=TECH46461

Так же если вы увидите следующую ошибку:
PROBLEM:
NrdsAdvertiserThread: connect to target=10.0.0.38 port=6101 failed

Решение тут:
http://www.symantec.com/docs/HOWTO51875

Так же если вы увидите следующую ошибку:
./beremote: error while loading shared libraries: libstdc++.so.5: cannot open shared object file: No such file or directory

Надо

yum install compat-libstdc++-33.i386
yum install compat-libstdc++-33.i386

Проверить версию libstdc:

ls -la /usr/lib | grep libstd
ls -la /usr/lib | grep libstd