Problème de sauvegarde incrémentielle sur Microsoft Exchange Server

John 25 Points de réputation
2026-04-06T14:32:56.33+00:00

Bonjour

Nous rencontrons actuellement un problème lors de la sauvegarde de notre serveur Microsoft Exchange Server. Les sauvegardes complètes s’exécutent sans aucun souci, cependant les sauvegardes incrémentielles posent problème. Après un redémarrage du serveur, les sauvegardes incrémentielles fonctionnent correctement pendant un à deux jours, puis cessent de fonctionner sans raison apparente. Le problème ne se résout qu’après le redémarrage du service Volume Shadow Copy Service (VSS) ou du serveur lui-même. Nous avons relevé des erreurs dans l’Observateur d’événements que nous partagerons pour analyse. Toute aide ou piste de résolution serait grandement appréciée.

Cordialement,

Exchange | Serveur Exchange | Autre
Exchange | Serveur Exchange | Autre

Une plateforme robuste d’emails, de calendrier et de collaboration développée par Microsoft, conçue pour la communication et la gestion des données au niveau des entreprises.Sujets divers qui ne correspondent pas à des catégories spécifiques.

0 commentaires Aucun commentaire

1 réponse

  1. Steven-N 25,315 Points de réputation Personnel externe Microsoft Modérateur
    2026-04-07T00:06:34.4366667+00:00

    Note : Cette réponse a été traduite automatiquement. En conséquence, elle peut contenir des erreurs grammaticales ou des expressions maladroites.

    Veuillez noter que le forum Q&A est une plateforme publique, et que les modérateurs modifieront la question pour masquer des informations personnelles dans la description. Veuillez vous assurer de cacher toute information personnelle ou organisationnelle la prochaine fois que vous publiez une erreur ou d’autres informations afin de protéger vos données personnelles.

    Bonjour, John

    J’ai effectué quelques recherches sur la base de ce que vous avez décrit et il apparaît que la cause racine de vos échecs de sauvegarde pourrait être liée au VSS Writer Exchange, qui passe silencieusement dans un état « Recoverable Error » tout en restant affiché comme « Stable » pour votre logiciel de sauvegarde.

    Ce comportement est généralement provoqué par l’une des causes suivantes :

    • Une fuite de session dans le service MSExchangeRepl
    • L’outil de sauvegarde ne libère pas correctement les sessions VSS
    • Un espace disque insuffisant sur le volume des journaux

    Dans ce cas, je vous recommande d’appliquer dans un premier temps une solution rapide afin d’éviter tout impact ou report pour l’activité, puis d’envisager ensuite une approche à long terme.

    Solution rapide

    Vous pouvez choisir l’une des deux options ci-dessous :

    Option A : Redémarrer uniquement le service de réplication Exchange

    Restart-Service MSExchangeRepl
    

    Option B : Redémarrer VSS et les services Exchange

    net stop vss
    net start vss
    Restart-Service MSExchangeIS
    Restart-Service MSExchangeRepl
    

    Approche à long terme

    Vous pouvez mettre en place une remédiation proactive du VSS Exchange, comme illustré ci-dessous.

    Enregistrez le script suivant sous : C:\Scripts\Invoke-ExchangeVSSRemediation.ps1

    # Invoke-ExchangeVSSRemediation.ps1
    # Script de maintenance formel pour surveiller et corriger l’état du VSS Writer Exchange.
    $vssOutput = vssadmin list writers 2>&1
    $lines = $vssOutput -split "`n"
    $inExchangeWriter = $false
    $lastError = ""
    foreach ($line in $lines) {
        # Identifier la section Microsoft Exchange Writer
        if ($line -match "Microsoft Exchange Writer") {
            $inExchangeWriter = $true
        }
        # Capturer l’erreur dans les environnements FR et EN
        if ($inExchangeWriter -and ($line -match "Dernière erreur\s*:\s*(.+)" -or $line -match "Last error\s*:\s*(.+)")) {
            $lastError = $matches[1].Trim()
            break
        }
    }
    # Définition des états acceptables
    $acceptableStates = @("Aucune erreur", "No error")
    $isHealthy = $acceptableStates | Where-Object { $lastError -like "*$_*" }
    if (-not $isHealthy) {
        $timestamp = Get-Date -Format "yyyy-MM-dd HH:mm:ss"
        $logPath = "C:\Scripts\Logs\VSS_Maintenance.log"
        if (!(Test-Path "C:\Scripts\Logs")) {
            New-Item -ItemType Directory -Path "C:\Scripts\Logs" -Force
        }
        $logEntry = "$timestamp - CRITICAL : Le VSS Writer Exchange a retourné l’état '$lastError'. Remédiation du service MSExchangeRepl en cours."
        Add-Content -Path $logPath -Value $logEntry
        try {
            # Le redémarrage du service de réplication réinitialise le handle VSS
            Restart-Service MSExchangeRepl -Force -ErrorAction Stop
            Start-Sleep -Seconds 30
            Add-Content -Path $logPath -Value "$timestamp - SUCCÈS : Le service MSExchangeRepl a été redémarré et l’état du Writer réinitialisé."
        }
        catch {
            Add-Content -Path $logPath -Value "$timestamp - ERREUR : Échec du redémarrage du service MSExchangeRepl : $_"
        }
    }
    
    

    Ensuite, pour automatiser cette vérification, enregistrez le script en tant que tâche planifiée s’exécutant au niveau système.

    Exécutez les commandes suivantes dans une console PowerShell en tant qu’administrateur :

    $action = New-ScheduledTaskAction -Execute "PowerShell.exe" `
        -Argument "-NonInteractive -ExecutionPolicy Bypass -File C:\Scripts\Invoke-ExchangeVSSRemediation.ps1"
    # Fréquence recommandée : toutes les 4 heures, afin de détecter les erreurs avant la prochaine fenêtre de sauvegarde
    $trigger = New-ScheduledTaskTrigger -RepetitionInterval (New-TimeSpan -Hours 4) -Once -At (Get-Date)
    $settings = New-ScheduledTaskSettingsSet `
        -ExecutionTimeLimit (New-TimeSpan -Minutes 10) `
        -AllowStartIfOnBatteries
    Register-ScheduledTask -TaskName "Exchange VSS State Maintenance" `
        -Action $action -Trigger $trigger -Settings $settings `
        -RunLevel Highest -User "SYSTEM" `
        -Description "Surveille et remédie automatiquement l’état du VSS Writer Exchange afin d’assurer la continuité des sauvegardes."
    

    Voici donc mes recommandations pour ce problème. Vous pouvez tester à la fois la solution rapide et l’approche long terme, puis me faire part du résultat ou m’indiquer si le problème persiste.

    Enfin, je vous conseille également de vérifier que votre environnement Exchange est bien à jour et d’envisager l’installation du dernier Cumulative Update (CU) si ce n’est pas déjà le cas.


    Si la réponse est utile, veuillez cliquer sur « Accepter la réponse » et veuillez la voter positivement. Si vous avez des questions supplémentaires sur cette réponse, veuillez cliquer sur « Commenter ».

    Note : Veuillez suivre les étapes de [notre documentation] pour activer les notifications par e-mail si vous souhaitez recevoir la notification correspondante à ce fil.

    Cette réponse a-t-elle été utile ?


Votre réponse

Les réponses peuvent être marquées comme « Acceptées » par l’auteur de la question et « Recommandées » par les modérateurs, ce qui aide les utilisateurs à savoir que la réponse a résolu le problème de l’auteur.