Udostępnij za pośrednictwem


Copy-DPMDatasourceReplica

Tworzy nową kopię repliki źródła danych.

Składnia

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

Opis

Nuta

Nowy opcjonalny parametr [-CheckReplicaFragmentation] jest uwzględniony w programie DPM 2019 UR1. Aby uzyskać więcej informacji, zobacz Parameters.

Polecenie cmdlet Copy-DPMDatasourceReplica tworzy nową kopię źródła danych programu DPM w programie System Center — Data Protection Manager. To polecenie cmdlet musi być uruchamiane tylko wtedy, gdy istnieją duże opóźnienia kopii zapasowych dla kopii zapasowych z powodu fragmentacji repliki. Uruchom poniższe polecenie, aby sprawdzić liczbę zakresów i zidentyfikować poziom fragmentacji.

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

Porównaj liczbę zakresów z replica_file_size/refs_cluster_size (refs_cluster_size może być 4K lub 64K). Jeśli wartość liczby zakresów jest wystarczająco blisko powyższej wartości, polecenie cmdlet Copy-DPMDatasourceReplica można użyć do defragmentowania repliki.

rozważ następujące kwestie podczas korzystania z tego polecenia cmdlet

Storage

Upewnij się, że pula magazynów ma wystarczającą ilość wolnego miejsca, aby utworzyć nową kopię repliki. Ponadto do czasu oczyszczenia starszych punktów odzyskiwania zostanie wyczyszczony magazyn.

datasource Upewnij się, że źródło danych jest bezczynne i nie przechodzi żadnej operacji, takiej jak tworzenie kopii zapasowej, odzyskiwanie itp. Jeśli źródło danych znajduje się w dowolnym stanie innym niż bezczynność. kopia repliki jest niedozwolona.

fragmentacji

Po utworzeniu kopii repliki upewnij się, że fragmentacja nie jest obecna przy użyciu polecenia fsutil, jak wyjaśniono powyżej.

Przykłady

Przykład 1

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

To polecenie pobiera listę wszystkich grup ochrony na serwerze DPM o nazwie TestingServer.

Przykład 2

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

To polecenie pobiera listę wszystkich źródeł danych w $pg[<index>].

Przykład 3

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

To polecenie tworzy kopię repliki dla $ds[<index>].

Parametry

-CheckReplicaFragmentation

Oblicza procent fragmentacji repliki.

Nuta

Ten parametr ma zastosowanie do programu DPM 2019 UR1.

Typ:SwitchParameter
Position:1
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Confirm

Monituje o potwierdzenie przed uruchomieniem polecenia cmdlet.

Typ:SwitchParameter
Aliasy:cf
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

-Datasource

Określa obiekt źródła danych, dla którego to polecenie cmdlet usuwa replikę i tworzy nową kopię repliki.

Źródłem danych może być udział systemu plików lub wolumin systemu operacyjnego Windows, baza danych programu Microsoft SQL Server, grupa magazynów programu Microsoft Exchange Server, farma programu Microsoft SharePoint, Microsoft Virtual Machine, system Center 2019 — baza danych programu Data Protection Manager (DPM) lub stan systemu, który jest członkiem grupy ochrony. Aby uzyskać obiekt źródła danych, użyj polecenia cmdlet Get-DPMDatasource cmdlet.

Typ:Datasource
Position:0
Domyślna wartość:None
Wymagane:True
Akceptowanie danych wejściowych potoku:True
Akceptowanie symboli wieloznacznych:False

-WhatIf

Pokazuje, co się stanie, jeśli polecenie cmdlet zostanie uruchomione. Polecenie cmdlet nie jest uruchamiane.

Typ:SwitchParameter
Aliasy:wi
Position:Named
Domyślna wartość:None
Wymagane:False
Akceptowanie danych wejściowych potoku:False
Akceptowanie symboli wieloznacznych:False

Dane wejściowe

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

Dane wyjściowe

System.Object