Glossary

7-mode

NetApp “7 Mode” is either a single controller, or two controllers clustered for High Avaibility.

<bytes>

Integer.

<glob>

glob patterns specify sets of strings with wildcard characters. For example, the glob production* will include production1 and production2 strings.

<str>

String

ACS

is an Automated Cartridge System (ACS), the term for an automated tape library or group of connected libraries, including the tape drives and tape cartridges in the libraries.

ACSLS

is an Automated Cartridge System Library Software. A Library management system which manages tape libraries. It can manage multiple tape libraries and service the requests from multiple client applications concurrently.

Active Directory

is a directory service (MSAD) implemented by Microsoft for Windows domain networks. It is included in most Windows Server operating systems.

AD

Active Directory

API

is acronym for Application Program Interface.

ARC (Archive Log)

is a standard method for ensuring data integrity. Archive Log’s central concept is that changes to data files (where tables and indexes reside) will be written only after those changes have been logged, that is, after log records describing the changes have been flushed to permanent storage.

Azure

See Microsoft Azure

Azure CLI

Azure command line interface

Backint

External backup programs are accessed using the BACKINT SAP interface program, which is provided by Bacula Systems.

Backup Server Archive API

is a standard Application Programming Interface used by the Sybase Backup Server component to perform online database backups and restores using streaming interface and external Media Management System (MMS)

backups

Bacula backups using the Incremental Accelerator plugin are made using either NFS or CIFS protocols so you can easily do individual file restores.

Bacula

Bacula, the leading open source backup and recovery suite

Bacula Backup Proxy Pod

is a Kubernetes service dedicated to PVC Data archive backup and restore operations which acts as a proxy application between Persistent Volume data and Bacula Enterprise File Daemon and Kubernetes Plugin. This application requires a dedicated bacula-backup docker image to be deployed.

Bacula Enterprise

Bacula with commercial, enterprise-level support options and some additional features.

BinLog

The binary log contains “events” that describe database changes such as table creation operations or changes to table data. The binary log also contains information about how long each statement took to update data.

Block dirty bitmap

is an in-memory objects that track writes to block devices. This can be used in conjunction with various block job operations to perform incremental or differential backup regimens.

BMR

Bare Metal Recovery is the process of restoring a backup directly onto new hardware, without going through an explicit operating system installation first. In practice, recovery media tailored to the recovery solution and your operating environment (operating system and network) is used.

BRARCHIVE

Backs up offline redo log files. Provided by SAP.

BRBACKUP

Backs up data files, control files, and online redo log files of the database. Provided by SAP.

BRCONNECT

Performs database administration tasks such as statistics update, check database system, adapt next extents, clean up logs and DBA tables. Provided by SAP.

BRGUI

Functions as a Java-based GUI, working as the front-end display program for BRTools. Provided by SAP.

BRRECOVER

Recovers database files and restores profiles and log files. Provided by SAP.

BRRESTORE

Restores data files, control files, and redo log files. Provided by SAP.

BRSPACE

Manages the database instance, space, and segments (that is, tables and indexes). Provided by SAP.

BRTools

SAP provides the tools BRBACKUP, BRARCHIVE, BRRESTORE, BRRECOVER, BRSPACE, BRCONNECT, and BRTools to manage and protect the data in your database. BRTools are command line programs, which you can also schedule in the background.

bvmdk

is a file format used internally in the Bacula Enterprise vSphere Plugin to handle sparse block and differential/incremental binary backup. Once converted with the vddk tool, a raw image of the original disk s the result which you can convert to a vmdk using the qemu-img util.

c-mode

NetApp “Cluster Mode” is either single controller, or multiple pairs connected. It is possible to have a single storage system with more than two controllers; there are some features specific for C-Mode (single namespace, Infinite Volumes, etc.). The Cluster Mode is supported for ONTAP versions 8.2.1 and newer.

CBT

Changed Block Tracking.

CBT (Xen)

is a Changed Blocks Tracking functionality which allows to compute a list of changed blocks between two points in time.

Cell

is a receptacle in the LSM in which a cartridge is stored.

Chunks

Bacula cuts files into chunks. Every chunk is stored and indexed in the deduplication engine (DedupEngine).

CIFS

Common Internet File System operates as an application-layer network protocol mainly used for providing shared access to files, printers, serial ports, and miscellaneous communications between nodes on a network.

CIFS (NDMP)

Common Internet File System, operates as an application-layer network protocol mainly used to provide shared access to files, printers, serial ports, and miscellaneous communications between nodes on a network. It also provides an authenticated inter-process communication mechanism. Most usage of CIFS involves computers running Microsoft Windows, where it is often known as “Microsoft Windows Network”.

Client

The Bacula File daemon (also known as the Client program) is the software program that is installed on the machine to be backed up.

Client Side Rehydration

is a heuristic algorithm that searches in files still present on the client for the chunk that will be restored.

Cluster

A database cluster is a collection of databases that is managed by a single instance of a running database server.

Container

is a runnable instance of an image and refers to an operating system feature in which the kernel allows the existence of multiple isolated user-space instances.

Container (K8s)

is a runnable instance of an image and refers to an operating system feature in which the kernel allows the existence of multiple isolated user-space instances.

Container Area

This is the set of the 65 containers that can be accessed through a unified addressing method.

Containers

This is where chunks of data are stored sequentially. Bacula uses 65 containers to handle different chunk sizes (1K - 65K)

CopyOnly

A copy-only backup is a MSSQL backup that is independent of the sequence of conventional SQL Server backups. However, occasionally, it is useful to take a backup for a special purpose without affecting the overall backup and restore procedures for the database. See https://msdn.microsoft.com/en-us/library/ms191495.aspx for more details.

CSC

is a Client System Component which consists of one or more software components that provide an interface between a client system requiring automated library services and the library control system.

CSI

is a Client System Interface. The software component which translates and routes messages between the ACS Library Manager (ACSLM) and the Storage Server Interfaces (SSI).

Custom Dump

The most flexible output file format is the “custom” format. It allows for selection and reordering of all archived items, and can be compressed.

DAR

Direct Access Recovery can restore a directory or individual files from a backup image. On some NDMP systems, DAR can seek on the backup volume to speed up the restore process.

Data Pump

Oracle Data Pump is a newer, faster and more flexible alternative to the “exp” and “imp” utilities used in previous Oracle versions. Unfortunately, this new method doesn’t support outputting data directly to a FIFO file, so using Data Pump tools requires you to dump data on disk first then read that data with the Bacula Enterprise File Daemon. The current Bacula Enterprise Oracle Plugin doesn’t support Data Pump.

Datastore

When using a VMware ESXi server, the files of the virtual machine resides in a central mass storage.

DDE (DedupEngine)

The deduplication engine manages the Container Area, the Free Space Map and the Index. The deduplication engine converts chunks into references and stores or retrieves chunks.

Delta Encoding

is a way of storing data in the form of differences between sequential data rather than complete files; more generally this is known as block differencing. Delta encoding is sometimes called delta compression, particularly where archival histories of changes are required.

Differential

A differential backup is based on the most recent, previous full data backup. A differential backup captures only the data that has changed since that full backup. See https://msdn.microsoft.com/en-us/library/ms175526.aspx for more details.

Dir

Bacula Director program

Directory Server Plugin

consisting of the LDAP and MSAD Plugins.

DLO

Swift Dynamic Large Object

DN

is an object Distinguished Name, a full path of the object in the tree.

Docker

is a computer program that performs operating-system-level virtualization, also known as “containerization”.

Docker (K8s)

is a computer program that performs operating-system-level virtualization, also known as “containerization”.

Docker ID

is the unique identifier (SHA256 based) used to identify containers or system images at Docker. The ID could be referenced using a short or full SHA256 hex string. The full version consist of a 64 hex chars and the short version is the 12 hex chars from the beginning of full string.

DR

Disaster Recovery

DRIVEID

is an ACSLS style path to locate the corresponding Tape Drive.

DUMP

is a Unix program used to back up file systems. It operates on the filesystem’s file and directory level. DUMP is used by some NAS vendors as their backup format.

Dump

Script dumps are plain-text files containing the SQL commands required to reconstruct the database to the state it was in at the time it was dumped.

Dump (PostgreSQL)

Script dumps are plain-text files containing the SQL commands required to reconstruct the database to the state it was in at the time it was saved.

Engine

MySQL supports several storage engines that act as handlers for different table types. MySQL storage engines include both those that handle transaction-safe tables and those that handle nontransaction-safe tables.

ESXi

VMware ESX and VMware ESXi are both bare-metal hypervisor architectures that install directly on the server hardware. The smaller code base of ESXi represents a smaller “attack surface” and less code to patch, improving reliability and security.

Exchange

Microsoft Exchange

Exchange Management Console

Microsoft Exchange Managenment Console

Exchange Management Shell

Microsoft Exchange Management Shell

EXP/IMP

Oracle’s export (exp) import (imp) utilities are used to perform logical database backup and recovery. When exporting, database objects are dumped to a binary file which can then be imported into another Oracle database.

FC

Fibre Channel refers to the means of connecting SAN equipment together. Generally, it is fiber optical cables, but it can also be copper cabling. There are a number of ways of connecting SAN equipment such as switches, loops, hubs, and routers, but most are connected using optical switches, which physically look much like typical 1Gb Ethernet switches. Fibre channel typically has transfer speeds of from 2Gb to 10Gb per second.

FD

Bacula File Daemon

FSM (Free Space Map)

The FSM structure maintains free areas in the Containers. The FSM is stored in a file and mapped into memory.

Full

A full database backup backs up the whole database. This includes part of the transaction log so that the full database can be recovered after a full database backup is restored. Full database backups represent the database at the time the backup finished. See https://msdn.microsoft.com/en-us/library/ms186289.aspx for more details.

GBIC

Gigabit Interface Converter is a transceiver standard for swappable electrical interfaces. SFP (next item) has made GBICs obsolete.

Genuine QEMU

is a QEMU virtualization not managed by any virtualization management software, i.e. Proxmox

Google Workspace

is a collection of cloud computing, productivity and collaboration tools, software and products developed and marketed by Google. It was first launched in 2006 as Google Apps for Your Domain and rebranded as G Suite in 2016, then rebranded again in 2020 as Google Workspace. Google Workspace consists of Gmail, Contacts, Calendar, Meet and Chat for communication; Currents for employee engagement; Drive for storage; and the Google Docs suite for content creation.

guest VM

is the Virtual Machine Guest installed on XenServer hypervisor.

Guest VM

is a Guest Virtual Machine installed on a Proxmox hypervisor. This term referse to both QEMU and LXC guests.

Guest-Tools

is the application installed on guest VM operating system which enables a tight integration of guests VMs with the XenServer hypervisor.

guestfish (vSphere)

A shell and command-line tool for examining and modifying virtual machine file-systems. On Redhat 7, it is required to use a modified or a vanilla version of the guestfish package to support Windows NTFS devices.

HBA

A Host Bus Adapter is generally a computer card (PCI-Express) that is plugged in a computer and provides from 1 to 4 Fibre Channel connectors (very similar to an Ethernet card providing Ethernet ports).

hdbbackint

With SAP HANA the backint program is named hdbbackint

HDFS

is a acronym for Hadoop Distributed File System.

HFC

stands for High File Count.

HIST

is the “File History” generated during a NDMP backup.

Image

is a read-only template with instructions for creating a Docker container.

Incarnation

Whenever the database is opened with the command ALTER DATABASE OPEN RESETLOGS

Index

The Index is a Tokyo Cabinet hash database which maps chunk hashes to physical addresses in the Container Area.

InnoDB

InnoDB is the default storage engine for MySQL as of MySQL version 5.5. It provides the standard ACID-compliant transaction features, along with foreign keys.

Instance

An Oracle database server consists of an Oracle database and an Oracle instance. Every time a database is started, a system global area (SGA) is allocated and Oracle background processes are started. The combination of the background processes and memory buffers is called an Oracle instance.

Job

A Bacula Job is a configuration resource that defines the work that Bacula must perform to backup or restore a particular Client.

JSON

is a JavaScript Object Notation, an open standard file format and data interchange format that uses human-readable text to store and transmit data objects consisting of attribute–value pairs and arrays (or other serializable values). It is a common data format with diverse uses in electronic data interchange, including that of web applications with servers.

K8S

is the short for Kubernetes and is uses interchangeably.

Kubernetes

is an open-source system for automating deployment, scaling, and management of containerized applications. It groups containers that make up an application into logical units for easy management and discovery.

Kubernetes Resource

is a configuration entity which describe how a particular component should be executed and maintained. It includes a core components like Pod, Service, Persistent Volume Claim or extended components like Replica Set, Deployment or Stateful Set.

KVM

(Kernel-based Virtual Machine) is a full virtualization solution for Linux on x86 hardware containing virtualization extensions (Intel VT or AMD-V).

LDAP

is the Lightweight Directory Access Protocol. It is an application protocol for accessing and maintaining distributed directory information services over an Internet Protocol (IP) network.

libobk

The SBT interface is implemented through libobk library file.

libvirt

is a toolkit to interact with the virtualization capabilities of recent versions of Linux.

LSM

is a Library Storage Module. The portion of an ACS that provides the storage area for cartridges, cartridge drives, CAPs, and the robot necessary for moving them.

LSN

Every record in the MSSQL Server transaction log is uniquely identified by a log sequence number (LSN). See https://technet.microsoft.com/en-us/library/ms190411%28v=sql.105%29.aspx for more details.

LSN (MySQL)

The Log Sequence Number is a unique ever-increasing value that represents a point in time corresponding to operations recorded in the MySQL redo log. It is used internally by InnoDB during crash recovery and for managing the buffer pool.

LVM

is a Logical Volume Management, a logical layer for block device for flexible storage management.

LXC

is an operating system level virtualization method for running multiple isolated Linux systems on a control host using a single Linux kernel.

Microsoft 365

is a cloud-based software solution offered by Microsoft as a service. It is intended to be used by customers who want to externalize their businesses services like email, collaboration, video conferencing, file sharing, and others. Companies across industries are modernizing their data platforms to leverage new-age applications and advanced analytics at the same time as they are moving their data to cloud, and Microsoft 365 is one of the most used solutions to provide services as mailboxes, collaboration solutions or web sites among many others.

Microsoft Azure

Often referred to as Azure. Microsoft Azure is a cloud computing service operated by Microsoft for application management via Microsoft-managed data centers.

MMS

is an acronym for Media Management System which is the vendor backup application, i.e. Bacula Enterprise.

MSSQL

Stands for Microsoft SQL Server.

MyISAM

MyISAM is based on the older ISAM code but has many useful extensions. The major deficiency of MyISAM is the absence of support for transactions. Each MyISAM table is stored on disk in three files. MySQL uses a .frm file to store the definition of the table, but this file is not a part of the MyISAM engine; instead it is a part of the server. The data file has a .MYD (MYData) extension. The index file has a .MYI (MYIndex) extension.

NAS, Filer

Network Attached Storage is a file-level computer data storage device connected to a computer network providing data access to heterogeneous clients.

NBD

Network Block Device: vSphere allows access to files from a datastore using File Access, NBD Access, NBD over SSL Access or SAN Access. The NBD file access uses TCP/IP as network protocol.

NDFS

Stands for Nutanix Distributed File System

NDMP

Network Data Management Protocol is an industry standard protocol created to ease the process of integrating backup and restore for network attached storage (NAS) devices with data protection software such as Bacula Enterprise. For more information about NDMP visit: https://www.snia.org/ndmp

netapp-hfc

Internal name for the plugin Incremental Accelerator for NetApp.

NFS

Network File System is a distributed file system protocol originally developed by Sun Microsystems, allowing a user on a client computer to access files over a network in a manner similar to how local storage is accessed.

NFS (NDMP)

Network File System is a network file system protocol originally developed by Sun Microsystems in 1984, allowing a user on a client computer to access files over a network in a manner similar to how local storage is accessed.

node

is a system where Proxmox is installed. A node may be a stand-alone system, or a member of a cluster.

Nutanix-AHV

Stands for Nutanix Acropolis HyperVisor Virtualization management platform optimized for database deployement and management

Oracle RMAN

The Oracle Recovery Manager. Provided by Oracle.

Oracle SBT

The Oracle Media Library Manager. Handled by the Bacula Enterprise Oracle SBT Plugin.

Persistent Volume Claim

(PVC) is a request for storage by a user which could be consumed by Pod. This resource associate PV with a Pod.

Persistent Volumes

(PV) is a piece of storage in the cluster that has been dynamically provisioned or provisioned by an administrator what life cycle is independent of any individual Pod that uses the PV.

PITR

Database point-in-time recovery (PITR) restores a database from backups prior to the target time for recovery, then uses incremental backups and redo to roll the database forward to the target time. PITR is sometimes called incomplete recovery because a PITR recovers only to the target time and thus does not use all of the available log files or completely recover all changes to your database.

PostgreSQL uses Write Ahead Log (WAL) to revert to any time instance covered by the available WAL data: we simply install a prior physical backup of the database, and replay the WAL log just as far as the desired time. What’s more, the physical backup doesn’t have to be an instantaneous snapshot of the database state if it is made over some period of time, then replaying the WAL log for that period will fix any internal inconsistencies.

Pool

A Bacula Pool is a logical collection of volumes.

PowerShell

Microsoft PowerShell

Proxmox

is a complete open-source platform for enterprise virtualization.

Proxy Copy

this feature is a RMAN option that is not supported by the current implementation of the Bacula Enterprise SBT interface.

proxy VM

is a special virtual machine on an hypervisor whose running a Bacula File Deamon to handle backup and restore of whole virtual environment

QCOW2

is a file format for disk image files used by QEMU, a hosted virtual machine monitor. It stands for “QEMU Copy On Write” and uses a disk storage optimization strategy that delays allocation of storage until it is actually needed. Files in qcow format can contain a variety of disk images which are generally associated with specific guest operating systems.

QEMU

is an open-source hosted hypervisor that performs hardware virtualization.

QMP

is a QEMU Machine Protocol (QMP). It is a JSON-based protocol which allows applications to control a QEMU instance.

Recover

a restored datafile is to update it by applying archived redo logs and online redo logs, that is, records of changes made to the database after the backup was taken.

Recovery Media

Emergency boot medium such as a USB key or a DVD/CDROM that allows initiating a Bare Metal Recovery.

Reference

is a reference to a chunk (block) in the deduplication engine. Usually a Reference is a set of 3 items:

  • the hash of the chunk

  • the address of the chunk in the Container Area

  • the size of the chunk

Querying the Index with the hash allows the DDE to retrieve the address and the size. Computing the hash of the chunk and comparing it with the hash allows the DDE to verify the integrity of the data. The address provides direct and fast access to the chunk.

Registration Wizard

is a program that can register the local system where it runs with the BCloud Service.

REST API

REST-compliant web services allow the requesting systems to access and manipulate textual representations of web resources by using a uniform and predefined set of stateless operations.

Restore

is the action of getting data back to a prior consistent state from a backup. After a restore a database may need to recovered to roll it forward to a particular point in time.

RMAN

Oracle Recovery Manager (RMAN), a command-line and Oracle Enterprise Manager-based tool, is the Oracle-preferred method for efficiently backing up and recovering an Oracle database. RMAN is designed to work intimately with the server, providing block-level corruption detection during backup and restore. RMAN optimizes performance and space consumption during backup with file multiplexing and backup-set compression. http://docs.oracle.com/cd/B28359_01/backup.111/b28270/toc.htm

Rolling Checksums

is a hash function where the input is hashed in a window that moves through the input.

S3

S3 stands for Simple Storage Service (S3) wich is a protocol created by Amazon Web Services (AWS) that is avaiable as part of AWS services but also from other providers. It is a service that provides object storage through a web service interface. It can store any type of object, which allows uses like storage for Internet applications, backups, disaster recovery, data archives, data lakes for analytics, and hybrid cloud storage.

SAN

A Storage Area Network is generally a optically connected network of SCSI devices; typically disk or tape. Bacula has implemented Shared Storage for tape only. Shared Storage is not needed with Bacula using disk drives. Consequently, this Shared Storage implementation applies only to tape devices – generally autochangers (also known as tape libraries or autoloaders).

SAN (vSphere)

vSphere allows access to files from a datastore using direct I/O access. The SAN may use the Fibre Chanel network (LAN-free backup) or iSCSI over TCP/IP.

SAP HANA Cockpit

can be used to create data backups to the file system or to Backint.

SAP HANA Studio

can be used to display current backup status.

SAS

Stands for Shared Access Signature. It is a URL that grants restricted access to Azure storage resources.

SBT

is an acronym for Serial Backup Tape which is commonly used interchangeably as a detailed technical acronym for MMS. By default, RMAN sends all backups to an operating system specific directory on disk. You can also configure RMAN to make backups to media such as tape using SBT module. Bacula will act as Media Manager, and the data will be transfered directly from RMAN to Bacula.

Schedule

A Schedule is a configuration resource that defines when the Bacula Job will be scheduled for execution.

Schema

is a collection of database objects. A schema is owned by a database user and has the same name as that user. Schema objects are the logical structures that directly refer to the database’s data. Schema objects include structures like tables, views, and indexes. (There is no relationship between a tablespace and a schema. Objects in the same schema can be in different tablespaces, and a tablespace can hold objects from different schemas.)

SCN

System Change Number (SCN) in Oracle is a number that increments sequentially with every database commit: inserts, updates, and deletes. The SCN is also incremented through linked database interactions.

SD

Bacula Storage Daemon

SELinux

Security-Enhanced Linux (SELinux) is a Linux kernel security module that provides a mechanism for supporting access control security policies, including United States Department of Defense–style mandatory access controls (MAC).

Server

A database server is a collection of databases that is managed by a single instance of a running database server.

service

The service name can then be specified by a PostgreSQL Client connection, and the associated settings will be used.

SFP

Small Form factor Plugable transceiver interface or Mini-GBIC is the standard Fibre Channel hot-pluggable connector. Although it is an open standard, these devices are unfortunately usually not compatible between major switch manufacturers.

SID

The Oracle System ID (SID) is used to uniquely identify a particular database on a system. For this reason, one cannot have more than one database with the same SID on a computer system. Generally the SID is set in the environment variable “ORACLE_SID”. Alternatively, you might find it in the first field (before :) of the configuration file /etc/oratab.

Single Item Restore

Is the ability to restore a directory or individual files from a backup.

SLO

Swift Static Large Object

Slot

is a logical location of the volume in .

SMTAPE

is a NetApp format used to backup NAS volumes at a raw level.

Snapshots

Using NetApp snapshot techniques, Bacula Systems has implemented code that significantly speeds up the process of determining what files must be backed up for Incremental backups. This is particularly effective when the NetApp has many millions of files.

SPC-2

An older protocol for SCSI reservation or locking that is problematic if the host that did the reservation (locking) goes down, because then you must do a SCSI reset, a bus device reset, a LUN reset, or a power cycle. Bacula Enterprise does not support SPC-2.

SPC-3

A newer protocol for SCSI reservation or locking that is implement within the firmware of each SCSI device. This protocol permits breaking a reservation or lock if a host that did the reservation (locking) goes down. Bacula Enterprise support this protocol through the sg_persist program available on Linux and Solaris systems. Please be aware that for the SPC-3 locking to work, the tape library or autochanger must have the SPC-3 protocol implemented in the firmware by the tape library vendor. Not all tape drive models support the SPC-3 protocol, though most modern (LTO-4 and later do).

SR

is a XenServer Storage Resource where a group of VDIs are stored.

SSI

is a Storage Server Interface. A software component (the part of CSC), resident on a client system which translates and routes messages between client applications and the CSI.

SSIEL

is a SSI Event Logger. The software component (the part of CSC) responsible for event and trace logs save in runtime.

SVM

is the abbreviation for a Storage Virtual Machine, essentially a virtual host with its own IP address, storage volumes, and exports or shares in a C-Mode cluster. SVMs can be managed more or less independently from the actual appliances in a NetApp cluster.

Swift

is a highly available, distributed, eventually consistent object/blob

sybacula

is a Bacula Enterprise Sybase Plugin module which integrates Sybase Backup Server Archive API with the Bacula Enterprise backup solution. It is provided as a dynamically loaded module: libsybacula.so or libsybacula.dll.

Tablespace

A database is divided into logical storage units called tablespaces, which group related logical structures together. For example, tablespaces commonly group together all application objects to simplify some administrative operations.

TAR

is a Unix program used to back up file systems. It operates on the filesystem’s file and directory level. Tar is used by some NAS vendors as their backup format.

Tombstone

is a deleted AD object invisible to normal directory operations.

Transaction Log

Every MSSQL Server database has a transaction log that records all transactions and the database modifications made by each transaction. The transaction log is a critical component of the database and, if there is a system failure, the transaction log might be required to bring your database back to a consistent state. See https://msdn.microsoft.com/en-us/library/ms190925.aspx for more details.

UUID

is the universally unique identifier, a 128-bit number used to identify information in computer systems.

Vacuum

reclaims storage occupied by unused chunks. In normal operation, chunks that are unreferenced by a purge are not physically removed from their container; they remain present until a vacuum is done. Therefore it is necessary to perform a vacuum process periodically.

VADP

is the next generation of VMware’s data protection framework introduced in vSphere 4.0 that enables backup products to do centralized, efficient, off-host, LAN-free backup of vSphere virtual machines.

VCB

stands for VMware Consolidated Backup. This is an older VMware API that is generally no longer used. The Bacula vSphere plugin does not use VCB.

VDDK

The Virtual Disk Development Kit is a collection of C/C++ libraries, utilities, and documentation to help creating and accessing VMware virtual disk storage. The VDDK is useful in conjunction with the vSphere API for writing backup and recovery software, or similar applications.

VDI

a Virtual Disk Image is a XenServer object representing a disk image.

VDI (Virtual Device Interface)

is a Microsoft technology that permits to create a named pipe between programs.

virsh

is the libvirt command shell.

VM

is an acronym for “Virtual Machine”.

VM (vSphere)

Acronym for “Virtual Machine”.

VMA

is a special Virtual Machine Archive which is used by the Proxmox hypervisor and the Bacula Proxmox Plugin to store QEMU guest VMs.

vmdk

is a file format used for virtual appliances developed for VMware products.

VMID

is the unique identifier used to identify guest VMs on a Proxmox hypervisor.

VOLSER

is a Volume serial number. A synonym for a Volume external label identifier.

Volume

is a tape cartridge managed by ACSLS. The same term is used in Bacula Enterprise.

Volume (Docker)

is a persistent storage resource in Docker which persist container data in separation from container removal and creation.

vSphere

VMware vSphere is the a server virtualization platform with consistent management for virtual data centers.

VSS

Volume Shadow Copy Service

WAL

Write-Ahead Logging is a standard method for ensuring data integrity. WAL’s central concept is that changes to data files (where tables and indexes reside) must be written only after those changes have been logged, that is, after log records describing the changes have been flushed to permanent storage.

XAPI

is an Application Programing Interface provided by Xen to manage virtualization platform programatically.

xbstream

To support simultaneous compression and streaming, a new custom streaming format called xbstream was introduced to XtraBackup in addition to the TAR format.

XenServer

is a leading virtualization management platform optimized for application, desktop and server virtualization infrastructures using Xen OpenSource Hypervisor.

xtrabackup

Percona XtraBackup is an open source hot backup utility for MySQL servers that does not lock the database during the backup. The Bacula MySQL plugin support a limited set of Percona XtraBackup options by using the binary backup mode.

XVA

stands for the “XenServer Virtual Appliance” file, which is used by the XenCenter and Bacula XenServer Plugin to store guest VMs.