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