Script d'installation auto pour Veeam BaaS (Veeam Agent Linux)

De Ikoula Wiki
Jump to navigation Jump to search

Script d'installation auto pour Veeam BaaS (Veeam Agent Linux)

Introduction

Nous verrons dans cet article un script permettant d'installer automatiquement le management agent et backup agent sur une machine Linux.

Le script a été développé par Ikoula pour sa prestation Veeam BaaS.

Compatibilité

Le script est compatible et a été testé avec les versions suivantes des OS :

  • Debian 13
  • Ubuntu 24.04
  • CentOS 10 Stream
  • Rockylinux 10

Fonctionnalités

  • Vérification et installation des pré-requis si possible
  • Installation du management agent
  • Installation de l'agent de sauvegarde
  • Activation de la licence de l'agent de sauvegarde
  • Déploiement d'un backup job avec la configuration spécifiée :
- Nom du backup job : "Backup job" (par défaut) 
- Heure d'exécution du backup job : 23:00 (par défaut)
- Datacenter de destination : IKDC2 (par défaut) 
- Rétention quotidienne : 14 (par défaut) 
- Rétention hebdomadaire : 0 (par défaut) 
- Rétention mensuelle : 0 (par défaut) 
- Rétention annuelle : 0 (par défaut) 
- Jour des backup complets : Dimanche (par défaut, non modifiable, uniquement si une rétention longue est spécifiée (hebdo, mensuelle ou annuelle))
  • Installation des scripts pré/post pour la sauvegarde des bases de données MySQL : mysql doit être accessible en local sans mot de passe.

Utilisation

Les paramètres suivants sont disponibles :

--help : Afficher un message d'aide 
--user "<COMPANY>\<USER>" : Nom d'utilisateur pour l'authentification au format COMPANY\USER (obligatoire).
--password "<MDP>" : Mot de passe pour l'authentification (obligatoire).
--name "<NOM DU BACKUP JOB>" : Nom du backup job à créer. (facultatif) 
--daily "<NOMBRE DE JOURS>" : Rétention quotidienne (ex: 14). (facultatif) 
--weekly "<NOMBRE DE SEMAINES>" : Rétention hebdomadaire (ex: 4). (facultatif) 
--monthly "<NOMBRE DE MOIS>" : Rétention mensuelle (ex: 3). (facultatif) 
--yearly "<NOMBRE D'ANNÉE>" : Rétention annuelle (ex: 1). (facultatif) 
--time "<HEURE D'EXEC>" : Heure d'exécution du backup job (ex: 14:32). (facultatif) 
--dest "<DC>" : Destination du backup (ex: IKDC1, IKDC2).
--mysql : Sauvegarde mysql (scripts pré/post + application aware processing) 


Exemple d'utilisation

Téléchargement du script :

wget -O install_veeam_agent_linux.sh https://mirror.ikoula.com/priv/veeam/install_veeam_agent_linux.sh && chmod +x install_veeam_agent_linux.sh


Déploiement d'un backup job avec 14 jours de rétention journalières, 4 semaines et 3 mois avec une exécution à 21:00 vers IKDC2 :

./install_veeam_agent_linux.sh --user "frhbXXXXveeam\frhbXXXXveeam" --password "MOTDEPASSE"  --name "Mon backup job" --daily "14" --weekly "4" --monthly "3" --time "21:00" --dest "IKDC2" 

Conclusion

Vous pourrez retrouver d'autres articles sur Veeam dans notre catégorie Veeam



Cet article vous a semblé utile ?

0



Vous n'êtes pas autorisé à publier de commentaire.