4 4 3 Beefalo:RHV Backup: Difference between revisions

From SEPsesam
(Rewrite in progress.)
(Beefalo-related update, in progress.)
Line 1: Line 1:
<div class="noprint">{{draft‎}}
<div class="noprint">
{{Copyright SEP AG|en}}
{{Copyright SEP AG|en}}
{{Navigation_latest|release=[[Special:MyLanguage/SEP_sesam_Release_Versions|4.4.3/4.4.3 ''Beefalo'']]|link=[[Special:MyLanguage/RHEV|RHEV archive]]}}</div><br />
{{draft‎}}
{{Navigation_latest|release=[[SEP_sesam_Release_Versions|4.4.3 ''Beefalo'']]|link=[[Special:MyLanguage/RHEV|RHV archive]]}}</div><br />


=={{anchor|overview}}Overview==
=={{anchor|overview}}Overview==
Line 7: Line 8:


{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
| rowspan="2" style="padding:0px 10px 0px;" | [[File:SEP_next.png|45px|link=Special:MyLanguage/4_4_3:RHEV_Restore|RHEV Restore]]
| rowspan="2" style="padding:0px 10px 0px;" | [[File:SEP_next.png|45px|link=Special:MyLanguage/4_4_3_Beefalo:RHV_Restore|RHV Restore]]
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" | See also: [[Special:MyLanguage/4_4_3:RHEV_Requirements_and_Configuration|RHEV Requirements and Configuration]] – [[Special:MyLanguage/4_4_3:RHEV_Restore|RHEV Restore]]
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" | See also: [[Special:MyLanguage/4_4_3_Beefalo:RHV_Configuration|RHV Configuration]] – [[Special:MyLanguage/4_4_3_Beefalo:RHV_Restore|RHV Restore]]
|}
|}


{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
| rowspan="2" style="padding:0px 10px 0px;" | [[File:SEP_Video.png|45px|link=https://www.youtube.com/watch?v=xgZKEuAR3i4|]]
| rowspan="2" style="padding:0px 10px 0px;" | [[File:SEP_Video.png|45px|link=https://www.youtube.com/watch?v=xgZKEuAR3i4|]]
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" | Watch [https://www.youtube.com/watch?v=xgZKEuAR3i4 SEP sesam RHV & RHEV backup].
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" | Watch [https://www.youtube.com/watch?v=xgZKEuAR3i4 SEP sesam RHV backup].
|}
|}


{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
| rowspan="2" style="padding:0px 10px 0px;" | [[File:SEP Troubleshooting.png|45px|link=Troubleshooting_Guide#Red_Hat_Enterprise_Linux]]
| rowspan="2" style="padding:0px 10px 0px;" | [[File:SEP Troubleshooting.png|45px|link=Troubleshooting_Guide#RHEV]]
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" | Problems? Check [[Special:MyLanguage/Troubleshooting_Guide#Red_Hat_Enterprise_Linux|Troubleshooting Red Hat Enterprise Linux]].  
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" | Problems? Check [[Special:MyLanguage/Troubleshooting_Guide#RHEV|Troubleshooting Red Hat Enterprise Linux]].  
|}
|}


{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
{|style="margin: auto; margin-bottom:1em; width:100%; border:0px solid grey;"
| rowspan="2" style="padding:0px 10px 0px;" | [[File:icon_archived_docs.png|45px|link=RHEV]]
| rowspan="2" style="padding:0px 10px 0px;" | [[File:icon_archived_docs.png|45px|link=RHEV]]
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" | If you are using an older SEP sesam version, refer to [[Special:MyLanguage/RHEV|RHEV previous version]] of the documentation.
| style="padding:0px 40px 0px 10px; color: grey; font-size: 90%; text-align:left;" | If you are using an older SEP sesam version, refer to [[Special:MyLanguage/RHEV|RHV archive]].
|}</div>
|}</div>
SEP sesam backup solution for RHEV environments was developed together with Red Hat. SEP sesam uses components of the <tt>libvirt</tt> API to perform snapshot-based backups of virtual machines (VMs) in RHEV and provide consistent, agentless backups of all Red Hat Enterprise Virtualization (RHEV) virtual machines, regardless of their workload or operating system.  
SEP sesam backup solution for RHV environments was developed together with Red Hat (RHV is a rebranding of Red Hat Enterprise Virtualization (RHEV).). SEP sesam uses RHV Manager backup API (<tt>libvirt</tt> API) to perform snapshot-based backups of virtual machines (VMs) in RHV and provide consistent, agentless backups of all RHV VMs, regardless of their workload or operating system. As of v. [[SEP_sesam_Release_Versions|4.4.3 ''Beefalo'']], you can also perform snapshot-based backups of VMs by using Oracle Linux Virtualization Manager (OLVM) <tt>oVirt</tt> based platform. As OLVM is currently installed on Red Hat Enterprise Linux (RHEL), the SEP sesam backup procedure is the same for RHV and OLVM, as described in the section [[Special:MyLanguage/4_4_3_Beefalo:RHV_Backup#bck|Backing up RHV virtual machines]].  


=== {{anchor|features}}Key features ===
=== {{anchor|features}}Key features ===
*SEP sesam communicates directly with the RHEV hypervisor, therefore any operating system may be running as a virtual guest. Windows, Linux, or any other operating system supported by the RHEV hypervisor is treated as a virtual guest and backed up directly via communication with the hypervisor.
*SEP sesam communicates directly with the RHV hypervisor, therefore any operating system may be running as a virtual guest. Windows, Linux, or any other operating system supported by the RHV hypervisor is treated as a virtual guest and backed up directly via communication with the hypervisor.
* SEP sesam supports backup for '''RHEV single server''' and '''RHEV cluster''' with '''<tt>libvirt</tt> API'''.
* SEP sesam supports backup for '''RHV single server''' and '''RHV cluster''' with '''RHV Manager backup API''' or '''OLVM ''REST'' API'''.
* The backup of '''individual VMs''' is supported on RHEV single server as well as on RHEV cluster.
* The backup of '''individual VMs''' is supported on RHV single server as well as on RHV cluster.
* The following backup methods are available for backing up multiple VMs in a RHEV cluster/data center or RHEV single server:
* The following backup methods are available for backing up multiple VMs in a RHV cluster/data center or RHV single server:
** A '''config only backup''' backs up only the VM configuration.
** A '''config only backup''' backs up only the VM configuration.
** Backup of '''individual VMs''' – VMs can be grouped together in one task group running on multiple hosts via the RHEV Manager resource.
** Backup of '''individual VMs''' which can be grouped together in one task group running on multiple hosts via the RHV Manager.
***Backup of VMs with '''specific disks''' (disk exclude).
***Backup of VMs with '''specific disks''' (disks exclusion).
*[[Special:MyLanguage/SEP_sesam_Glossary#COPY|''COPY'']] backup is currently the only supported RHEV backup level. This means that all data defined by the backup task is backed up (provisioned space), therefore it is recommended to use the [[Special:MyLanguage/SEP_sesam_Glossary#SEP_Si3|SEP Si3 target deduplication]] for your RHEV backups.  
*[[Special:MyLanguage/SEP_sesam_Glossary#COPY|''COPY'']] backup is currently the only supported RHV backup level. This means that all data defined by the backup task is backed up (provisioned space), therefore it is recommended to use the [[Special:MyLanguage/SEP_sesam_Glossary#SEP_Si3|SEP Si3 target deduplication]] for your RHV backups.  


=== {{anchor|workflow}}Backup workflow ===
=== {{anchor|workflow}}Backup workflow ===
Line 47: Line 48:


=== Prerequisites ===
=== Prerequisites ===
To ensure error-free operation of SEP sesam and improve performance, make sure that the following conditions are met:
To ensure error-free operation of SEP sesam and improve performance, make sure that the following conditions are met:
* Check the [[SEP_sesam_OS_and_Database_Support_Matrix#Red_Hat|support matrix]] for the list of supported RHEL versions.
* Check the [[SEP_sesam_OS_and_Database_Support_Matrix#RHV|support matrix]] for the list of supported RHV and OLVM versions.
* Make sure your RHEV environment is configured properly, as described in [[Special:MyLanguage/4_4_3:RHEV_Requirements_and_Configuration|RHEV Requirements and Configuration]].
* Make sure your RHV environment is configured properly, as described in [[Special:MyLanguage/4_4_3_Beefalo:RHV_Configuration|RHV Configuration]].


== {{anchor|LAN}}LAN or LAN-free backup ==
== {{anchor|LAN}}LAN or LAN-free backup ==
To use the SEP sesam RHEV backup module, a [[Special:MyLanguage/SEP_sesam_Glossary#SBC|SEP sesam Client]] is required. This client acts as a [[Special:MyLanguage/SEP_sesam_Glossary#SDM|data mover]] (central communication element) between SEP sesam Server and RHEV data center. For RHEV configuration with SEP sesam, see [[Special:MyLanguage/4_4_3:RHEV_Requirements_and_Configuration|RHEV Requirements and Configuration]].  
 
To run SEP sesam backup and restore in the RHV environment with ''RHV Manager'' or ''OLVM'', a [[Special:MyLanguage/SEP_sesam_Glossary#SBC|SEP sesam Client]] is required. This client acts as a [[Special:MyLanguage/SEP_sesam_Glossary#SDM|data mover]] (central communication element) between SEP sesam Server and RHV data center. For details, see [[Special:MyLanguage/4_4_3_Beefalo:RHV_Configuration#data_mover|Configuring RHV client as a data mover]].  


During backup, a VM snapshot is created and mounted to the SEP sesam data mover. The snapshots can be transferred via LAN or SAN (Storage Area Network). If a SAN storage device is available for SEP sesam, the transfer is done directly (LAN-free).  
During backup, a VM snapshot is created and mounted to the SEP sesam data mover. The snapshots can be transferred via LAN or SAN (Storage Area Network). If a SAN storage device is available for SEP sesam, the transfer is done directly (LAN-free).  
Line 60: Line 63:
;LAN based backup scenario
;LAN based backup scenario
<ol>
<ol>
<li>Start backup process with connection to the RHEV Manager host.</li>
<li>Start backup process with connection to the ''RHV Manager host'' or ''OLVM host''.</li>
<li>Create consistent snapshot of VM with RHEV Manager backup API.</li>
<li>Create consistent snapshot of VM with ''RHV Manager backup API'' or ''OLVM REST API''.</li>
<li>Mount snapshot to SEP sesam data mover VM.</li>
<li>Mount snapshot to SEP sesam data mover VM.</li>
<li>Transfer snapshot from SEP sesam data mover VM to SEP sesam Server via LAN.</li>  
<li>Transfer snapshot from SEP sesam data mover VM to SEP sesam Server via LAN.</li>  
Line 76: Line 79:
;LAN-free backup scenario
;LAN-free backup scenario
<ol>
<ol>
<li>Start backup process with connection to the RHEV Manager host.</li>
<li>Start backup process with connection to the RHV Manager or OLVM host.</li>
<li>Create consistent snapshot of VM with RHEV Manager backup API.</li>
<li>Create consistent snapshot of VM with ''RHV Manager backup API'' or ''OLVM REST API''.</li>
<li>Mount snapshot to SEP sesam data mover VM (SEP sesam Remote Device Server) which is directly connected to the storage device via SAN.</li>
<li>Mount snapshot to SEP sesam data mover VM (SEP sesam Remote Device Server) which is directly connected to the storage device via SAN.</li>
<li>Transfer snapshot from SEP sesam data mover VM (SEP sesam RDS) to connected storage via SAN.</li>  
<li>Transfer snapshot from SEP sesam data mover VM (SEP sesam RDS) to connected storage via SAN.</li>  
Line 90: Line 93:
</ol>
</ol>


=={{anchor|backing up}}Backing up RHEV virtual machines==
=={{anchor|bck}}Backing up RHV virtual machines==


Create new backup tasks for the RHEV Manager client. Note that you can only back up one VM per backup task. You must configure a separate backup task for each VM that you want to back up.   
Create a new backup task for the RHV Manager or OLVM client. You can only back up one VM per backup task. You must configure a separate backup task for each VM that you want to back up.   
<ol>
<ol>
<li>In the '''Main Selection''' -> '''Tasks''' -> '''By clients''', select the ''RHEV Manager'' client and then click '''New backup task'''. The ''New backup task'' window opens.</li>
<li>In the '''Main Selection''' -> '''Tasks''' -> '''By clients''', select the ''RHV Manager'' or ''OLVM client'' and then click '''New backup task'''. The ''New backup task'' window opens.</li>
 
<li>Specify the '''Source''' of the VM you want to back up. You can browse for the source or enter it manually. If you browse for the source, the ''task type'' and ''task name'' are set automatically. If you enter the source manually, you have to enter the ''task name'' and select the RHV task type from the drop-down list.</li>  
<li>Specify the '''Source''' of the VM you want to back up. You can browse for the source or enter it manually. If you browse for the source, the ''task type'' and ''task name'' are set automatically. If you enter the source manually, you have to enter the ''task name'' and select the RHV task type from the drop-down list.</li>  
[[image:RHEV_bck_task_Beefalo.jpg|link=]]
[[image:RHV_bck_task_Beefalo.jpg|link=]]
<br clear=all>
<br clear=all>
<li>You can exclude individual disks from backup by entering them in the '''Exclude List''' field. You have to use the logical disk name(s) as they are shown in the RHEV managment center. If you want to exclude multiple disks, enter them one by one followed by a comma with no whitespace, for example: ''disk_name1,disk_name2''.</li>
<li>You can exclude individual disks from backup by entering them in the '''Exclude List''' field. You have to use the logical disk name(s) as they are shown in the RHV managment center. If you want to exclude multiple disks, enter them one by one followed by a comma with no whitespace, for example: ''disk_name1,disk_name2''.</li>
<li>If you want to define other options (such as pre/post backup and restore commands, set encryption, consolidate individual tasks under a specific task group, or assign a task to the schedule), click the corresponding tabs in the ''New backup task'' window.</li>
<li>If you want to define other options (such as pre/post backup and restore commands, set encryption, consolidate individual tasks under a specific task group, or assign a task to the schedule), click the corresponding tabs in the ''New backup task'' window.</li>
Click '''OK''' to create the task.</li>
Click '''OK''' to create the task.</li>
<li>If you want to start the newly created task immediately, right-click the name of the task and click '''Immediate Start'''. If you want to create a periodic backup, you have to create a schedule for your backup task: Click '''New schedule''' under '''Main Selection''' -> '''Scheduling''' -> '''Schedules''' and set up a schedule. For more details, see [[Special:MyLanguage/Creating_a_Schedule|Creating a Schedule]].</li>
<li>If you want to start the newly created task immediately, right-click the name of the task and click '''Immediate Start'''. If you want to create a periodic backup, you have to create a schedule for your backup task: Click '''New schedule''' under '''Main Selection''' -> '''Scheduling''' -> '''Schedules''' and set up a schedule. For more details, see [[Special:MyLanguage/Creating_a_Schedule|Creating a Schedule]].</li>
{{tip|You can also add your backup task to an existing schedule by double-clicking the backup task, selecting the tab '''Schedules''' and adding it to one or more schedules. Additionally, you can group your backup tasks to task groups. For details, see [[Special:MyLanguage/Adding_a_Task_to_the_Task_Group|Adding a Task to the Task Group]].}}
{{tip|You can also add your backup task to an existing schedule by double-clicking the backup task, selecting the tab '''Schedules''' and adding it to one or more schedules. Additionally, you can group your backup tasks to task groups. For details, see [[Special:MyLanguage/Adding_a_Task_to_the_Task_Group|Adding a Task to the Task Group]].}}
<li>Once you have configured a schedule, you must create a new backup event for it. Note that ''COPY'' is currently the only supported backup level for SEP sesam RHEV clients. For details, see [[Special:MyLanguage/Creating_a_Backup_Event|Creating a Backup Event]].</li>
<li>Once you have configured a schedule, you must create a new backup event for it. Note that ''COPY'' is currently the only supported backup level for SEP sesam RHV clients. For details, see [[Special:MyLanguage/Creating_a_Backup_Event|Creating a Backup Event]].</li>
</ol>
</ol>


Line 111: Line 113:
<div class="noprint">
<div class="noprint">
==Known issues==
==Known issues==
If you have problems, check the [[Special:MyLanguage/Troubleshooting_Guide#Red_Hat_Enterprise_Linux|Troubleshooting Guide]].
If you have problems, check the [[Special:MyLanguage/Troubleshooting_Guide#RHEV|Troubleshooting Guide]].


==See also==
==See also==
[[Special:MyLanguage/4_4_3:RHEV_Requirements_and_Configuration|RHEV Requirements and Configuration]] – [[Special:MyLanguage/4_4_3:RHEV_Restore|RHEV Restore]]</div>
[[Special:MyLanguage/4_4_3_Beefalo:RHV_Configuration|RHV Configuration]] – [[Special:MyLanguage/4_4_3_Beefalo:RHV_Restore|RHV Restore]]</div>

Revision as of 16:50, 11 November 2019

Copyright © SEP AG 1999-2024. All rights reserved.

Any form of reproduction of the contents or parts of this manual is allowed only with the express written permission from SEP AG. When compiling and designing user documentation SEP AG uses great diligence and attempts to deliver accurate and correct information. However, SEP AG cannot issue a guarantee for the contents of this manual.

Draft.png WORK IN PROGRESS
This article is in the initial stage and may be updated, replaced or deleted at any time. It is inappropriate to use this document as reference material as it is a work in progress and should be treated as such.
Docs latest icon.png Welcome to the latest SEP sesam documentation version 4.4.3 Beefalo. For previous documentation version(s), check RHV archive.


Overview

SEP sesam backup solution for RHV environments was developed together with Red Hat (RHV is a rebranding of Red Hat Enterprise Virtualization (RHEV).). SEP sesam uses RHV Manager backup API (libvirt API) to perform snapshot-based backups of virtual machines (VMs) in RHV and provide consistent, agentless backups of all RHV VMs, regardless of their workload or operating system. As of v. 4.4.3 Beefalo, you can also perform snapshot-based backups of VMs by using Oracle Linux Virtualization Manager (OLVM) oVirt based platform. As OLVM is currently installed on Red Hat Enterprise Linux (RHEL), the SEP sesam backup procedure is the same for RHV and OLVM, as described in the section Backing up RHV virtual machines.

Key features

  • SEP sesam communicates directly with the RHV hypervisor, therefore any operating system may be running as a virtual guest. Windows, Linux, or any other operating system supported by the RHV hypervisor is treated as a virtual guest and backed up directly via communication with the hypervisor.
  • SEP sesam supports backup for RHV single server and RHV cluster with RHV Manager backup API or OLVM REST API.
  • The backup of individual VMs is supported on RHV single server as well as on RHV cluster.
  • The following backup methods are available for backing up multiple VMs in a RHV cluster/data center or RHV single server:
    • A config only backup backs up only the VM configuration.
    • Backup of individual VMs which can be grouped together in one task group running on multiple hosts via the RHV Manager.
      • Backup of VMs with specific disks (disks exclusion).
  • COPY backup is currently the only supported RHV backup level. This means that all data defined by the backup task is backed up (provisioned space), therefore it is recommended to use the SEP Si3 target deduplication for your RHV backups.

Backup workflow

The backup process uses the following workflow:

  1. A snapshot of the virtual machine (VM) is created.
  2. VM configuration is exported from the snapshot and backed up as the first saveset stream.
  3. The virtual disks represented in the snapshot are attached to the data mover VM.
  4. The data of the virtual disks is backed up.
  5. The snapshot of the VM is removed.

Prerequisites

To ensure error-free operation of SEP sesam and improve performance, make sure that the following conditions are met:

  • Check the support matrix for the list of supported RHV and OLVM versions.
  • Make sure your RHV environment is configured properly, as described in RHV Configuration.

LAN or LAN-free backup

To run SEP sesam backup and restore in the RHV environment with RHV Manager or OLVM, a SEP sesam Client is required. This client acts as a data mover (central communication element) between SEP sesam Server and RHV data center. For details, see Configuring RHV client as a data mover.

During backup, a VM snapshot is created and mounted to the SEP sesam data mover. The snapshots can be transferred via LAN or SAN (Storage Area Network). If a SAN storage device is available for SEP sesam, the transfer is done directly (LAN-free).

The following pictures show how to use the backup module for LAN or LAN-free backup. Steps 1-5 in the graphics are showing the direction of the connection establishment for communication and metadata transfer. Step 6 is showing the direction of the connection establishment for data transfer to the connected storage.

LAN based backup scenario
  1. Start backup process with connection to the RHV Manager host or OLVM host.
  2. Create consistent snapshot of VM with RHV Manager backup API or OLVM REST API.
  3. Mount snapshot to SEP sesam data mover VM.
  4. Transfer snapshot from SEP sesam data mover VM to SEP sesam Server via LAN.
  5. Store a snapshot on the connected storage devices (SEP sesam data store, SEP sesam Si3 deduplication store, tape library).
  6. LAN based backup
    SEP-sesam-RHV-LAN-Based.png
LAN-free backup scenario
  1. Start backup process with connection to the RHV Manager or OLVM host.
  2. Create consistent snapshot of VM with RHV Manager backup API or OLVM REST API.
  3. Mount snapshot to SEP sesam data mover VM (SEP sesam Remote Device Server) which is directly connected to the storage device via SAN.
  4. Transfer snapshot from SEP sesam data mover VM (SEP sesam RDS) to connected storage via SAN.
  5. Store a snapshot on the connected storage device (SEP sesam data store, SEP sesam Si3 deduplication store, tape library).
  6. LAN free backup
    SEP-sesam-RHV-LAN-Free.png

Backing up RHV virtual machines

Create a new backup task for the RHV Manager or OLVM client. You can only back up one VM per backup task. You must configure a separate backup task for each VM that you want to back up.

  1. In the Main Selection -> Tasks -> By clients, select the RHV Manager or OLVM client and then click New backup task. The New backup task window opens.
  2. Specify the Source of the VM you want to back up. You can browse for the source or enter it manually. If you browse for the source, the task type and task name are set automatically. If you enter the source manually, you have to enter the task name and select the RHV task type from the drop-down list.
  3. File:RHV bck task Beefalo.jpg
  4. You can exclude individual disks from backup by entering them in the Exclude List field. You have to use the logical disk name(s) as they are shown in the RHV managment center. If you want to exclude multiple disks, enter them one by one followed by a comma with no whitespace, for example: disk_name1,disk_name2.
  5. If you want to define other options (such as pre/post backup and restore commands, set encryption, consolidate individual tasks under a specific task group, or assign a task to the schedule), click the corresponding tabs in the New backup task window.
  6. Click OK to create the task.
  7. If you want to start the newly created task immediately, right-click the name of the task and click Immediate Start. If you want to create a periodic backup, you have to create a schedule for your backup task: Click New schedule under Main Selection -> Scheduling -> Schedules and set up a schedule. For more details, see Creating a Schedule.
  8. SEP Tip.png Tip
    You can also add your backup task to an existing schedule by double-clicking the backup task, selecting the tab Schedules and adding it to one or more schedules. Additionally, you can group your backup tasks to task groups. For details, see Adding a Task to the Task Group.
  9. Once you have configured a schedule, you must create a new backup event for it. Note that COPY is currently the only supported backup level for SEP sesam RHV clients. For details, see Creating a Backup Event.

You can view the status of your backup jobs by selecting Last backup state in the Main Selection window. The backup status overview provides detailed information on the last run of backup jobs, including the task name, start and stop time of the last backup, backup level, data size, throughput, assigned media pool, etc.

Known issues

If you have problems, check the Troubleshooting Guide.

See also

RHV ConfigurationRHV Restore