Partager via


Copy-DPMDatasourceReplica

Crée une copie du réplica de la source de données.

Syntaxe

Copy-DPMDatasourceReplica
    [-Datasource] <Datasource>
    [-WhatIf]
    [-Confirm]
    [<CommonParameters>]
Copy-DPMDatasourceReplica
    -Line

Description

Note

Un nouveau paramètre facultatif [-CheckReplicaFragmentation] est inclus dans DPM 2019 UR1. Pour plus d’informations, consultez Parameters.

L’applet de commande Copy-DPMDatasourceReplica crée une nouvelle copie de la source de données DPM sur System Center - Data Protection Manager. Cette applet de commande doit être exécutée uniquement lorsqu’il existe des latences de sauvegarde élevées pour les sauvegardes en raison de la fragmentation du réplica. Exécutez la commande ci-dessous pour vérifier le nombre d’étendues et identifier le niveau de fragmentation.

Non. of extents = fsutil file queryExtents <replica_filename> | Measure-Object -Line

Comparez le nombre d’étendues avec replica_file_size/refs_cluster_size (refs_cluster_size peut être 4K ou 64K). Si la valeur du nombre d’étendues est assez proche de la valeur ci-dessus, l’applet de commande Copy-DPMDatasourceReplica peut être utilisée pour défragmenter le réplica.

Tenez compte des éléments suivants lors de l’utilisation de cette applet de commande

stockage

Assurez-vous que le pool de stockage dispose d’un espace libre suffisant pour créer une copie du réplica. De plus, il y aura un ballonnement de stockage jusqu’à ce que les points de récupération plus anciens soient nettoyés.

Source de données Assurez-vous que la source de données est inactive et ne subit aucune opération telle que la sauvegarde, la récupération, etc. Si la source de données est dans un état autre qu’inactif. la copie du réplica n’est pas autorisée.

de fragmentation

La copie post-réplica est créée, vérifiez que la fragmentation n’est pas présente à l’aide de la commande fsutil, comme expliqué ci-dessus.

Exemples

Exemple 1

PS C:\> $pg = Get-DPMProtectionGroup -DPMServerName "TestingServer"

Cette commande obtient la liste de tous les groupes de protection sur le serveur DPM nommé TestingServer.

Exemple 2

PS C:\> $ds = Get-DPMDatasource -ProtectionGroup $pg[<index>]

Cette commande obtient la liste de toutes les sources de données dans $pg[<index>].

Exemple 3

PS C: \>   Copy-DPMDatasourceReplica -Datasource $ds[<index>]

Cette commande crée une copie du réplica pour $ds[<index>].

Paramètres

-CheckReplicaFragmentation

Calcule le pourcentage de fragmentation d’un réplica.

Note

Ce paramètre s’applique à DPM 2019 UR1.

Type:SwitchParameter
Position:1
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Confirm

Vous invite à confirmer avant d’exécuter l’applet de commande.

Type:SwitchParameter
Alias:cf
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

-Datasource

Spécifie un objet de source de données pour lequel cette applet de commande supprime un réplica et crée une nouvelle copie du réplica.

Une source de données peut être un partage de système de fichiers ou un volume pour le système d’exploitation Windows, la base de données Microsoft SQL Server, le groupe de stockage Microsoft Exchange Server, la batterie de serveurs Microsoft SharePoint, la machine virtuelle Microsoft, System Center 2019 - Base de données DPM (Data Protection Manager) ou l’état système membre d’un groupe de protection. Pour obtenir un objet de source de données, utilisez l’applet de commande Get-DPMDatasource cmdlet.

Type:Datasource
Position:0
Valeur par défaut:None
Obligatoire:True
Accepter l'entrée de pipeline:True
Accepter les caractères génériques:False

-WhatIf

Affiche ce qui se passerait si l’applet de commande s’exécute. L’applet de commande n’est pas exécutée.

Type:SwitchParameter
Alias:wi
Position:Named
Valeur par défaut:None
Obligatoire:False
Accepter l'entrée de pipeline:False
Accepter les caractères génériques:False

Entrées

Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.Datasource

Sorties

System.Object