Il est impératif de mettre en place un système de sauvegarde même si Microsoft privilégie et mise principalement sur les solutions « Native Data protection » pour Exchange.
Il est important également d’identifier les conditions requises afin d’effectuer des sauvegardes des serveurs Exchange, d’avoir un outil efficace pour les sauvegardes de l’Active Directory et de Exchange.
Cela peut passer par des sauvegardes complètes des serveurs Exchange soit par des sauvegardes de certains éléments seulement telles que les bases de données, les journaux, etc.
Lors de la mise en place d’un plan de sauvegarde, il est important de penser aux types supports qui seront utilisés pour les sauvegardes, d’identifier les niveaux de services en termes de RTO (« Recovery Time Objective » soit la durée maximale d’interruption admissible) et RPO (« Recovery Point objective » soit la perte de données maximale acceptable)
Important à savoir :
Le mécanisme de sauvegarde Exchange est basé sur l’enregistreur Microsoft Exchange (VSS).
Les services de « banque d’information » et de « réplication Exchange » doivent être exécutés car ils sont utiles pour les sauvegardes
Pour les serveurs Exchange :
Pour l’Active Directory
L’intégralité de la base de données Active Directory sur l’un des serveur contrôleur de domaine.
Sauvegarde Windows Server
Cette solution est gratuite et disponible par défaut sur les Windows Server.
La sauvegarde se fait localement et ne sauvegarde QUE les base de données actives d’un DAG. La sauvegarde se fait sur disque ou partage uniquement et ne peut restaurer qu’une base de données complète (pas de boite aux lettres uniquement). Il est possible d’effectuer la « troncation » des journaux de transaction en utilisant VSS en mode sauvegarde complète.
Data Protection Manager (DPM)
Cette solution est une solution payante.
Cette solution permet de sauvegarder sur disque et d’archiver sur bande. Il est possible avec cette solution de restaurer une base de données compète ou une boite aux lettres.
Permet également de sauvegarder les bases de données passives d’un DAG
La plupart de ces solutions installent un agent sur le serveur, permettant de sauvegarder et restaurer soit le serveur en entier, soit une partie ciblée (base de données, boite aux lettres, etc.). Cela permet donc de restaurer si besoin une boite aux lettres seulement.
Ex : Veeam Backup
Il faut désactiver le mode circulaire sur la base de données et effectuer une sauvegarde complète VSS.
Dans la mesure du possible, réaliser la sauvegarde en dehors des heures de production.
Soit restaurer la base de données dans un emplacement tiers.
Soit restaurer la base de données directement dans Exchange, dans son emplacement de production
Deux manières de faire :
Via l’EAC
Nécessite d’activer la fonction « cette base de données peut être écrasée par une restauration »
Via l’EMS
Set-mailboxDatabase «nom_de_la_BDD» -AllowFileRestore $True
Attention : il est conseillé de vérifier le bon fonctionnement des sauvegardes et de réaliser un plan de reprise d’activité régulièrement
Dans la partie « serveurs » cliquer sur l’onglet « bases de données »
Pour modifier le mode circulaire sur la base de données, faire un double clic dessus ou cliquer sur l’icône
Cliquer dans la partie « maintenance » puis décocher la case si ce n’est pas déjà fait.
Cliquer sur « gérer » dans le « gestionnaire de serveur » puis cliquer sur « ajouter des rôles et fonctionnalités »
Ajouter la fonctionnalité « sauvegardes Windows »
Une fois l’installation faite, lancer l’outil de sauvegarde Windows en tant qu’administrateur
Dans la partie de droite il est possible de configurer un planning de sauvegarde, d’effectuer une sauvegarde unique (à la demande), de faire des restauration, etc. et même d’effectuer la configuration avancée des sauvegardes.
Il ne restera plus qu’à effectuer la sauvegarde soit en direct soit via le planning. Il sera également possible de choisir les éléments à sauvegarder et d’utiliser la copie complète avec VSS ou pas.
Pour effectuer la sauvegarde via PowerShell il faut dans un premier temps ajouter « Windows-Server-Backup »
Lancer l’invite de commande PowerShell en administrateur puis installer Windows Backup avec la commande suivante :
add-WindowsFeature Windows-Server-Backup
En cas de situation critique, il est possible de rencontrer :
Ce genre de problème peut facilement entrainer
En cas d’inaccessibilité d’une base de données il est possible d’effectuer les actions suivantes :
Pour faire un import de PST, se rendre dans « autorisations » puis dans « Organization Management » il va falloir mettre le droit « Mailbox Import Export »
Pour le faire, il faut cliquer sur l’icône
pour l’éditer et ajouter le rôle
Une fois que le rôle est ajouté il est possible de faire la procédure de restauration soit via l’EAC soit via l’EMS
New-MailboxDatabase -Name «nom_de_la_BDD» -EdbFilePath «chemin_du_.edb_de_la_new_BDD»
Mount-Database -Identity «nom_de_la_BDD»
Mount-Database -Identity «nom_de_la_BDD» -Force
Get-Mailbox -Database «nom_de_la_BDD_corrompue» | Set-Mailbox -Database «nom_de_la_nouvelle_BDD» -Confirm $False
$mailboxes = Get-Mailbox -Database «nom_de_la_nouvelle_BDD»
$mailbox | %{New-MailboxRestoreRequest -SourceStoreMailbox $_.ExchangeGuid -SourceDatabase «nom_de_la_BDD_corrompue» -TargetMailbox $_}
Dir \\«nom_du_partage_réseau»\PSTshareRO\Recovered\*.pst | %{New-MailboxImportRequest -Name RecoveredPST -BatchName Recovered -Mailbox $_.BaseName -FilePath $_.FullName -TargetRootFolder SubFolderInPrimary}