How to install a Linux Backup Server for UDP

UDP 6.5 now supports CentOS 7 and higher. In this how-to-guide I will explain how to install the Linux Agent on a CentOs 7 distribution. The agent can be used in Arcserve UDP for different roles:

  • For physical linux servers to be backed up
  • Function as a Linux Backup Server

Overview
The Linux agent can be used for backing up physical Linux machines but also it can be used as a backup server proxy. The proxy is used for agentless Linux virtual machines to backup and to perform file level recovery.  In this blog, I will explain how to configure an Arcserve Linux Backup server on CentOs 7 by installing the pre-requisites and the Arcserve software itself.

Pre-requisites

Linux Backup Server requirements:

  • Supported OS:
    • Red Hat 6.0 to 6.10, 7.0 to 7.5
    • CentOs 6.0 to 6.10, 7.0 to 7.5
    • SuSE SLES 11 to SP4 and 12 to SP3
    • Oracle Linux Server 6.0 to 6.10, 7.0 to 7.5
    • Debian 8.0 to 8.11, 9.0 to 9.5
    • Ubuntu 14.04 LTS and 18.04 LTS
  • 2GB RAM
  • 8 GB (6GB after installation)

Note: Linux client only also supports RHEL/CentOS/Oracle Linux 5.0 to 5.11 and SuSe 10 to 10 SP4

*Updated post with UDP 6.5 Update 4 compatibility

Dependency requirements:

  • SSHD
  • Perl
  • Statd
  • MKISOFS
  • cifs
  • Ether-wake

Network ports on the backup server

In scenarios of hardened or DMZ Linux file servers the following ports are required to be opened for full functionallity

  • Arcserve 8014 inbound
  • Arcserve 8015 outbound
  • Arcserve 8016 inbound
  • SSH 22 in and outbound
  • Cifs 445 outbound
  • Arcserve Global deduplication datastore (GDD) 5000 to 5060 outbound
  • (optional) Boot server 67 outbound
  • (optional) Tftp server (when pxe boot is needed) 69 outbound

A full overview of what ports are used are shown in the diagram below.

During the installation I am using the following tools on administrator workstation:

  • Putty – provides SSH acces
  • WinScp – provides file transfer using SSH protocol

Update Linux

I am assuming that an virtual or physical server with CentOS is installed and available for you. You can download CentOS from here

First things first, before you continue to install the pre-requisites, it is important to update your distri so you have the latest packages and fixes installed.

yum update

Once this is done, you can start installing the dependencies.

SSHD

SSH Deamon often is installed by default on CentOS depending on the installation scenario you have chosen. If not installed use the following command to install SSHD and client. In this example we use yum -y install to automatically install the packages.

yum -y install openssh-server openssh-clients

Perl

Next is the perl package, again this can be installed by default depending on the installation type:

yum -y install perl

Rpc.statd

Next up is the rpc.statd packages, this is used by the NFS server to implement file locks. The rpc.statd is part of the nfs-utils package in CentOs:

yum -y install nfs-utils

Once installed you will need to make sure NFS server is running when the server starts  :

systemctl enable nfs-server

And to start the service manual

systemctl start nfs-server

Mkisofs

Mkisofs is used to create the BMR live cd on the linux server to install this package use the following command:

yum -y install mkisofs

Mount.cifs

Mount.cifs is used to connect to the RPS servers as these are Windows based systems, mount.cifs requires a few packages to and dependencies on its own.

yum -y install samba samba-client samba-common cifs-utils

Etherwake

Arcserve UDP Agent (Linux) uses this application to send the wake-on-lan request

yum -y install ether-wake

Install Arcserve UDP Software

To install the software, you will need to download the Arcserve_Unified_Data_Protection_Agent_Linux.bin file first from the Arcserve website:

Arcserve UDP Download

Once downloaded transfer the Arcserve_Unified_Data_Protection_Agent_Linux.bin file to /tmp on the Linux server. I use WinScp to transfer the file over to the linux machine

SSH into the server and go to the folder where you placed the bin file.

First we will need to change rights on the file so it is executable from the console;

chmod 755 Arcserve_Unified_Data_Protection_Agent_Linux.bin

To start the installation of software:

./Arcserve_Unified_Data_Protection_Agent_Linux.bin

Type Y to continue

Go through the license agreement until 100% and press Y to continue

The installation will now start, wait until the registration

Type n and press enter as we can register the server in the UDP console.

To add the backup server to the console go to your UDP console –> Resource Tab and click add nodes

  1. Add Linux backup server in the add nodes by drop down and
  2. Fill in the details of the server and click
  3. Add to list and lastly
  4. Save

You are now done and can use the Linux backup server for Linux backup and restore operations. I hope this how to is useful for you. If you have any requests for future how to guides, please comment or send me a message.

Download UDP: http://okt.to/eXmslE
Arcserve High Availability Live Webcast: Every Tuesday, 10:00 BST: Register: http://okt.to/mR4fEN
Arcserve UDP Live Demo: Every Friday, 10:00 BST: Register: http://okt.to/fALlGx
Please follow and like vDutchy:
LinkedIn
FACEBOOK
Google+
Google+
http://vdutchy.com/how-to-install-a-linux-backup-server-for-udp/
RSS
Follow by Email

9 comments

  1. Hi – nice guide
    Installed UDP update2 on CentOS 7.4 and it missed the mkadm utility when starting agent installation, you need to update the perfect guide to be even more perfect!

    Thanks
    Mats
    Server & Storage Specialist

      1. I think it should be mdadm, not mkadm. When starting the .bin installation on CentOS7 with 6.5 Update 4:

        Checking platform …

        Checking dependencies …

        Missed Applications: Affected Function:
        ——————————————-
        mdadm Unable to perform a file-level recovery from host-based agentless backup for Linux nodes.

  2. Thank you. Excellent explanation, I followed all the steps to the letter.
    A query, after adding in the UDP console what else should be done? because it seems to me that there is an additional configuration from the Linux team agent, in my case when wanting to restore it gives me a connection error … what else should I do?

    1. Hi Patricio,

      Thanks for your comment. glad it helped you.

      You should not need any config for your agent once it is connected to the console. I would check you firewall rules on your linux machine and check if the following ports are open to the console and RPS server;

      – port 445, 8014, 8015 and three ports in the range between 5000 and 5060

      check if you can resolve (DNS) the linux server from the console/rps server

      I wrote also an article on the Arcserve blog itself about recovering Linux files and machines, you can find that article on the following link;
      https://www.arcserve.com/insights/recovering-linux-data-is-as-easy-as-point-click-recover/

      Cheers,

      Harold

  3. Hi, Harold.

    Thank you very much for the quick answer.

    I have thought about the firewall and I have disabled it in my Centos team.

    I have also loaded the IP and hostname in the HOST file of the linux and the WIndows Server of the console and the RPS, and they answer the ping perfectly.

    I have a way to upload a screen of the error?

    Thank you very much for the link sent I will be reviewing it.

    A cordial greeting.

Leave a Reply to Indras S.N Cancel reply