Automatisez votre
expérience utilisateur
Veeam
Anastasia Lebedeva
Avant-vente SEMEA
anastasia.lebedeva@veeam.com
Timothy Dewin
Avant-vente Benelux
@tdewin
© 2014 Veeam Software. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs.
Série Powershell
Basé sur mes débuts avec Powershell
Expérience en matière de scripts avec JavaScript, Perl, Python,
PHP...
Aide-mémoire
http://power.teeam.eu/
En 3 parties sur http://morepower.teeam.eu :
Prise en main
Faire des choses utiles
Snap-in Veeam
© 2014 Veeam Software. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs.
Installer le snap-in
Installation par
défaut de Backup &
Replication
© 2014 Veeam Software. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs.
Installer le snap-in
CD Backup &
Replication
Dossier : Backup
MSI : BPS_x64.msi
© 2014 Veeam Software. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs.
Autorisations
Assurez-vous d’avoir
l’autorisation nécessaire dans
Veeam Backup & Replication
- Menu principal
- Utilisateurs et rôles
Droits sur la BDD
- DBO VeeamBackup
Parfois insuffisant
- Add-vbrbackuprepository
© 2014 Veeam Software. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs.
Commandes VBR
Toutes les commandes :
Get-command -module veeampssnapin
La plupart sont de type <action>-vbr<objet>
- VBRJob et VBRBackup / VBRReplica
- VBRBackup et VBRRestorepoint
- <action>-vbrvi<objet> spécifique VMware
- <action>-vbrhv<objet> spécifique Hyper-V
http://helpcenter.veeam.com/backup/70/powershell/
Aide disponible sur les forums publics :
http://forums.veeam.com/viewforum.php?f=26
© 2014 Veeam Software. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs.
Créer une tâche
Il nous faut au minimum :
- Un nom « nouvelle tâche »
- Entités : find-vbrvi<entité>
- Une cible : get-vbrbackuprepository
Nous pouvons alors créer une tâche : add-vbrvibackupjob
© 2014 Veeam Software. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs.
Modifier les paramètres
de stockage
Obtenir les Joboptions : Get-VBRJobOptions
Modifier les options
- $options.backupstorageoptions : points de rétention, taille de bloc
- $options.backuptargetoptions : configuration incrémentielle,
sauvegarde complète
- $options.PostJobCommand : script postérieur à la tâche
- $options.NotificationOptions : options de notification par tâche
Définir les options de la tâche : Set-VBRJobOptions
© 2014 Veeam Software. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs.
Modifier les paramètres AAIP
Obtenir les JobVSSOptions : Get-VBRJobVSSOptions
Modifier et réappliquer avec : Set-VBRJobVSSOptions
Informations d’identification :
- Obtenir les informations d’identification avec get-vbrcredentials
- Utiliser set-vbrjobvssoptions avec le paramètre –credential
uniquement
© 2014 Veeam Software. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs.
Modifier la planification
Obtenir les options de planification : Get-vbrjobscheduleoptions
Modifier et paramétrer : Set-VBRJobScheduleOptions
Activer la planification :
Parmi les options générales :
- $options = $newjob | Get-VBRJobOptions
- $options.joboptions.runmanually = $false
© 2014 Veeam Software. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs.
Modification de masse
Obtenir les tâches existantes : get-vbrjob
Les parcourir en boucle
Obtenir et paramétrer les nouvelles options :
- Vous pouvez réutiliser les « options »
- Attention à ne rien modifier accidentellement
© 2014 Veeam Software. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs.
Intermède de recherche
Client push pour iOS :
- Requête Web avec l’API
- Invoke-webrequest permet des publications faciles vers un site Web
© 2014 Veeam Software. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs.
Planifier les tâches
Version la plus simple
- Asnp veeampssnapin
- Get-vbrjob –name “tâche” | start-vbrjob
Planification avec :
- Planificateur de tâches
- Planificateur Powershell
- N’oubliez pas d’accorder les plus grands privilèges
Obtenir les informations de session avec : get-vbrbackupsession
Obtenir les informations d’une tâche (vmdk) spécifique : get-
vbrtasksession
© 2014 Veeam Software. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs.
Rapports
Rapport sur les tâches
Flux pour un autre outil de supervision
Rapport sur les bandes
Permet à d’autres personnes d’exporter des bandes pour vous
Rapport sur les cibles
Courrier client X
Merci !

Veeam backup snap with powershell adv.pptx

  • 1.
    Automatisez votre expérience utilisateur Veeam AnastasiaLebedeva Avant-vente SEMEA anastasia.lebedeva@veeam.com Timothy Dewin Avant-vente Benelux @tdewin
  • 2.
    © 2014 VeeamSoftware. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs. Série Powershell Basé sur mes débuts avec Powershell Expérience en matière de scripts avec JavaScript, Perl, Python, PHP... Aide-mémoire http://power.teeam.eu/ En 3 parties sur http://morepower.teeam.eu : Prise en main Faire des choses utiles Snap-in Veeam
  • 3.
    © 2014 VeeamSoftware. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs. Installer le snap-in Installation par défaut de Backup & Replication
  • 4.
    © 2014 VeeamSoftware. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs. Installer le snap-in CD Backup & Replication Dossier : Backup MSI : BPS_x64.msi
  • 5.
    © 2014 VeeamSoftware. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs. Autorisations Assurez-vous d’avoir l’autorisation nécessaire dans Veeam Backup & Replication - Menu principal - Utilisateurs et rôles Droits sur la BDD - DBO VeeamBackup Parfois insuffisant - Add-vbrbackuprepository
  • 6.
    © 2014 VeeamSoftware. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs. Commandes VBR Toutes les commandes : Get-command -module veeampssnapin La plupart sont de type <action>-vbr<objet> - VBRJob et VBRBackup / VBRReplica - VBRBackup et VBRRestorepoint - <action>-vbrvi<objet> spécifique VMware - <action>-vbrhv<objet> spécifique Hyper-V http://helpcenter.veeam.com/backup/70/powershell/ Aide disponible sur les forums publics : http://forums.veeam.com/viewforum.php?f=26
  • 7.
    © 2014 VeeamSoftware. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs. Créer une tâche Il nous faut au minimum : - Un nom « nouvelle tâche » - Entités : find-vbrvi<entité> - Une cible : get-vbrbackuprepository Nous pouvons alors créer une tâche : add-vbrvibackupjob
  • 8.
    © 2014 VeeamSoftware. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs. Modifier les paramètres de stockage Obtenir les Joboptions : Get-VBRJobOptions Modifier les options - $options.backupstorageoptions : points de rétention, taille de bloc - $options.backuptargetoptions : configuration incrémentielle, sauvegarde complète - $options.PostJobCommand : script postérieur à la tâche - $options.NotificationOptions : options de notification par tâche Définir les options de la tâche : Set-VBRJobOptions
  • 9.
    © 2014 VeeamSoftware. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs. Modifier les paramètres AAIP Obtenir les JobVSSOptions : Get-VBRJobVSSOptions Modifier et réappliquer avec : Set-VBRJobVSSOptions Informations d’identification : - Obtenir les informations d’identification avec get-vbrcredentials - Utiliser set-vbrjobvssoptions avec le paramètre –credential uniquement
  • 10.
    © 2014 VeeamSoftware. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs. Modifier la planification Obtenir les options de planification : Get-vbrjobscheduleoptions Modifier et paramétrer : Set-VBRJobScheduleOptions Activer la planification : Parmi les options générales : - $options = $newjob | Get-VBRJobOptions - $options.joboptions.runmanually = $false
  • 11.
    © 2014 VeeamSoftware. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs. Modification de masse Obtenir les tâches existantes : get-vbrjob Les parcourir en boucle Obtenir et paramétrer les nouvelles options : - Vous pouvez réutiliser les « options » - Attention à ne rien modifier accidentellement
  • 12.
    © 2014 VeeamSoftware. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs. Intermède de recherche Client push pour iOS : - Requête Web avec l’API - Invoke-webrequest permet des publications faciles vers un site Web
  • 13.
    © 2014 VeeamSoftware. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs. Planifier les tâches Version la plus simple - Asnp veeampssnapin - Get-vbrjob –name “tâche” | start-vbrjob Planification avec : - Planificateur de tâches - Planificateur Powershell - N’oubliez pas d’accorder les plus grands privilèges Obtenir les informations de session avec : get-vbrbackupsession Obtenir les informations d’une tâche (vmdk) spécifique : get- vbrtasksession
  • 14.
    © 2014 VeeamSoftware. Tous droits réservés. Toutes les marques déposées sont la propriété de leurs détenteurs respectifs. Rapports Rapport sur les tâches Flux pour un autre outil de supervision Rapport sur les bandes Permet à d’autres personnes d’exporter des bandes pour vous Rapport sur les cibles Courrier client X
  • 15.

Notes de l'éditeur

  • #5 http://www.veeam.com/kb1853
  • #6 Add Clear Connect Copy Disable Eject Enable Erase Export Find Flush Get Import Move New Remove Reset Restart Set Start Stop Sync