Partilhar via


Copy-DPMDatasourceReplica

Cria uma nova cópia da réplica da fonte de dados.

Sintaxe

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

Description

Observação

Um novo parâmetro opcional [-CheckReplicaFragmentation] está incluído no DPM 2019 UR1. Para obter mais informações, consulte parâmetros.

O cmdlet Copy-DPMDatasourceReplica cria uma nova cópia da fonte de dados do DPM no System Center - Data Protection Manager. Esse cmdlet deve ser executado somente quando houver altas latências de backup para backups devido à fragmentação da réplica. Execute o comando abaixo para verificar o número de extensões e identificar o nível de fragmentação.

Não. of extents = fsutil file queryExtents <replica_filename> | Measure-Object -Line

Compare o número de extensões com replica_file_size/refs_cluster_size (refs_cluster_size pode ser 4K ou 64K). Se o valor para o número de extensões estiver próximo o suficiente do valor acima, o cmdlet Copy-DPMDatasourceReplica poderá ser usado para desfragmentar a réplica.

Considere o seguinte ao usar este cmdlet

Storage

Verifique se o pool de armazenamento tem espaço livre suficiente disponível para criar uma nova cópia da réplica. Além disso, haverá um inchaço de armazenamento até que os pontos de recuperação mais antigos sejam podados.

Fonte de dados Verifique se a fonte de dados está ociosa e não está passando por nenhuma operação, como backup, recuperação, etc. Se a fonte de dados estiver em qualquer estado diferente de ocioso. A cópia da réplica não é permitida.

Fragmentação

A cópia pós-réplica é criada, certifique-se de que a fragmentação não esteja presente usando o comando fsutil, conforme explicado acima.

Exemplos

Exemplo 1

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

Este comando obtém a lista de todos os grupos de proteção no servidor DPM chamado TestingServer.

Exemplo 2

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

Este comando obtém a lista de todas as fontes de dados dentro $pg[<index>].

Exemplo 3

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

Este comando cria uma cópia da réplica para $ds[<index>].

Parâmetros

-CheckReplicaFragmentation

Calcula a porcentagem de fragmentação de uma réplica.

Observação

Este parâmetro é aplicável ao DPM 2019 UR1.

Tipo:SwitchParameter
Position:1
Default value:None
Necessário:True
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Confirm

Solicita confirmação antes de executar o cmdlet.

Tipo:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

-Datasource

Especifica um objeto de fonte de dados para o qual esse cmdlet remove uma réplica e cria uma nova cópia da réplica.

Uma fonte de dados pode ser um compartilhamento ou volume do sistema de arquivos para o sistema operacional Windows, banco de dados do Microsoft SQL Server, grupo de armazenamento do Microsoft Exchange Server, farm do Microsoft SharePoint, Microsoft Virtual Machine, banco de dados do System Center 2019 - Data Protection Manager (DPM) ou estado do sistema que seja membro de um grupo de proteção. Para obter um objeto de fonte de dados, use o cmdlet Get-DPMDatasource cmdlet.

Tipo:Datasource
Position:0
Default value:None
Necessário:True
Aceitar entrada de pipeline:True
Aceitar carateres universais:False

-WhatIf

Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.

Tipo:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Necessário:False
Aceitar entrada de pipeline:False
Aceitar carateres universais:False

Entradas

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

Saídas

System.Object