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