Installer et activer la déduplication des données

S’applique à : Windows Server 2022, Windows Server 2019, Windows Server 2016, Azure Stack HCI versions 21H2 et 20H2

Cette rubrique explique comment installer la déduplication des données, évaluer les charges de travail pour la déduplication et activer la déduplication des données sur des volumes spécifiques.

Notes

Si vous envisagez d’exécuter la déduplication des données dans un cluster de basculement, chaque nœud du cluster doit avoir le rôle serveur de déduplication des données installé.

Installer la déduplication des données

Important

KB4025334 contient un cumul de correctifs pour la déduplication des données, y compris des correctifs de fiabilité importants. Nous vous recommandons vivement de l’installer lorsque vous utilisez la déduplication des données avec Windows Server 2016.

Installer la déduplication des données à l’aide du Gestionnaire de serveur

  1. Dans l’Assistant Ajout de rôles et de fonctionnalités, sélectionnez Rôles de serveurs, puis Déduplication des données. Install Data Deduplication via Server Manager: select Data Deduplication from Server Roles
  2. Cliquez sur Suivant jusqu’à ce que le bouton Installer soit actif, puis cliquez sur Installer. Install Data Deduplication via Server Manager: click install

Installer la déduplication des données à l’aide de PowerShell

Pour installer la déduplication des données, exécutez la commande PowerShell suivante comme administrateur : Install-WindowsFeature -Name FS-Data-Deduplication

Pour installer la déduplication des données :

  • À partir d’un serveur exécutant Windows Server 2016 ou version ultérieure, ou d’un ordinateur Windows sur lequel les Outils d’administration de serveur distant sont installés, installez la déduplication des données avec une référence explicite au nom du serveur (remplacez ’MyServer’ par le nom réel de l’instance de serveur) :

    Install-WindowsFeature -ComputerName <MyServer> -Name FS-Data-Deduplication
    

    ou

  • Connectez-vous à distance à l’instance de serveur avec la communication à distance PowerShell et la commande DISM pour installer la déduplication des données :

    Enter-PSSession -ComputerName MyServer
    dism /online /enable-feature /featurename:dedup-core /all
    

Activer la déduplication des données

Identifier les charges de travail candidates à la déduplication des données

La déduplication des données peut être efficace pour réduire les coûts de consommation de données d’une application serveur en réduisant la quantité d’espace disque utilisée par les données redondantes. Avant d’activer la déduplication, il est important que vous compreniez les caractéristiques de votre charge de travail pour garantir des performances optimales hors de votre espace de stockage. Il existe deux classes de charges de travail à prendre en compte :

  • Les charges de travail recommandées reconnues comme disposant des deux jeux de données qui bénéficient fortement de la déduplication et qui disposent de modèles de consommation de ressources compatibles avec le modèle de post-traitement de la déduplication des données. Nous recommandons de toujours activer la déduplication des données sur les charges de travail suivantes :
    • Serveurs de fichiers à usage général traitant des partages tels que les partages d’équipe, les dossiers de base des utilisateurs, les dossiers de travail et les partages de développement de logiciels.
    • Serveurs VDI (Virtual Desktop Infrastructure).
    • Applications de sauvegarde virtualisée comme Microsoft Data Protection Manager (DPM).
  • Charges de travail qui peuvent bénéficier de la déduplication, mais qui ne sont pas toujours de bons candidats à la déduplication. Par exemple, les charges de travail suivantes peuvent fonctionner correctement avec la déduplication, mais vous devez tout d’abord évaluer les avantages de celle-ci :
    • Hôtes Hyper-V à usage général
    • Serveurs SQL
    • Serveurs métier

Évaluer les charges de travail pour la déduplication des données

Important

Si vous exécutez une charge de travail recommandée, vous pouvez ignorer cette section et passer à la section Activer la déduplication des données pour votre charge de travail.

Pour déterminer si une charge de travail fonctionne correctement avec la déduplication, répondez aux questions suivantes. Si vous n’êtes pas sûr d’une charge de travail, effectuez un déploiement pilote de la déduplication des données sur un jeu de données de test afin de voir comment elle se comporte.

  1. Le jeu de données de ma charge de travail dispose-t-il d’une duplication suffisante pour tirer avantage de l’activation de la déduplication ? Avant d’activer la déduplication des données d’une charge de travail, déterminez le niveau de duplication du jeu de données de votre charge de travail à l’aide de l’outil d’évaluation des gains de la déduplication des données, appelé DDPEval. Après avoir installé la déduplication des données, cet outil est disponible à l’emplacement suivant : C:\Windows\System32\DDPEval.exe. DDPEval peut évaluer le potentiel d’optimisation par rapport aux volumes connectés directement (notamment les lecteurs locaux ou les volumes partagés du cluster) et aux partages réseau mappés ou non mappés.

    L’exécution de DDPEval.exe retourne une sortie semblable à ce qui suit :

     Data Deduplication Savings Evaluation Tool
     Copyright 2011-2012 Microsoft Corporation.  All Rights Reserved.
    
     Evaluated folder: E:\Test
     Processed files: 34
     Processed files size: 12.03MB
     Optimized files size: 4.02MB
     Space savings: 8.01MB
     Space savings percent: 66
     Optimized files size (no compression): 11.47MB
     Space savings (no compression): 571.53KB
     Space savings percent (no compression): 4
     Files with duplication: 2
     Files excluded by policy: 20
     Files excluded by error: 0
    
  2. Comment se présentent les modèles d’E/S de ma charge de travail sur son jeu de données ? Quelles sont les performances disponibles pour ma charge de travail ? La déduplication des données optimise les fichiers sous forme de tâche périodique, plutôt que lors de l’écriture du fichier sur le disque. Par conséquent, il est important d’examiner les modèles de lecture attendus d’une charge de travail pour le volume dédupliqué. Étant donné que la déduplication des données déplace le contenu des fichiers vers le magasin de blocs et tente, dans la mesure du possible, d’organiser ce magasin par fichier, les opérations de lecture donnent des résultats optimaux quand elles sont effectuées sur des plages séquentielles d’un fichier.

    Les charges de travail de type base de données ont généralement plus de modèles de lecture aléatoire que de modèles de lecture séquentielle, car les bases de données ne garantissent généralement pas une disposition optimale pour toutes les requêtes qui peuvent éventuellement être exécutées. Étant donné que les sections du magasin de blocs peuvent être sur tout le volume, l’accès à des plages de données dans le magasin de blocs pour les requêtes de base de données peut entraîner une latence supplémentaire. Les charges de travail hautes performances sont particulièrement sensibles à cette latence supplémentaire. Toutefois, les autres charges de travail de type base de données ne le sont pas nécessairement.

    Notes

    Ces problèmes s’appliquent principalement aux charges de travail de stockage sur les volumes composés de supports de stockage de rotation traditionnels (également appelés « lecteurs de disque dur » ou « disques durs »). Toutes les infrastructures de stockage de mémoire flash (également appelées « disques SSD ») sont moins affectées par les modèles d’E/S aléatoires, car l’une des propriétés de support Flash est un temps d’accès égal pour tous les emplacements sur le disque. Par conséquent, la déduplication n’entraîne pas la même durée de latence pour les lectures dans les jeux de données d’une charge de travail stockés sur tous les supports Flash comme elle le ferait sur un support de stockage de rotation traditionnel.

  3. Quels sont les besoins en ressources de ma charge de travail sur le serveur ? Étant donné que la déduplication des données utilise un modèle de post-traitement, elle doit régulièrement avoir assez de ressources système pour terminer son optimisation et d’autres tâches. Cela signifie que les charges de travail qui ont des temps d’inactivité, comme le soir ou le week-end, sont d’excellents candidats pour la déduplication, contrairement aux charges de travail qui s’exécutent 24h/24 et 7j/7. Les charges de travail qui n’ont pas de temps d’inactivité peuvent malgré tout constituer de bons candidats à la déduplication si la charge de travail n’a pas de forts besoins en ressources sur le serveur.

Activer la déduplication des données

Avant d’activer la déduplication des données, vous devez choisir le Type d’utilisation qui ressemble le plus à votre charge de travail. Trois types d’utilisation sont inclus avec la déduplication des données :

  • Par défaut : paramétré spécifiquement pour le serveur de fichiers à usage général
  • Hyper-V - analysé spécifiquement pour les serveurs VDI
  • Sauvegarde : paramétré spécifiquement pour les applications de sauvegarde virtualisée comme Microsoft DPM

Activer la déduplication des données à l’aide du Gestionnaire de serveur

  1. Sélectionnez Services de fichiers et de stockage dans le Gestionnaire de serveur. Click File and Storage Services
  2. Sélectionnez Volumes dans Services de fichiers et de stockage. Click Volumes
  3. Cliquez avec le bouton droit sur le volume de votre choix, puis sélectionnez Configurer la déduplication des données. Click Configure Data Deduplication
  4. Sélectionnez le Type d’utilisation souhaité dans la zone de liste déroulante, puis cliquez sur OK. Select the desired Usage Type from the drop down
  5. Si vous exécutez une charge de travail recommandée, vous avez terminé. Pour les autres charges de travail, consultez Autres considérations.

Notes

Des informations supplémentaires sur l’exclusion d’extensions de fichiers ou de dossiers et la sélection de la planification de déduplication, notamment la raison pour laquelle vous pourriez souhaiter ces opérations, sont disponibles dans la page Configuration de la déduplication des données.

Activer la déduplication des données à l’aide de PowerShell

  1. Avec un contexte d’administrateur, exécutez la commande PowerShell suivante :

     Enable-DedupVolume -Volume <Volume-Path> -UsageType <Selected-Usage-Type>
    
  2. Si vous exécutez une charge de travail recommandée, vous avez terminé. Pour les autres charges de travail, consultez Autres considérations.

Notes

Les applets de commande PowerShell de la déduplication des données, notamment Enable-DedupVolume, peuvent être exécutés à distance en ajoutant le paramètre -CimSession avec une sessionCIM. Cela est particulièrement utile pour exécuter à distance les applets de commande PowerShell de la déduplication des données sur une instance de serveur. Pour créer une sessionCIM, exécutez New-CimSession.

Autres considérations

Important

Si vous exécutez une charge de travail recommandée, vous pouvez ignorer cette section.

Forum Aux Questions (FAQ)

Je souhaite exécuter la déduplication des données sur le jeu de données de la charge de travail X. Est-ce pris en charge ? En plus des charges de travail qui sont répertoriées comme ne permettant pas l’interopérabilité avec la déduplication des données, nous prenons totalement en charge l’intégrité des données de la déduplication des données avec n’importe quelle charge de travail. Les charges de travail recommandées sont également prises en charge par Microsoft pour les performances. Les performances des autres charges de travail dépendent en grande partie de ce qu’ils font sur votre serveur. Vous devez déterminer quelles conséquences en termes de performances la déduplication a sur votre charge de travail, et si cela est acceptable pour cette charge de travail.

Quels sont les critères de taille pour les volumes dédupliqués ? Dans Windows Server 2012 et Windows Server 2012 R2, la taille des volumes devait être définie avec soin pour que la déduplication des données puisse suivre l’activité des données sur le volume. Cela signifiait généralement que la taille moyenne et maximale d’un volume dédupliqué pour une charge de travail avec une forte activité était de 1 à 2 To, et que la taille recommandée maximale absolue était de 10 To. Dans Windows Server 2016, ces limitations ont été supprimées. Pour plus d’informations, consultez Nouveautés de la déduplication des données.

Est-il nécessaire de modifier la planification ou d’autres paramètres de la déduplication des données pour les charges de travail recommandées ? Non, les types d’utilisation fournis ont été créés pour fournir des valeurs par défaut raisonnables pour les charges de travail recommandées.

Quels sont les besoins en mémoire pour la déduplication des données ? Au minimum, la déduplication des données doit disposer de 300 Mo + 50 Mo pour chaque To de données logiques. Par exemple, si vous optimisez un volume de 10 To, vous devez disposer d’au moins 800 Mo de mémoire allouée à la déduplication (300 MB + 50 MB * 10 = 300 MB + 500 MB = 800 MB). Même si la déduplication des données peut optimiser un volume avec cette faible quantité de mémoire, le fait d’avoir des ressources restreintes ralentit les tâches de déduplication des données.

Dans le meilleur des cas, la déduplication des données doit avoir 1 Go de mémoire pour chaque To de données logique. Par exemple, si vous optimisez un volume de 10 To, vous devez idéalement disposer de 10 Go de mémoire allouée à la déduplication de données (1 GB * 10). Ce rapport garantit des performances maximales pour les tâches de déduplication des données.

Quels sont les besoins en stockage pour la déduplication des données ? Dans Windows Server 2016, la déduplication des données peut prendre en charge des tailles de volume pouvant atteindre 64 To. Pour plus d’informations, consultez Nouveautés de la déduplication des données.