Copy-DPMDatasourceReplica
Cria uma nova cópia da réplica da fonte de dados.
Sintaxe
Copy DPMDatasourceReplica
PS
[-Datasource] <Datasource>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
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.
SINTAXE
Exemplo
No. of extents = fsutil file queryExtents <replica_filename> | Measure-Object -Line
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.
Propriedades dos parâmetros
| Tipo: | SwitchParameter |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | 1 |
| Obrigatório: | True |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-Confirm
Solicita confirmação antes de executar o cmdlet.
Propriedades dos parâmetros
| Tipo: | SwitchParameter |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
| Aliases: | Cf. |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | 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.
Propriedades dos parâmetros
| Tipo: | Datasource |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
Conjuntos de parâmetros
(All)
| Position: | 0 |
| Obrigatório: | True |
| Valor do pipeline: | True |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
-WhatIf
Mostra o que aconteceria se o cmdlet fosse executado. O cmdlet não é executado.
Propriedades dos parâmetros
| Tipo: | SwitchParameter |
| Default value: | None |
| Suporta carateres universais: | False |
| NãoMostrar: | False |
| Aliases: | Wi |
Conjuntos de parâmetros
(All)
| Position: | Named |
| Obrigatório: | False |
| Valor do pipeline: | False |
| Valor do pipeline por nome de propriedade: | False |
| Valor dos restantes argumentos: | False |
CommonParameters
Este cmdlet suporta os parâmetros comuns: -Debug, -ErrorAction, -ErrorVariable, -InformationAction, -InformationVariable, -OutBuffer, -OutVariable, -PipelineVariable, -ProgressAction, -Verbose, -WarningAction e -WarningVariable. Para obter mais informações, consulte about_CommonParameters.