Veeam B&R Components

Содержание

Слайд 2

Outline Veeam® Backup & Replication™ and Enterprise Manager Windows services Linux

Outline

Veeam® Backup & Replication™ and Enterprise Manager
Windows services
Linux server interaction
Veeam B&R

guest interaction: Windows and Linux
Слайд 3

Veeam B&R and Enterprise Manager Veeam Enterprise Manager Veeam B&R server

Veeam B&R and Enterprise Manager

Veeam Enterprise Manager

Veeam B&R server

Veeam Backup Service

Veeam

Backup Enterprise Manager

Microsoft SQL server

SQL Server ()

VeeamBackup

VeeamBackupReporting

SQL databases

Service

Process

Driver

Слайд 4

Veeam B&R server Veeam Backup Service Veeam Backup & Replication Service Process Driver

Veeam B&R server

Veeam Backup Service

Veeam Backup & Replication

Service

Process

Driver

Слайд 5

Veeam Backup & Replication Service Veeam.Backup.Service.exe Manages the database Initiates every

Veeam Backup & Replication Service

Veeam.Backup.Service.exe
Manages the database
Initiates every job start
Runs resource

task scheduler (RTS):
Tracking of “resource” usage (concurrent tasks on proxy, repository, concurrent CSV snapshots)
Accepts incoming connections from Veeam Console, Enterprise Manager, Veeam Endpoint Backup™ and others
Слайд 6

Veeam B&R server Veeam Backup Service Veeam Backup & Replication Service Process Driver

Veeam B&R server

Veeam Backup Service

Veeam Backup & Replication

Service

Process

Driver

Слайд 7

Veeam Backup Manager Started by Veeam Backup Service and is able

Veeam Backup Manager

Started by Veeam Backup Service and is able to access

the database
Runs a job from start to finish and understands the actions it’s supposed to take, such as:
Connecting to vCenter over HTTPS or Hyper-V host over WMI
Snapshot creation/removal
Retention calculation and any other kind of job logic
Direct communication with data movers (aka VeeamAgents).
Слайд 8

Veeam Backup Manager A job is almost any kind of activity

Veeam Backup Manager

A job is almost any kind of activity that

Veeam Backup & Replication can perform:
Backup, replication, backup copy, etc.
Any restore is a single-run job
Any system jobs such as configuration backup, rescan, SAN rescan, tape infrastructure rescan
Слайд 9

Veeam B&R server Veeam Backup Service Veeam Backup & Replication Veeam Backup Console Service Process Driver

Veeam B&R server

Veeam Backup Service

Veeam Backup & Replication

Veeam Backup
Console

Service

Process

Driver

Слайд 10

Veeam Backup Console Veeam.Backup.Shell.exe Essentially a graphical user interface, started by

Veeam Backup Console

Veeam.Backup.Shell.exe
Essentially a graphical user interface, started by end users
Obtains

data from the database to display jobs, backups and so on.
Almost all user interaction and possible errors during interaction are logged.
Слайд 11

Veeam B&R server Veeam Backup Service Veeam Backup & Replication Veeam

Veeam B&R server

Veeam Backup Service

Veeam Backup & Replication

Veeam Backup
Console

Service

Process

Driver

Windows server/desktop

Veeam Backup
Console

Слайд 12

Veeam B&R server Veeam Backup & Replication Veeam Backup Console Service

Veeam B&R server

Veeam Backup & Replication

Veeam Backup
Console

Service

Process

Driver

Windows server/desktop

Veeam Backup
Console

Satellite

Satellite

Veeam Backup Service

Слайд 13

Remote Console Veeam Console runs on your desktop and connects to

Remote Console

Veeam Console runs on your desktop and connects to a

remote B&R
Windows FLR is mounted locally, to the machine with Veeam Console
Veeam Explorers also run locally
Satellite process for each Console – used for offloading certain operations

Control Veeam B&R from any Windows machine

Слайд 14

Veeam B&R server Veeam Backup & Replication Veeam Backup Console Service

Veeam B&R server

Veeam Backup & Replication

Veeam Backup
Console

Service

Process

Driver

Windows server/desktop

Veeam Backup
Console

Satellite

Satellite

Veeam Backup Service

Veeam

Backup
Catalog Data Service
Слайд 15

Veeam Backup Catalog Data Service Veeam.Backup.CatalogDataService.exe Handles VM file system indexing

Veeam Backup Catalog Data Service

Veeam.Backup.CatalogDataService.exe
Handles VM file system indexing data (the VBRCatalog

folder)
Handles catalog retention
Only used when the indexing option is enabled in the backup jobs
Слайд 16

Windows Server Veeam Backup Installer Service Windows Server: Mandatory services Service Process Driver

Windows Server

Veeam Backup
Installer Service

Windows Server: Mandatory services

Service

Process

Driver

Слайд 17

Veeam Installer Service (1/2) VeeamDeploymentSvc.exe: The first service installed on any

Veeam Installer Service (1/2)

VeeamDeploymentSvc.exe:
The first service installed on any Windows Server

added to Veeam B&R
Performs installation of other services
On every “rescan,” gathers and reports back to Veeam:
OS version, number of CPU cores, attached storage, available volumes and amount of free space
Слайд 18

Veeam Installer Service (2/2) VeeamDeploymentSvc.exe: If the service isn’t running, Windows

Veeam Installer Service (2/2)

VeeamDeploymentSvc.exe:
If the service isn’t running, Windows server is

considered “offline.”
Performs simple tasks such as:
directory enumeration
.vbm file read/write
file rename, remove
Слайд 19

Windows Server Veeam Backup Installer Service Windows Server: Mandatory services Veeam

Windows Server

Veeam Backup
Installer Service

Windows Server: Mandatory services

Veeam
Data Mover Service

Service

Process

Driver

Слайд 20

Veeam Data Mover Service VeeamTransportSvc.exe Starts data movers (VeeamAgents) by the requests from Veeam Backup Manager

Veeam Data Mover Service

VeeamTransportSvc.exe
Starts data movers (VeeamAgents) by the requests from

Veeam Backup Manager
Слайд 21

Windows server Veeam Backup Installer Service Windows Server: Mandatory services Veeam

Windows server

Veeam Backup
Installer Service

Windows Server: Mandatory services

Veeam
Data Mover Service

Service

Process

Driver

Слайд 22

Data Movers (1/2) VeeamAgent.exe Processes that do the “heavy lifting,” data

Data Movers (1/2)

VeeamAgent.exe
Processes that do the “heavy lifting,” data transfer work

associated with a proxy or repository
For example, during a VMware backup job:
Source agents read .vmx, .vmxf, .nvram and .vmdk files
Target agents write backup files to the repository folder/share
Слайд 23

Data Movers (2/2) VeeamAgent.exe VeeamAgents simply follow commands from the manager,

Data Movers (2/2)

VeeamAgent.exe
VeeamAgents simply follow commands from the manager, they don’t

have a concept of a “job”
Manager knows which agent is performing which role
There are more than 200 commands for all the different scenarios
32 and 64-bit versions for both Windows and Linux
Слайд 24

VMware backup job workflow Veeam B&R server Proxy Repository VeeamAgent 1

VMware backup job workflow

Veeam B&R server

Proxy

Repository

VeeamAgent

1 notification channel

5 data channels

control channels

read

write

Veeam

Backup Service

vCenter

HTTPS/SOAP

Installer service

Data Mover service

Installer service

Data Mover service

Veeam B&R Database

Veeam Backup Manager

Слайд 25

VeeamAgent demonstration

VeeamAgent demonstration

Слайд 26

Windows Server Veeam Backup Installer Service Windows Server: Mandatory services Veeam

Windows Server

Veeam Backup
Installer Service

Windows Server: Mandatory services

Veeam
Data Mover Service

VeeamFCT driver

Service

Process

Driver

Слайд 27

Veeam FCT driver veeamfct.sys Restores Veeam backup contents, presenting files on

Veeam FCT driver

veeamfct.sys
Restores Veeam backup contents, presenting files on the file

system, without requiring any disk space
Key component in many restore scenarios:
Instant VM Recovery, Windows FLR, Multi-OS FLR, SureBackup
Слайд 28

Windows Server Veeam Backup Installer Service Windows Server: Mandatory services Veeam

Windows Server

Veeam Backup
Installer Service

Windows Server: Mandatory services

Veeam
Data Mover Service

VeeamFCT driver

Service

Process

Driver

Virtual Disk Kernel-mode

driver
Слайд 29

Virtual disk kernel-mode driver (1/2) vdk.sys / vdk.exe A driver that

Virtual disk kernel-mode driver (1/2)

vdk.sys / vdk.exe
A driver that is able

to mount vSphere (.vmdk) and Hyper-V (.vhd(x)) disks to a Windows machine as if they were attached directly
Driver is controlled via vdk.exe
Слайд 30

Virtual disk kernel-mode driver (2/2) vdk.sys / vdk.exe A key component

Virtual disk kernel-mode driver (2/2)

vdk.sys / vdk.exe
A key component in the

following scenarios:
Windows FLR, Veeam Explorers™
Applying replica Re-IP rules during failover
SureBackup Domain Controller recovery
Слайд 31

Windows Server Veeam vPower NFS Service Windows Server: On-demand services Service Process Driver

Windows Server

Veeam
vPower NFS Service

Windows Server: On-demand services

Service

Process

Driver

Слайд 32

Veeam vPower NFS Service VeeamNFSSvc.exe Acts as an NFSv3 server, mountable

Veeam vPower NFS Service

VeeamNFSSvc.exe
Acts as an NFSv3 server, mountable from ESXi

hosts in particular
Key component in Instant Recovery, Multi-OS FLR, SureBackup
Слайд 33

Windows Server Veeam vPower NFS Service Windows Server: On-demand services Service Process Driver Veeam Mount Service

Windows Server

Veeam
vPower NFS Service

Windows Server: On-demand services

Service

Process

Driver

Veeam Mount Service

Слайд 34

Veeam Mount Service/Server Veeam.Backup.MountService.exe Used to contain File-Level Restore traffic on

Veeam Mount Service/Server

Veeam.Backup.MountService.exe
Used to contain File-Level Restore traffic on the remote

site
Defaults to Backup Repository or Backup Console
Слайд 35

Windows Server Veeam vPower NFS Service Windows Server: On-demand services Service

Windows Server

Veeam
vPower NFS Service

Windows Server: On-demand services

Service

Process

Driver

Veeam WAN Accelerator Service

Veeam Mount Service

Слайд 36

Veeam WAN Accelerator Service (1/2) VeeamWANSvc.exe Two instances are required, one

Veeam WAN Accelerator Service (1/2)

VeeamWANSvc.exe
Two instances are required, one on site,

another off site
Can be used for backup copy and replication jobs
64-bit process with minimal RAM requirement of 8 GB
Слайд 37

Veeam WAN Accelerator Service (2/2) VeeamWANSvc.exe Requires disk space for caching:

Veeam WAN Accelerator Service (2/2)

VeeamWANSvc.exe
Requires disk space for caching:
100 GB+ recommended

on target
Performance may not improve if the network link is fast (e.g., 1 Gbit) and disks with cache are not fast enough
Слайд 38

Windows Server Veeam vPower NFS Service Windows Server: On-demand services Veeam

Windows Server

Veeam
vPower NFS Service

Windows Server: On-demand services

Veeam Remote Tape Access Service

Service

Process

Driver

Veeam Mount

Service

Veeam WAN Accelerator Service

Слайд 39

Veeam Remote Tape Access Service VeeamTapeSvc.exe Gathers information about locally connected

Veeam Remote Tape Access Service

VeeamTapeSvc.exe
Gathers information about locally connected tape devices

and sends it back to Veeam B&R
Implemented to lift v7.0 limitation — previously only Veeam B&R could act as a tape server
Слайд 40

Windows server Veeam vPower NFS Service Windows Server: On-demand services Veeam

Windows server

Veeam
vPower NFS Service

Windows Server: On-demand services

Veeam
Cloud Gateway Service

Service

Process

Driver

Veeam Remote Tape

Access Service

Veeam Mount Service

Veeam WAN Accelerator Service

Слайд 41

Veeam Cloud Connect and gateway services Veeam.Backup.CloudService.exe VeeamGateSvc.exe Works in conjunction

Veeam Cloud Connect and gateway services

Veeam.Backup.CloudService.exe
VeeamGateSvc.exe
Works in conjunction with the Cloud

Connect service that is running on Veeam B&R on the cloud provider
Accepts incoming connections from clients, directly or from behind NAT
It is possible to deploy multiple gateways for increased Availability
Слайд 42

Veeam B&R server Veeam Backup Service Linux server perlsoap library Veeam

Veeam B&R server

Veeam Backup
Service

Linux server

perlsoap library

Veeam Data Movers (VeeamAgents)

Veeam Backup Manager

sshd

SSH

Service

Process

Driver

Linux

server interaction
Слайд 43

Linux server interaction SSH connection required. Authentication via: Username, password. root

Linux server interaction

SSH connection required. Authentication via:
Username, password. root account required

or with elevation to root (sudoers file)
Or using the Identity/Pubkey method
perlsoap library is uploaded and used for auxiliary tasks, such as renaming files and listing directories
Requires Perl
Слайд 44

Veeam B&R server Veeam Backup Manager Windows guest VM Veeam Guest

Veeam B&R server

Veeam Backup Manager

Windows guest VM

Veeam Guest Helper

Veeam Guest Helper
Control

Veeam

Guest Indexer

Veeam VSS
SharePoint 2010/2013

Service

Process

Driver

Guest VM interaction: Windows

Слайд 45

Veeam Guest Helper (1/2) VeeamGuestHelper.exe Performs almost all in-guest interaction: Pre-

Veeam Guest Helper (1/2)

VeeamGuestHelper.exe
Performs almost all in-guest interaction:
Pre- and post-freeze scripts

execution
Creates in-guest shadow copy with all VSS writers enabled (only VMware).
Collects application metadata collection for Active Directory, Exchange, MSSQL and SharePoint, Oracle services
Слайд 46

Veeam Guest Helper (2/2) VeeamGuestHelper.exe Performs almost all in-guest interaction: Truncates

Veeam Guest Helper (2/2)

VeeamGuestHelper.exe
Performs almost all in-guest interaction:
Truncates MSSQL and Exchange

database transaction logs
Starts VeeamGuestIndexer to index the file systems (if enabled in the job)
If SharePoint is detected, starts Veeam.VSS.SharePoint2010/13 to gather further information about the SharePoint infrastructure
Слайд 47

Veeam B&R server Veeam Backup Manager Linux guest VM sshd SSH

Veeam B&R server

Veeam Backup Manager

Linux guest VM

sshd

SSH

Indexing with mlocate
Pre-freeze scripts execution
Post-thaw

scripts execution

Guest VM interaction: Linux

Service

Process

Driver

Слайд 48

Veeam B&R server Veeam Backup Service Enterprise Manager Enterprise Manager Veeam

Veeam B&R server

Veeam Backup Service

Enterprise Manager

Enterprise Manager

Veeam Backup Enterprise Manager

Service

Process

Driver

Слайд 49

Enterprise Manager Veeam.Backup.EnterpriseService.exe A web application using IIS as its web

Enterprise Manager

Veeam.Backup.EnterpriseService.exe
A web application using IIS as its web server
Periodically collects

information from the connected Veeam B&R installations, such as:
Jobs, restore points, sessions, etc.
Aggregate information is stored in a separate database
Accepts incoming connections from Veeam Backup RESTful API service
Слайд 50

Veeam B&R server Veeam Backup Service Enterprise Manager Enterprise Manager Veeam

Veeam B&R server

Veeam Backup Service

Enterprise Manager

Enterprise Manager

Veeam Backup Enterprise Manager

Veeam Backup

RESTful API

Service

Process

Driver

Слайд 51

vSphere Web Client Enterprise Manager Veeam B&R server Veeam Backup Service

vSphere Web Client

Enterprise Manager

Veeam B&R server

Veeam Backup Service

Enterprise Manager

Veeam Backup Enterprise

Manager

Veeam Backup RESTful API

Veeam B&R
Web Client plug-in

Plug-in

Service

Process

Driver

Слайд 52

New in v9.0: Mount server v8 limitation: Windows FLR mount always

New in v9.0: Mount server

v8 limitation: Windows FLR mount always happens

on Veeam Server
v9: Now when restoring on a remote site, all Windows FLR traffic is kept on the remote site
New Veeam Mount Service (VeeamMountSvc)
Windows repository is its own mount server
vdk driver comes with Data Mover Service now
Слайд 53

New in v9.0: Mount server v8 limitation: Windows FLR mount always

New in v9.0: Mount server

v8 limitation: Windows FLR mount always happens

on Veeam Server
v9: Now when restoring on a remote site, all Windows FLR traffic is kept on the remote site