Différences entre versions de « Acronis mise à jour module snapAPI »
(Divers correctifs) |
|||
(Une version intermédiaire par un autre utilisateur non affichée) | |||
Ligne 13 : | Ligne 13 : | ||
=Introduction= | =Introduction= | ||
+ | Cette procédure explique comment correctement mettre à jour correctement le kernel de votre serveur dans le cas ou vous avez un agent Acronis Backup. | ||
+ | |||
Sur un kernel classique, les paquets kernel ont pour nom '''"linux-image"''' et les headers '''"linux-headers"'''. | Sur un kernel classique, les paquets kernel ont pour nom '''"linux-image"''' et les headers '''"linux-headers"'''. | ||
Ligne 20 : | Ligne 22 : | ||
* pve-headers- (suivi d'un numéro de version) pour les headers | * pve-headers- (suivi d'un numéro de version) pour les headers | ||
− | |||
− | |||
=Mise à jour kernel et headers= | =Mise à jour kernel et headers= | ||
Pour mettre à jour le kernel du serveur faire la commande suivante : | Pour mettre à jour le kernel du serveur faire la commande suivante : | ||
− | apt | + | apt install linux-image-`uname -r` |
− | '''PVE VERSION : apt install pve-kernel- | + | <span style="color:#009999">'''PVE VERSION : apt install pve-kernel-`uname -r`'''</span> |
Ensuite mettre à jour les headers : | Ensuite mettre à jour les headers : | ||
− | apt | + | apt install linux-headers-`uname -r` |
− | '''PVE VERSION : apt install pve-headers- | + | <span style="color:#009999">'''PVE VERSION : apt install pve-headers-`uname -r`'''</span> |
Il faut ensuite redémarrer le serveur car un nouveau kernel a été installé. <br> | Il faut ensuite redémarrer le serveur car un nouveau kernel a été installé. <br> | ||
Ligne 40 : | Ligne 40 : | ||
Dans le cas ou le kernel du serveur a été mit à jour puis redémarré sans les nouveaux headers, les backups Acronis échoueront avec l'erreur suivante : | Dans le cas ou le kernel du serveur a été mit à jour puis redémarré sans les nouveaux headers, les backups Acronis échoueront avec l'erreur suivante : | ||
− | [[Fichier: | + | [[Fichier:Acronis_snapapi_error_2.png|550px]] |
ou encore | ou encore | ||
− | [[Fichier:PVE_Int.JPG| | + | [[Fichier:PVE_Int.JPG|550px]] |
Dans ce cas, se connecter au serveur et vérifier la version du kernel en exécution : | Dans ce cas, se connecter au serveur et vérifier la version du kernel en exécution : | ||
uname -r | uname -r | ||
− | |||
Ensuite vérifier la version des headers présents : | Ensuite vérifier la version des headers présents : | ||
dpkg --get-selections | grep linux-headers | dpkg --get-selections | grep linux-headers | ||
− | '''PVE VERSION : dpkg --get-selections | grep pve-headers''' | + | <span style="color:#009999">'''PVE VERSION : dpkg --get-selections | grep pve-headers'''</span> |
Si le résultat ne montre pas de headers ayant la même version que le kernel actuel, alors installer les nouveaux headers comme ceci : | Si le résultat ne montre pas de headers ayant la même version que le kernel actuel, alors installer les nouveaux headers comme ceci : | ||
− | apt | + | apt install linux-headers-`uname -r` |
− | '''PVE VERSION : apt install pve-headers- | + | <span style="color:#009999">'''PVE VERSION : apt install pve-headers-`uname -r`'''</span> |
Pour finir il faut recompiler le snapAPI avec la nouvelle version en redémarrant le service dkms, et redémarrer l'agent Acronis : | Pour finir il faut recompiler le snapAPI avec la nouvelle version en redémarrant le service dkms, et redémarrer l'agent Acronis : |
Version actuelle datée du 8 juin 2022 à 16:17
fr:Acronis mise à jour module snapAPI en:Acronis snapAPI module update
Introduction
Cette procédure explique comment correctement mettre à jour correctement le kernel de votre serveur dans le cas ou vous avez un agent Acronis Backup.
Sur un kernel classique, les paquets kernel ont pour nom "linux-image" et les headers "linux-headers".
Sur PVE, ils ont un nom différents ;
- pve-kernel-(suivi d'un numéro de version) pour les kernel
- pve-headers- (suivi d'un numéro de version) pour les headers
Mise à jour kernel et headers
Pour mettre à jour le kernel du serveur faire la commande suivante :
apt install linux-image-`uname -r`
PVE VERSION : apt install pve-kernel-`uname -r`
Ensuite mettre à jour les headers :
apt install linux-headers-`uname -r`
PVE VERSION : apt install pve-headers-`uname -r`
Il faut ensuite redémarrer le serveur car un nouveau kernel a été installé.
Le téléchargement des headers correspondant au nouveau kernel est nécessaire pour que l'agent Acronis se compile de manière à être compatible avec le nouveau kernel au redémarrage.
Autre cas
Dans le cas ou le kernel du serveur a été mit à jour puis redémarré sans les nouveaux headers, les backups Acronis échoueront avec l'erreur suivante :
ou encore
Dans ce cas, se connecter au serveur et vérifier la version du kernel en exécution :
uname -r
Ensuite vérifier la version des headers présents :
dpkg --get-selections | grep linux-headers
PVE VERSION : dpkg --get-selections | grep pve-headers
Si le résultat ne montre pas de headers ayant la même version que le kernel actuel, alors installer les nouveaux headers comme ceci :
apt install linux-headers-`uname -r`
PVE VERSION : apt install pve-headers-`uname -r`
Pour finir il faut recompiler le snapAPI avec la nouvelle version en redémarrant le service dkms, et redémarrer l'agent Acronis :
service dkms_autoinstaller restart service acronis_mms restart
Les backup devraient maintenant refonctionner sans problème avec snapAPI.
Conclusion
Il est très fortement recommandé lors d'une mise à jour du kernel de vos serveurs, d'aussi mettre à jour les headers correspondant.
Cela permet d'éviter de nombreux problèmes applicatifs lié au changement de kernel.