Différences entre versions de « Acronis mise à jour module snapAPI »
Ligne 50 : | Ligne 50 : | ||
Les backup devraient maintenant refonctionner sans problème avec snapAPI. | Les backup devraient maintenant refonctionner sans problème avec snapAPI. | ||
+ | |||
+ | == Dans le cadre d'un OS Proxmox/PVE == | ||
+ | |||
+ | 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 | ||
+ | |||
+ | Le backup ne peut se faire car il rencontre l'erreur suivante : | ||
+ | |||
+ | "Les disques suivants sont introuvables : Disk 1 / pve-swap / pve-root" | ||
+ | |||
+ | [[Fichier:PVE_Int.JPG|500px]] | ||
+ | |||
+ | Il faut donc vérifier le bon chargement du module et qu'il est adapté à la version Kernel du serveur. | ||
+ | |||
+ | === Traitement === | ||
+ | |||
+ | * Se connecter au serveur en SSH et récupérer la version kernel du serveur : '''#pveversion''' | ||
+ | * Vérifier si le module SnapAPI est chargée avec la commande '''#lsmod |grep snap ''' | ||
+ | |||
+ | Si le retour est vide, c'est que le module n'est pas chargée. | ||
+ | |||
+ | * Lancer un '''#apt search pve-headers''' et prendre la version correspondante au kernel | ||
+ | * Faire un '''#apt install pve-headers-KERNELVERSION-pve''' | ||
+ | |||
+ | On peut consulter que la bonne installation du module avec la commande : '''#dpkg -l |grep pve-headers''' | ||
+ | |||
+ | * Redemarrer les services dkms et acronis avec les commandes : '''#systemctl restart dkms_autoinstaller.service''' et '''#systemctl restart acronis_mms.service''' | ||
+ | |||
+ | On peut alors voir avec la commande '''#lsmod |grep snap''' que le module est chargée. | ||
+ | |||
+ | Il ne reste plus qu'à relancer le backup. | ||
+ | |||
=Conclusion= | =Conclusion= |
Version du 8 juin 2022 à 15:29
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.
Mise à jour kernel et headers
Pour mettre à jour le kernel du serveur faire la commande suivante :
apt-get install linux-image-`uname -r`
Ensuite mettre à jour les headers :
apt-get install linux-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 backup Acronis échoueront avec l'erreur suivante :
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
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-get install linux-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.
Dans le cadre d'un OS Proxmox/PVE
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
Le backup ne peut se faire car il rencontre l'erreur suivante :
"Les disques suivants sont introuvables : Disk 1 / pve-swap / pve-root"
Il faut donc vérifier le bon chargement du module et qu'il est adapté à la version Kernel du serveur.
Traitement
- Se connecter au serveur en SSH et récupérer la version kernel du serveur : #pveversion
- Vérifier si le module SnapAPI est chargée avec la commande #lsmod |grep snap
Si le retour est vide, c'est que le module n'est pas chargée.
- Lancer un #apt search pve-headers et prendre la version correspondante au kernel
- Faire un #apt install pve-headers-KERNELVERSION-pve
On peut consulter que la bonne installation du module avec la commande : #dpkg -l |grep pve-headers
- Redemarrer les services dkms et acronis avec les commandes : #systemctl restart dkms_autoinstaller.service et #systemctl restart acronis_mms.service
On peut alors voir avec la commande #lsmod |grep snap que le module est chargée.
Il ne reste plus qu'à relancer le backup.
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.