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) или системного состояния, являющегося членом группы защиты. Чтобы получить объект источника данных, используйте командлет
Тип: | 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