Copy-DPMDatasourceReplica

Erstellt eine neue Kopie des Replikats der Datenquelle.

Syntax

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

Beschreibung

Hinweis

Ein neuer optionaler Parameter [-CheckReplicaFragmentation] ist in DPM 2019 UR1 enthalten. Weitere Informationen finden Sie unter Parameter.

Das Cmdlet Copy-DPMDatasourceReplica erstellt eine neue Kopie der DPM-Datenquelle in System Center – Data Protection Manager. Dieses Cmdlet darf nur ausgeführt werden, wenn aufgrund der Replikatfragmentierung hohe Sicherungslatenzen für Sicherungen bestehen. Führen Sie den folgenden Befehl aus, um die Anzahl der Ausdehnungen zu überprüfen und die Fragmentierungsebene zu identifizieren.

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

Vergleichen Sie die Anzahl der Erweiterungen mit replica_file_size/refs_cluster_size (refs_cluster_size kann 4K oder 64K sein). Wenn der Wert für die Anzahl der Ausdehnungen nahe genug dem obigen Wert ist, kann das Cmdlet Copy-DPMDatasourceReplica verwendet werden, um das Replikat zu defragmentieren.

Beachten Sie Folgendes, wenn Sie dieses Cmdlet verwenden

Storage

Stellen Sie sicher, dass der Speicherpool über genügend freien Speicherplatz verfügt, um eine neue Kopie des Replikats zu erstellen. Darüber hinaus wird es zu einer Speicheraufblähung kommen, bis die älteren Wiederherstellungspunkte zurückgeschnitten werden.

Datasource Stellen Sie sicher, dass sich die Datenquelle im Leerlauf befindet und keine Vorgänge wie Sicherung, Wiederherstellung usw. durchläuft. Wenn sich die Datenquelle in einem anderen Zustand als im Leerlauf befindet. die Kopie des Replikats ist nicht zulässig.

Fragmentierung

Stellen Sie sicher, dass die Fragmentierung nicht vorhanden ist, indem Sie den Befehl fsutil verwenden, wie oben erläutert.

Beispiele

Beispiel 1

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

Mit diesem Befehl wird die Liste aller Schutzgruppen auf dem DPM-Server TestingServer abgerufen.

Beispiel 2

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

Mit diesem Befehl wird die Liste aller Datenquellen in $pg[<index>]abgerufen.

Beispiel 3

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

Mit diesem Befehl wird eine Kopie des Replikats für $ds[<index>]erstellt.

Parameter

-CheckReplicaFragmentation

Berechnet den Fragmentierungsprozentsatz für ein Replikat.

Hinweis

Dieser Parameter gilt für DPM 2019 UR1.

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

-Confirm

Hiermit werden Sie vor der Ausführung des Cmdlets zur Bestätigung aufgefordert.

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

-Datasource

Gibt ein Datenquellenobjekt an, für das dieses Cmdlet ein Replikat entfernt und eine neue Kopie des Replikats erstellt.

Eine Datenquelle kann eine Dateisystemfreigabe oder ein Volume für das Windows-Betriebssystem, microsoft SQL Server-Datenbank, Microsoft Exchange Server Speichergruppe, Microsoft SharePoint-Farm, Microsoft Virtual Machine, System Center 2019 – Data Protection Manager (DPM)-Datenbank oder Systemstatus sein, der Mitglied einer Schutzgruppe ist. Verwenden Sie zum Abrufen eines Datenquellenobjekts das Cmdlet Get-DPMDatasource.

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

-WhatIf

Zeigt, was geschieht, wenn das Cmdlet ausgeführt wird. Das Cmdlet wird nicht ausgeführt.

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

Eingaben

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

Ausgaben

System.Object