Поделиться через


Copy-DPMDatasourceReplica

Создает новую копию реплики источника данных.

Синтаксис

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

Описание

Заметка

Новый необязательный параметр [-CheckReplicaFragmentation] включен в DPM 2019 UR1. Дополнительные сведения см. в разделепараметров .

Командлет Copy-DPMDatasourceReplica создает новую копию источника данных DPM в System Center — Data Protection Manager. Этот командлет должен выполняться только при наличии высокой задержки резервного копирования для резервных копий из-за фрагментации реплики. Выполните приведенную ниже команду, чтобы проверить количество экстентов и определить уровень фрагментации.

Нет. экстенты = fsutil file queryExtents <replica_filename> | Measure-Object -Line

Сравните количество экстентов с replica_file_size/refs_cluster_size (refs_cluster_size может быть 4K или 64K). Если значение для количества экстентов достаточно близко к приведенному выше значению, командлет Copy-DPMDatasourceReplica можно использовать для дефрагментации реплики.

Рассмотрим следующее при использовании этого командлета

хранилища

Убедитесь, что пул носителей имеет достаточно свободного места, чтобы создать новую копию реплики. Кроме того, будет большой объем хранилища до тех пор, пока старые точки восстановления не будут удалены.

источник данных Убедитесь, что источник данных неактивен и не выполняет никаких операций, таких как резервное копирование, восстановление и т. д. Если источник данных находится в любом состоянии, отличном от простоя. Копия реплики не разрешена.

фрагментации

После создания копии реплики убедитесь, что фрагментация отсутствует с помощью команды fsutil, как описано выше.

Примеры

Пример 1

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

Эта команда получает список всех групп защиты на сервере DPM с именем TestingServer.

Пример 2

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

Эта команда получает список всех источников данных в $pg[<index>].

Пример 3

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

Эта команда создает копию реплики для $ds[<index>].

Параметры

-CheckReplicaFragmentation

Вычисляет процент фрагментации для реплики.

Заметка

Этот параметр применим для DPM 2019 UR1.

Тип:SwitchParameter
Position:1
Default value:None
Обязательно:True
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Confirm

Запрашивает подтверждение перед запуском командлета.

Тип:SwitchParameter
Aliases:cf
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

-Datasource

Указывает объект источника данных, для которого этот командлет удаляет реплику и создает новую копию реплики.

Источник данных может быть общей файловой системой или томом для операционной системы Windows, базы данных Microsoft SQL Server, группы хранения Microsoft Exchange Server, фермы Microsoft SharePoint, виртуальной машины Майкрософт, System Center 2019 — базы данных Data Protection Manager (DPM) или системного состояния, являющегося членом группы защиты. Чтобы получить объект источника данных, используйте командлет Get-DPMDatasourceкомандлета.

Тип:Datasource
Position:0
Default value:None
Обязательно:True
Принять входные данные конвейера:True
Принять подстановочные знаки:False

-WhatIf

Показывает, что произойдет, если командлет выполняется. Командлет не выполняется.

Тип:SwitchParameter
Aliases:wi
Position:Named
Default value:None
Обязательно:False
Принять входные данные конвейера:False
Принять подстановочные знаки:False

Входные данные

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

Выходные данные

System.Object