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