Retour
2025/04/11
11. Solution de sauvegarde pour Oracle Linux KVM
L’une des choses importantes à considérer lors de l’utilisation de solutions de virtualisation de serveurs telles qu’Oracle Linux KVM et VMware vSphere est la sauvegarde. Il va sans dire que les sauvegardes sont cruciales pour les systèmes utilisés en production, mais dans un environnement de serveurs virtuels, plusieurs machines virtuelles fonctionnent sur un seul serveur physique. Par conséquent, si un problème survient avec le serveur physique ou le stockage hébergeant les machines virtuelles, les dommages peuvent être considérables.
Pour assurer un fonctionnement stable du système, des sauvegardes régulières des hôtes de serveurs virtuels et des invités de serveurs virtuels (machines virtuelles) sont nécessaires. Cette fois, nous présenterons une solution de sauvegarde pour Oracle Linux KVM.
Figure 1. Configuration système de base pour Oracle Linux KVM
1. Bases de la sauvegarde pour Oracle Linux KVM
Tout d’abord, organisons les sauvegardes dans Oracle Linux KVM. Il y a deux perspectives : quoi et comment. Je vais expliquer chacune d’elles.
- Quoi : Fichiers cibles de la sauvegarde (quoi sauvegarder)
- Comment : Quel outil utiliser pour sauvegarder ?
1.1. Quoi : Fichiers à sauvegarder
Ce qu’il faut sauvegarder dépend de la manière dont KVM est configuré.
- Configuration utilisant KVM inclus dans Oracle Linux (configuration sans Oracle Linux Virtualization Manager)
- Configuration Oracle Linux KVM utilisant Oracle Linux Virtualization Manager (configuration Oracle Linux Virtualization Manager)
1.1.1. Quoi sauvegarder dans une configuration sans Oracle Linux Virtualization Manager
Le diagramme suivant montre les fichiers à sauvegarder lorsqu’un environnement KVM est configuré sans utiliser Oracle Linux Virtualization Manager.
Figure 2. Configuration sans Oracle Linux Virtualization Manager
La raison pour laquelle il est nécessaire de sauvegarder « ① Système d’exploitation hôte » est en cas d’indisponibilité du serveur hôte due à une panne matérielle ou une erreur humaine.
La raison pour laquelle il est nécessaire de sauvegarder « ② Fichiers constituant le système d’exploitation invité (qcow2, xml) » est qu’ils constituent une machine virtuelle. Une machine virtuelle utilise un fichier image appelé qcow2 comme volume de stockage. De plus, les informations de configuration de la machine virtuelle (comme la taille de la mémoire, le nombre de cœurs CPU et les informations sur les périphériques tels que la carte réseau) sont gérées dans un fichier xml.
Par exemple, pour sauvegarder une machine virtuelle spécifique, suivez ces étapes :
- Arrêter la machine virtuelle avec
virsh shutdown
- Sauvegarder vos fichiers XML avec
virsh dumpxml
- Voir les fichiers image constituant la machine virtuelle avec
virsh domblklist
- Sauvegarder les fichiers image constituant la machine virtuelle
C’est la cible minimale de la sauvegarde. De plus, si une base de données ou d’autres données fonctionnent sur la machine virtuelle, une sauvegarde selon la méthodologie de la base de données doit être effectuée au sein du système d’exploitation invité. Par exemple, s’il s’agit d’une base de données Oracle, une sauvegarde utilisant Data Pump ou RMAN est requise.
Une autre façon de sauvegarder un système d’exploitation invité est de prendre une sauvegarde depuis l’intérieur du système d’exploitation invité, comme pour les serveurs physiques conventionnels. Cependant, la méthode de sauvegarde est la même qu’auparavant, nous ne l’expliquerons donc pas ici.
1.1.2. Quoi sauvegarder dans une configuration Oracle Linux Virtualization Manager
Le diagramme suivant montre les fichiers à sauvegarder lors de la configuration d’un environnement KVM utilisant Oracle Linux Virtualization Manager (OLVM).
Figure 3. Configuration Oracle Linux Virtualization Manager
La raison pour laquelle il est nécessaire de sauvegarder « ① Système d’exploitation hôte » est la même que dans 1.1.1 ci-dessus.
La raison pour laquelle « ② Fichiers configurant le système d’exploitation invité (qcow2, xml) » doivent être sauvegardés est la même. Cependant, dans un environnement Oracle Linux Virtualization Manager, vous ne pouvez pas manipuler les machines virtuelles avec les commandes virsh
. Par conséquent, pour automatiser avec un script, vous devez utiliser l’API REST oVirt d’Oracle Linux Virtualization Manager.
Vous pouvez également utiliser la collection Ansible oVirt pour appeler l’API REST oVirt depuis Ansible. La collection Ansible oVirt contient de nombreux modules, et vous pouvez utiliser le module ovirt_vm pour manipuler les machines virtuelles. La collection Ansible oVirt est fournie en tant que paquet ovirt-ansible-collection dans le dépôt Oracle Linux oVirt.
Dans la configuration Oracle Linux Virtualization Manager, vous devez également sauvegarder « ③ Informations de configuration OLVM ». Cela est dû au fait que les informations de configuration d’Oracle Linux Virtualization Manager sont stockées dans PostgreSQL. Pour cette raison, nous fournissons une commande engine-backup
pour sauvegarder ces informations de configuration.
1.2. Comment : Quels outils utiliser pour la sauvegarde
Ensuite, vous devez choisir un outil à utiliser pour la sauvegarde. Il existe deux méthodes principales. Nous les expliquerons ci-dessous.
- Utiliser des scripts (y compris OSS)
- Utiliser un logiciel tiers
1.2.1. Utiliser des scripts (y compris OSS)
C’est la méthode de sauvegarde la plus basique, utilisant des scripts comme bash. Si vous visez un certain degré d’automatisation, vous pouvez également le combiner avec des logiciels de sauvegarde open source tels que Bacula, Amanda ou Bareos. Si vous appelez un script (utilisant les commandes virsh
) qui manipule la machine virtuelle avant et après la sauvegarde, vous pouvez également sauvegarder le système d’exploitation invité.
Le tableau suivant montre les méthodes de sauvegarde pour chaque configuration Oracle Linux KVM. Pour la configuration Oracle Linux Virtualization Manager, c’est plus difficile car vous devez utiliser l’API REST oVirt.
Tableau 1. Configuration Oracle Linux KVM et méthodes de sauvegarde
Quoi sauvegarder | Configuration sans OLVM | Configuration OLVM |
---|---|---|
Système d’exploitation hôte | Outils de sauvegarde conventionnels (*1) | Outils de sauvegarde conventionnels (*1) |
Système d’exploitation invité | Commande virsh, etc. | GUI OLVM, API REST oVirt |
Informations de configuration OLVM | Non requis | Commande engine-backup |
*1. Le manuel suivant présente plusieurs méthodes de sauvegarde. De plus, dans « Sauvegarde des fichiers et volumes de stockage pour la récupération en cas de catastrophe », il présente un outil de sauvegarde système appelé ReaR (Relax and Recover).
- Gestion des systèmes de fichiers locaux dans Oracle Linux 8
- Sauvegarde des fichiers et volumes de stockage pour la récupération en cas de catastrophe Oracle Linux
1.2.2. Utiliser un logiciel tiers
La méthode la plus avancée et la plus simple est d’utiliser un logiciel de sauvegarde commercial tiers. Ce logiciel offre de nombreuses fonctionnalités qui réduisent les coûts de gestion, telles que diverses fonctions d’automatisation, le support pour les environnements à grande échelle, la déduplication des données de sauvegarde et la sauvegarde en ligne de la base de données Oracle. Bien que l’introduction du produit nécessite l’achat de licences et des frais de support, ce n’est pas cher compte tenu du fait qu’il peut réduire considérablement les coûts de développement et de maintenance des scripts de sauvegarde et offrir une haute fonctionnalité.
La chose la plus importante à considérer lors de la sélection d’un produit est de savoir s’il est compatible avec Oracle Linux Virtualization Manager (oVirt). Il y a deux raisons principales d’utiliser Oracle Linux KVM :
- Moins cher que VMware vSphere
- Le partitionnement rigide est autorisé, permettant d’optimiser vos licences Oracle
Pour atteindre le partitionnement rigide, vous devez configurer avec Oracle Linux Virtualization Manager. Comme expliqué dans le tableau 1, pour effectuer des opérations de sauvegarde avec la configuration Oracle Linux Virtualization Manager, l’API REST oVirt doit être prise en charge. Les logiciels de sauvegarde uniquement compatibles avec Linux KVM ne peuvent pas être utilisés.
Ensuite, nous présenterons des logiciels de sauvegarde tiers compatibles avec Oracle Linux Virtualization Manager.
2. Logiciels de sauvegarde tiers
Une fois que vous avez décidé d’utiliser un logiciel de sauvegarde tiers, vous devez choisir quel logiciel utiliser. Cet article vous montrera comment sélectionner un logiciel compatible avec Oracle Linux Virtualization Manager.
2.1. Trouver un logiciel compatible
Pour trouver un logiciel compatible avec Oracle Linux Virtualization Manager, recherchez les critères suivants dans le catalogue ISV d’Oracle Linux :
Élément | Options cochées |
---|---|
Certifié pour | Oracle Linux Virtualization Manager |
Catégorie de logiciel | Gestion de sauvegarde/DR/HA |
Résultats de recherche du catalogue ISV d’Oracle Linux

Sur la base des critères ci-dessus, les logiciels suivants ont été affichés (en avril 2024). Cette liste seule n’est pas suffisante pour aider à faire un choix, nous allons donc examiner chacun d’eux.
- Plateforme Commvault
- Plateforme de cloud hybride Rackware
- SEP Sesam
- Sauvegarde et récupération Storware
- Veritas NetBackup
- Vinchin Backup & Recovery
- Veeam Backup
2.2. Liste des logiciels pris en charge par Oracle Linux Virtualization Manager
Les logiciels listés ci-dessus sont résumés dans les tableaux 2 et 3 sous les rubriques suivantes. Comme il serait difficile à lire s’il était listé dans une seule rangée horizontale, nous avons divisé les tableaux au milieu et les avons disposés verticalement.
- Site web
- Disponibilité des manuels publiés
- Présence d’une corporation japonaise ou d’un distributeur domestique
- Existence ou non d’une version d’essai. Les éléments marqués comme « demande de renseignement requise » nécessitent une enquête téléphonique.
- Mon bref commentaire
Tableau 2. Liste des logiciels de sauvegarde (1)
Plateforme Commvault | Plateforme de cloud hybride Rackware | SEP Sesam | |
---|---|---|---|
Site web | https://www.commvault.com/ | https://www.rackwareinc.com/ | https://sepusa.com/virtualization/#oracle https://www.sepsoftware.com/sep-sesam/ |
Manuel | https://documentation.commvault.com/ | https://wiki.sepsoftware.com/wiki/index.php/SEP_sesam_Documentation | |
Corporation japonaise ou distributeur domestique | Présent | Aucun | Aucun |
Version d’essai | Disponible (renseignez-vous) | Présent | Présent |
Bref commentaire | Les versions précédentes de Simpana étaient largement utilisées au Japon. Je l’ai utilisé moi-même. Commvault Systems Japan, la filiale japonaise, n’a publié aucune nouvelle depuis 2021. Il semble que des distributeurs domestiques vendent et soutiennent, mais il y a peu d’informations récentes en japonais, il est donc nécessaire de vérifier la situation. | Il semble qu’ils communiquent avec Oracle aux États-Unis, mais il y a peu d’informations disponibles car les manuels ne sont pas publics. | Il prend également en charge RHEV et semble avoir un bon historique. |
Tableau 2. Liste des logiciels de sauvegarde (2)
Sauvegarde et récupération Storware | Veritas NetBackup | Vinchin Backup & Recovery | |
---|---|---|---|
Site web | https://storware.eu/solutions/virtual-machine-backup-and-recovery/oracle-linux-virtualization-manager-backup-and-recovery/ | https://www.veritas.com/ja/jp/protection/netbackup | https://www.vinchin.com/jp/oracle-linux-virtualization-manager-backup.html |
Manuel | https://storware.gitbook.io/backup-and-recovery/ | https://www.veritas.com/support/ja_JP/article.100040135 | https://www.vinchin.com/jp/support/software-documentation-downloads.html |
Corporation japonaise ou distributeur domestique | Aucun | Présent | Aucun |
Version d’essai | Présent | Disponible (renseignez-vous) | Présent |
Bref commentaire | Même quantité d’informations que SEP Sesam et Storware | L’entreprise et ses produits ont une longue histoire et un historique éprouvé au Japon. | Il existe un site web japonais, mais l’achat et le support se font depuis les États-Unis |
2.3. Sélectionner votre produit
En raison de la nature de ce logiciel de sauvegarde pour un usage en entreprise, si le support en japonais est essentiel, vous devriez choisir parmi les produits ci-dessous. Puisque nous n’avons pas évalué les aspects importants pour une mise en œuvre réelle, tels que la fonctionnalité et le prix, nous réduirons davantage les options en fonction de la fonctionnalité et du prix, et finalement utiliserons la version d’essai pour faire notre choix.
- Plateforme Commvault
- Veritas NetBackup
- Veeam Backup
De plus, le support et l’achat peuvent être effectués en anglais, et cela peut convenir tant que le produit ou l’entreprise ne disparaît pas. En particulier, les prix peuvent varier considérablement selon le produit, donc clarifier votre budget disponible aidera à réduire les évaluations inutiles.
Les entreprises qui développent et exploitent des systèmes en interne peuvent être en mesure de couvrir certains de leurs risques elles-mêmes. Dans de tels cas, elles pourraient choisir des logiciels prenant en charge Red Hat Virtualization, même s’ils ne prennent pas officiellement en charge Oracle Linux Virtualization Manager.
3. Conclusion
Nous prévoyons de comparer les produits que nous avons sélectionnés cette fois plus en détail à l’avenir. Nous aimerions également présenter des produits bon marché et faciles à utiliser qui n’ont pas été inclus dans cette sélection.
Enfin, nous ajouterons un complément au sujet des instantanés, qui n’a pas été mentionné dans le texte principal. Oracle Linux Virtualization Manager dispose d’une fonction d’instantané qui permet de sauvegarder l’état et les données d’une machine virtuelle. Dans un environnement Oracle Linux Virtualization Manager, des instantanés en direct sont possibles pendant que la machine virtuelle est en cours d’exécution.
Bien qu’on dise que les sauvegardes et les instantanés sont différents (veuillez rechercher sur le web si vous n’êtes pas sûr), certains logiciels de sauvegarde tiers utilisent efficacement les instantanés pour réaliser des sauvegardes.
Voici quelques liens qui peuvent être utiles pour les instantanés.
- Guide de l’administrateur Oracle Linux Virtualization Manager : Travailler avec les instantanés de machines virtuelles
- Guide d’architecture et de planification Oracle Linux Virtualization Manager : Considérations lors de l’utilisation des instantanés
- Guide d’administration Red Hat Virtualization 4.4 : 16.4. Sauvegarde et restauration des machines virtuelles à l’aide de l’API de sauvegarde et de restauration
- [YouTube] Créer un instantané de VM dans Oracle Linux Virtualization Manager
- [YouTube] Utiliser l’API de sauvegarde pour les sauvegardes de VM