Différences entre versions de « Acronis mise à jour module snapAPI »

De Ikoula Wiki
Jump to navigation Jump to search
(Divers correctifs)
 
(2 versions intermédiaires par un autre utilisateur non affichées)
Ligne 14 : Ligne 14 :
 
=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.
 
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=
 
=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-get install linux-image-`uname -r`
+
  apt install linux-image-`uname -r`
 +
<span style="color:#009999">'''PVE VERSION : apt install pve-kernel-`uname -r`'''</span>
  
 
Ensuite mettre à jour les headers :
 
Ensuite mettre à jour les headers :
  
  apt-get install linux-headers-`uname -r`
+
  apt install linux-headers-`uname -r`
 +
<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 28 : Ligne 38 :
  
 
=Autre cas=
 
=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 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:Acronis snapapi error.png|500px]]
+
[[Fichier:Acronis_snapapi_error_2.png|550px]]
 +
 
 +
ou encore
 +
 
 +
[[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 :
Ligne 39 : Ligne 53 :
  
 
  dpkg --get-selections | grep linux-headers
 
  dpkg --get-selections | grep linux-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-get install linux-headers-`uname -r`
+
  apt install linux-headers-`uname -r`
 +
<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 :
Ligne 50 : Ligne 66 :
  
 
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=
Ligne 92 : Ligne 71 :
 
Cela permet d'éviter de nombreux problèmes applicatifs lié au changement de kernel.
 
Cela permet d'éviter de nombreux problèmes applicatifs lié au changement de kernel.
  
 
+
[[Catégorie:Acronis Backup]]
[[Catégorie:Acronis]] [[Category:Backup]]
 

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 :

Acronis snapapi error 2.png

ou encore

PVE Int.JPG

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.