Skip to content

Commit bf2c4fc

Browse files
mattrowe-opennebularsmontero
authored andcommitted
F OpenNebula/one#7630: Update backup system overview table (#634)
The table in the [Backup System Overview](https://docs.opennebula.io/7.2/product/cluster_configuration/backup_system/overview/) has been converted from HTML to markdown to better match other tables in the documentation in terms of style. (cherry picked from commit c6bf430)
1 parent f0a15f5 commit bf2c4fc

1 file changed

Lines changed: 22 additions & 96 deletions

File tree

  • content/product/cluster_configuration/backup_system

content/product/cluster_configuration/backup_system/overview.md

Lines changed: 22 additions & 96 deletions
Original file line numberDiff line numberDiff line change
@@ -12,119 +12,45 @@ weight: "1"
1212

1313
<!--# Overview -->
1414

15-
Here you will find details on how to configure the available backends for [Virtual Machine Backups](../../virtual_machines_operation/virtual_machine_backups/). Backups are managed through the datastore and image abstractions, so all of the concepts that apply to these objects, such as access control or quotas, are applicable to backups.
15+
Here you will find details on how to configure the available backends for [Virtual Machine Backups]({{% relref "product/virtual_machines_operation/virtual_machine_backups/" %}}). Backups are managed through the datastore and image abstractions, so all of the concepts that apply to these objects, such as access control or quotas, are applicable to backups.
1616

1717
Define backup datastores by using the available options for backends or datastore drivers:
1818

19-
- Restic: based on the [restic backup tool](https://restic.net/)
20-
- Rsync: relies on the [rsync utility](https://rsync.samba.org/) to transfer backup files.
21-
- OpenNebula-Veeam&reg; Backup Integration: provides robust, agentless backup and recovery for OpenNebula VMs using Veeam Backup & Replication.
19+
- **Restic**: Based on the [restic backup tool](https://restic.net/).
20+
- **Rsync**: Relies on the [rsync utility](https://rsync.samba.org/) to transfer backup files.
21+
- **OpenNebula-Veeam&reg; Backup Integration**: Provides robust, agentless backup and recovery for OpenNebula VMs using Veeam Backup & Replication.
2222

2323
## Basic Guide Outline
2424

25-
Before reading this guide, you should have installed your [Frontend]({{% relref "frontend_install" %}}), the [KVM Hosts]({{% relref "kvm_node_installation#kvm-node" %}}) and have an OpenNebula cloud up and running with at least one virtualization node.
25+
Before reading this guide, you should have installed your [Front-end]({{% relref "frontend_install" %}}), the [KVM Hosts]({{% relref "kvm_node_installation#kvm-node" %}}) and have an OpenNebula cloud up and running with at least one virtualization node.
2626

2727
To configure your backup system, find about datastore driver options to save your VM backups:
2828
* [Restic backend]({{% relref "restic#vm-backups-restic" %}})
2929
* [Rsync datastore]({{% relref "rsync#vm-backups-rsync" %}})
3030
* [OpenNebula-Veeam Backup Integration]({{% relref "veeam#vm-backups-veeam" %}})
3131

32-
Then, consult the [Virtual Machines Operation]({{% relref "../../virtual_machines_operation/virtual_machine_backups/operations" %}}) section to find out how to perform, schedule and restore VM backups.
32+
Then, consult the [Virtual Machines Operation]({{% relref "product/virtual_machines_operation/virtual_machine_backups/operations" %}}) section to find out how to perform, schedule and restore VM backups.
3333

34-
Finally, if you need to backup a large number of VMs you can manage them [effectively through Backup Jobs]({{% relref "../../virtual_machines_operation/virtual_machine_backups/backup_jobs" %}}).
34+
Finally, if you need to backup a large number of VMs you can manage them [effectively through Backup Jobs]({{% relref "product/virtual_machines_operation/virtual_machine_backups/backup_jobs" %}}).
3535

3636
## Hypervisor and Storage Compatibility
3737

38-
Performing a VM backup requires support from the hypervisor or the disk image formats. The following table summarizes the backup modes supported for each hypervisor and storage system.
39-
40-
<!-- Markdown doesn't support merged cells in tables, so as a temporary workaround these are inserted in HTML -->
41-
42-
<table class="docutils align-default">
43-
<thead>
44-
<tr class="row-odd">
45-
<th class="head" rowspan="2"><p>Hypervisor</p></th>
46-
<th class="head" rowspan="2"><p>Storage</p></th>
47-
<th class="head" colspan="2"><p>Full</p></th>
48-
<th class="head" colspan="2"><p>Incremental</p></th>
49-
</tr>
50-
<tr class="row-even">
51-
<th class="head"><p>Live</p></th>
52-
<th class="head"><p>Power off</p></th>
53-
<th class="head"><p>Live</p></th>
54-
<th class="head"><p>Power off</p></th>
55-
</tr>
56-
</thead>
57-
<tbody>
58-
<tr class="row-odd">
59-
<td rowspan="5"><p>KVM</p></td>
60-
<td><p>File<sup>*</sup> (qcow2)</p></td>
61-
<td><p>Yes</p></td>
62-
<td><p>Yes</p></td>
63-
<td><p>Yes</p></td>
64-
<td><p>Yes</p></td>
65-
</tr>
66-
<tr class="row-even">
67-
<td><p>File<sup>*</sup> (raw)</p></td>
68-
<td><p>Yes</p></td>
69-
<td><p>Yes</p></td>
70-
<td><p>No</p></td>
71-
<td><p>No</p></td>
72-
</tr>
73-
<tr class="row-odd">
74-
<td><p>Ceph</p></td>
75-
<td><p>Yes<sup>†</sup></p></td>
76-
<td><p>Yes<sup>†</sup>
77-
<td><p>Yes<sup>†</sup>
78-
<td><p>Yes<sup>†</sup>
79-
</tr>
80-
<tr class="row-even">
81-
<td><p>LVM</p></td>
82-
<td><p>Yes</p></td>
83-
<td><p>Yes</p></td>
84-
<td><p>Yes</p></td>
85-
<td><p>Yes</p></td>
86-
</tr>
87-
<tr class="row-odd">
88-
<td><p>LVM (File Mode)</p></td>
89-
<td><p>Yes<sup>‡</sup></p></td>
90-
<td><p>Yes</p></td>
91-
<td><p>Yes<sup>‡</sup></p></td>
92-
<td><p>Yes<sup>‡</sup></p></td>
93-
</tr>
94-
<tr class="row-even">
95-
<td rowspan="4"><p>LXC</p></td>
96-
<td><p>File (any format)</p></td>
97-
<td><p>No</p></td>
98-
<td><p>Yes</p></td>
99-
<td><p>No</p></td>
100-
<td><p>No</p></td>
101-
</tr>
102-
<tr class="row-odd">
103-
<td><p>Ceph</p></td>
104-
<td><p>No</p></td>
105-
<td><p>Yes</p></td>
106-
<td><p>No</p></td>
107-
<td><p>No</p></td>
108-
</tr>
109-
<tr class="row-even">
110-
<td><p>LVM</p></td>
111-
<td><p>Yes</p></td>
112-
<td><p>Yes</p></td>
113-
<td><p>No</p></td>
114-
<td><p>No</p></td>
115-
</tr>
116-
<tr class="row-odd">
117-
<td><p>LVM (File Mode)</p></td>
118-
<td><p>Yes<sup>‡</sup></p></td>
119-
<td><p>Yes</p></td>
120-
<td><p>No</p></td>
121-
<td><p>No</p></td>
122-
</tr>
123-
</tbody>
124-
</table>
38+
Performing a VM backup requires support from the hypervisor and the disk image formats. The following table summarizes the backup modes supported for each hypervisor and storage system.
39+
40+
| **Hypervisor** | **Storage** | **Live (full)** | **Power off (full)** | **Live (incremental)** | **Power off (incremental)** |
41+
| --- | --- | --- | --- | --- | --- |
42+
| **KVM** | File\* (qcow2) | Yes | Yes | Yes | Yes |
43+
| | File\* (raw) | Yes | Yes | No | No |
44+
| | Ceph | Yes<sup><strong>†</strong></sup> | Yes<sup><strong>†</strong></sup> | Yes<sup><strong>†</strong></sup> | Yes<sup><strong>†</strong></sup> |
45+
| | LVM | Yes | Yes | Yes | Yes |
46+
| | LVM (File Mode) | Yes<sup><strong>‡</strong></sup> | Yes | Yes<sup><strong>‡</strong></sup> | Yes<sup><strong>‡</strong></sup> |
47+
| **LXC** | File (any format) | No | Yes | No | No |
48+
| | Ceph | No | Yes | No | No |
49+
| | LVM | Yes | Yes | No | No |
50+
| | LVM (File Mode) | Yes<sup><strong>‡</strong></sup> | Yes | No | No |
12551

12652
<sup>\*</sup> Any datastore based on files with the given format, i.e. NFS/SAN or Local.
12753

128-
<sup>†</sup> Ceph full and incremental backups are currently stored in a different way, see [backup types]({{% relref "../../virtual_machines_operation/virtual_machine_backups/operations#backup-types" %}}) for more details.
54+
<sup>†</sup> Ceph full and incremental backups are currently stored in a different way, see [backup types]({{% relref "product/virtual_machines_operation/virtual_machine_backups/operations#backup-types" %}}) for more details.
12955

130-
<sup>‡</sup> Only supported in [thin mode]({{% relref "../../../product/cluster_configuration/lvm/filemode#lvm-thin" %}}).
56+
<sup>‡</sup> Only supported in [thin mode]({{% relref "product/cluster_configuration/lvm/filemode#lvm-thin" %}}).

0 commit comments

Comments
 (0)