Delen via


Copy-DPMDatasourceReplica

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

Syntaxis

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

Description

Notitie

Een nieuwe optionele parameter [-CheckReplicaFragmentation] is opgenomen in DPM 2019 UR1. Zie Parametersvoor 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 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 bij de bovenstaande waarde ligt, kan de cmdlet Copy-DPMDatasourceReplica worden gebruikt om de replica te defragmenteren.

Houd rekening met het volgende tijdens het gebruik van deze cmdlet

Storage-

Zorg ervoor dat er voldoende vrije ruimte beschikbaar is voor het maken van een nieuwe kopie van de replica. Verder is er een opslagbloat totdat de oudere herstelpunten worden verwijderd.

Gegevensbron 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

Na het kopiëren van replica's wordt gemaakt, zorg ervoor dat de fragmentatie niet aanwezig is met behulp van fsutil-opdracht 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 ophaalt.

Voorbeeld 2

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

Met deze opdracht wordt de lijst met alle gegevensbronnen binnen $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
Vereist:True
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

-Confirm

U wordt gevraagd om bevestiging voordat u de cmdlet uitvoert.

Type:SwitchParameter
Aliassen:cf
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren: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 cmdletom een gegevensbronobject op te halen.

Type:Datasource
Position:0
Default value:None
Vereist:True
Pijplijninvoer accepteren:True
Jokertekens accepteren:False

-WhatIf

Toont wat er zou gebeuren als de cmdlet wordt uitgevoerd. De cmdlet wordt niet uitgevoerd.

Type:SwitchParameter
Aliassen:wi
Position:Named
Default value:None
Vereist:False
Pijplijninvoer accepteren:False
Jokertekens accepteren:False

Invoerwaarden

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

Uitvoerwaarden

System.Object