RHV Plugin: Installation

Enterprise

Bacula Enterprise Only

This solution is only available for Bacula Enterprise. For subscription inquiries, please reach out to sales@baculasystems.com.

The following chapter describes the installation of the RHV Plugin.

The RHV Plugin can be installed either onto an already existing FD host outside the RHV environment (external machine operation) or onto a special VM inside the RHV environment (internal machine - proxy server - operations).

Prerequisites

Minimum Requirements for the Proxy Server

In order to use the RHV Plugin, a Bacula File Daemon has to be installed on a Virtual Machine running in the RHV environment. This Virtual Machine is referred to as a Proxy VM throughout this document.

The Proxy VM needs to have network access to the RHV API. The default network adapter should be sufficient. After the Proxy VM installation, the bconsole .query commands can be used to confirm that:

  • the RHV Plugin is installed on the Bacula Proxy VM,

  • the Bacula Client can load and execute the plugin,

  • the plugin can communicate correctly with the RHV API.

Java Requirement

The server hosting the Bacula File Daemon must have the Java Virtual Machine version 8 or newer installed.

File Daemon Plugin Directory

The Bacula Enterprise RHV Plugin is distributed as a standard package for every supported operating system.

After installing the package, a few aspects must be considered: The Plugin Directory directive of the File Daemon resource in /opt/bacula/etc/bacula-fd.conf has to point to where the rhv-fd.so plugin is installed. The usual Bacula plugin directory is /opt/bacula/plugins. Thus, the configuration file bacula-fd.conf should look like in the following example:

FileDaemon {
  Name = bacula-fd
  Plugin Directory = /opt/bacula/plugins
  ...
}

Instructions

See general instructions to install this plugin.

User Permissions

It is possible to use the RHV “admin” user for the plugin. But, in general, IT organizations should prefer using a specific backup user account with more restricted permissions. In order to have full functionality of this plugin, the user account that will be used must have the following RHV permissions:

RHV User Permissions

Category

Required setting

RHV Special Roles

ExternalEventsCreator

UserVmManager

System, Configure System

Login Permissions

Template, Provisioning Operations

Import/Export

VM

Run VM

VM, Provisioning Operations

Edit properties

Create

Create Instance

Delete

Edit Storage

Edit properties

Disk, Provisioning Operations

Create

Delete

Disk, Provisioning Operations, Edit Storage

Attach

Manipulate SCSI I/O Privileges

Go back to: RHV Plugin.