Delen via


Copy-DPMDatasourceReplica

Hiermee maakt u een nieuwe kopie van de replica van de gegevensbron.

Syntax

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

Description

Notitie

Een nieuwe optionele parameter [-CheckReplicaFragmentation] is opgenomen in DPM 2019 UR1. Zie Parameters voor meer informatie.

De cmdlet Copy-DPMDatasourceReplica maakt een nieuwe kopie van de DPM-gegevensbron in System Center - Data Protection Manager. Deze cmdlet moet alleen worden uitgevoerd wanneer er hoge back-uplatenties zijn voor back-ups vanwege replicafragmentatie. Voer de onderstaande opdracht uit om het aantal gebieden te controleren en het fragmentatieniveau te identificeren.

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

Vergelijk het aantal gebieden met replica_file_size/refs_cluster_size (refs_cluster_size kan 4K of 64K zijn). Als de waarde voor het aantal gebieden dicht genoeg bij de bovenstaande waarde ligt, kan de cmdlet Copy-DPMDatasourceReplica worden gebruikt om de replica te defragmenteren.

Houd rekening met het volgende bij het gebruik van deze cmdlet

Storage

Zorg ervoor dat de opslaggroep voldoende vrije ruimte heeft om een nieuwe kopie van de replica te maken. Verder is er een opslag-bloat totdat de oudere herstelpunten worden verwijderd.

Datasource Zorg ervoor dat de gegevensbron niet actief is en geen bewerkingen ondergaat, zoals back-up, herstel, enzovoort. Als de gegevensbron een andere status heeft dan niet-actief. de kopie van de replica is niet toegestaan.

Fragmentatie

Nadat de replica is gemaakt, controleert u of de fragmentatie niet aanwezig is met behulp van de opdracht fsutil, zoals hierboven wordt uitgelegd.

Voorbeelden

Voorbeeld 1

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

Met deze opdracht wordt de lijst met alle beveiligingsgroepen op de DPM-server met de naam TestingServer.

Voorbeeld 2

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

Met deze opdracht wordt de lijst met alle gegevensbronnen in $pg[<index>]opgehaald.

Voorbeeld 3

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

Met deze opdracht maakt u een kopie van de replica voor $ds[<index>].

Parameters

-CheckReplicaFragmentation

Berekent het fragmentatiepercentage voor een replica.

Notitie

Deze parameter is van toepassing op DPM 2019 UR1.

Type:SwitchParameter
Position:1
Default value:None
Required:True
Accept pipeline input:False
Accept wildcard characters:False

-Confirm

Hiermee wordt u gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

-Datasource

Hiermee geeft u een gegevensbronobject op waarvoor deze cmdlet een replica verwijdert en een nieuwe kopie van de replica maakt.

Een gegevensbron kan een bestandssysteemshare of volume zijn voor het Windows-besturingssysteem, microsoft SQL Server-database, Microsoft Exchange Server opslaggroep, Microsoft SharePoint-farm, Microsoft Virtual Machine, System Center 2019 - DPM-database (Data Protection Manager) of systeemstatus die lid is van een beveiligingsgroep. Gebruik de cmdlet Get-DPMDatasource om een gegevensbronobject te verkrijgen.

Type:Datasource
Position:0
Default value:None
Required:True
Accept pipeline input:True
Accept wildcard characters:False

-WhatIf

Hiermee wordt weergegeven wat er zou gebeuren als u de cmdlet uitvoert. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Required:False
Accept pipeline input:False
Accept wildcard characters:False

Invoerwaarden

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

Uitvoerwaarden

System.Object