Copy-DPMDatasourceReplica
Cria uma nova cópia da réplica da origem de dados.
Syntax
Copy-DPMDatasourceReplica
[-Datasource] <Datasource>
[-WhatIf]
[-Confirm]
[<CommonParameters>]
Copy-DPMDatasourceReplica
-Line
Description
Nota
Um novo parâmetro opcional [-CheckReplicaFragmentation] está incluído no UR1 do DPM 2019. Para obter mais informações, veja Parâmetros.
O cmdlet Copy-DPMDatasourceReplica cria uma nova cópia da origem de dados do DPM no System Center – Data Protection Manager. Este cmdlet só tem de ser executado quando existem latências de cópia de segurança elevadas para cópias de segurança 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.º 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 64 K). Se o valor do número de extensões estiver suficientemente próximo do valor acima, o cmdlet Copy-DPMDatasourceReplica pode ser utilizado para desfragar a réplica.
Considere o seguinte ao utilizar este cmdlet
Armazenamento
Certifique-se de que o agrupamento 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.
Origem de dados Certifique-se de que a origem de dados está inativa e não está a ser submetida a nenhuma operação, como cópia de segurança, recuperação, etc. Se a origem de dados estiver num estado diferente de inativo. a cópia da réplica não é permitida.
Fragmentação
Após a criação da cópia da réplica, certifique-se de que a fragmentação não está presente com 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 com o nome TestingServer.
Exemplo 2
PS C:\> $ds = Get-DPMDatasource -ProtectionGroup $pg[<index>]
Este comando obtém a lista de todas as origens de dados no $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 percentagem de fragmentação de uma réplica.
Nota
Este parâmetro é aplicável ao DPM 2019 UR1.
Type: | SwitchParameter |
Position: | 1 |
Default value: | None |
Required: | True |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Confirm
Solicita a sua confirmação antes de executar o cmdlet.
Type: | SwitchParameter |
Aliases: | cf |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
-Datasource
Especifica um objeto de origem de dados para o qual este cmdlet remove uma réplica e cria uma nova cópia da réplica.
Uma origem de dados pode ser uma partilha ou volume do sistema de ficheiros para o sistema operativo Windows, a base de dados do Microsoft SQL Server, Microsoft Exchange Server grupo de armazenamento, o farm do Microsoft SharePoint, a Máquina Virtual da Microsoft, a base de dados do System Center 2019 – Data Protection Manager (DPM) ou o estado do sistema que é membro de um grupo de proteção. Para obter um objeto de origem de dados, utilize o cmdlet Get-DPMDatasource cmdlet.
Type: | Datasource |
Position: | 0 |
Default value: | None |
Required: | True |
Accept pipeline input: | True |
Accept wildcard characters: | False |
-WhatIf
Apresenta o que aconteceria mediante a execução do cmdlet. O cmdlet não é executado.
Type: | SwitchParameter |
Aliases: | wi |
Position: | Named |
Default value: | None |
Required: | False |
Accept pipeline input: | False |
Accept wildcard characters: | False |
Entradas
Microsoft.Internal.EnterpriseStorage.Dls.UI.ObjectModel.OMCommon.Datasource
Saídas
System.Object