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


известные проблемы служба хранилища Migration Service

В этой статье содержатся ответы на известные проблемы при использовании служба хранилища Migration Service для переноса серверов.

служба хранилища Migration Service выпускается в двух частях: служба в Windows Server и пользовательский интерфейс в Центре windows Администратор. Служба доступна в Windows Server, канале долгосрочного обслуживания и Windows Server, полугодовом канале; Хотя Центр windows Администратор доступен в виде отдельного скачивания. Мы также периодически включаем изменения в накопительные обновления для Windows Server, выпущенные с помощью Обновл. Windows.

Например, Windows Server версии 1903 включает новые функции и исправления для служба хранилища Migration Service, которые также доступны для Windows Server 2019 и Windows Server версии 1809, установив КБ 4512534.

Как собирать файлы журналов при работе с служба поддержки Майкрософт

Служба миграции служба хранилища содержит журналы событий для службы Orchestrator и прокси-службы. Сервер оркестратора всегда содержит журналы событий, а также конечные серверы с установленной службой прокси-сервера содержат журналы прокси-сервера. Эти журналы находятся в разделе:

  • Журналы приложений и служб \ Microsoft \ Windows \ служба хранилища MigrationService
  • Журналы приложений и служб \ Microsoft \ Windows \ служба хранилища MigrationService-Proxy

Если вам нужно собрать эти журналы для автономного просмотра или отправки в служба поддержки Майкрософт, существует скрипт PowerShell с открытым исходным кодом, доступный на GitHub:

Вспомогательный помощник службы миграции служба хранилища

Просмотрите README для использования.

служба хранилища Migration Service не отображается в Центре Администратор Windows, если управление Windows Server 2019 не будет

При использовании версии 1809 Центра windows Администратор для управления оркестратором Windows Server 2019 не отображается параметр средства для служба хранилища Migration Service.

Расширение Windows Администратор Center служба хранилища Migration Service привязано только к управлению операционными системами Windows Server 2019 версии 1809 или более поздней. Если вы используете его для управления старыми операционными системами Windows Server или предварительными версиями предварительной оценки, средство не отображается. Такое поведение предусмотрено программой.

Чтобы разрешить, использовать или обновить до Windows Server 2019 сборки 1809 или более поздней версии.

служба хранилища проверка переключения службы миграции завершается ошибкой "Доступ запрещен для политики фильтрации маркеров на целевом компьютере".

При выполнении проверки переключения вы получаете сообщение об ошибке "Сбой: доступ запрещен для политики фильтра маркеров на целевом компьютере". Это происходит, даже если вы предоставили правильные учетные данные локального администратора для исходных и целевых компьютеров.

Эта проблема устранена в обновлении КБ 4512534.

служба хранилища Migration Service не входит в выпуск Windows Server 2019 Evaluation или Windows Server 2019 Essentials

При использовании Центра Администратор Windows для подключения к выпуску ознакомительной версии Windows Server 2019 или Windows Server 2019 Essentials нет возможности управлять служба хранилища Migration Service. служба хранилища Migration Service также не включается в роли и компоненты.

Эта проблема вызвана проблемой обслуживания в средстве оценки Windows Server 2019 и Windows Server 2019 Essentials.

Чтобы обойти эту проблему для оценки, установите розничную версию, MSDN, OEM или корпоративную лицензию Windows Server 2019 и не активируйте ее. Без активации все выпуски Windows Server работают в режиме оценки в течение 180 дней.

Исправлена эта проблема в более позднем выпуске Windows Server.

служба хранилища время ожидания миграции службы миграции скачивает csv-файл или ошибки передачи

При использовании Центра Администратор Windows или PowerShell для скачивания подробных csv-журналов операций передачи возникает ошибка:

Transfer Log - Please check file sharing is allowed in your firewall. : This request operation sent to net.tcp://localhost:28940/sms/service/1/transfer did not receive a reply within the configured timeout (00:01:00). The time allotted to this operation may have been a portion of a longer timeout. This may be because the service is still processing the operation or because the service was unable to send a reply message. Please consider increasing the operation timeout (by casting the channel/proxy to IContextChannel and setting the OperationTimeout property) and ensure that the service is able to connect to the client.

Эта проблема вызвана чрезвычайно большим количеством передаваемых файлов, которые не могут быть отфильтрованы в течение одной минуты ожидания по умолчанию, разрешенным служба хранилища Migration Service.

Для обхода этой проблемы:

  1. На компьютере оркестратора измените %SYSTEMROOT%\SMS\Microsoft.служба хранилищафайл конфигурации Migration.Service.exe.config с помощью Блокнот.exe изменить значение sendTimeout с 1 минуты по умолчанию на 10 часов.

    <bindings>
      <netTcpBinding>
        <binding name="NetTcpBindingSms"
                 sendTimeout="10:00:00"
    
  2. Перезапустите службу служба хранилища Migration Service на компьютере оркестратора.

  3. На компьютере оркестратора запустите Regedit.exe

  4. Создайте следующий подраздел реестра, если он еще не существует:

    HKEY_LOCAL_MACHINE\Software\Microsoft\SMSPowershell

  5. В меню "Изменить" наведите указатель мыши на "Создать", а затем выберите значение DWORD.

  6. Введите "WcfOperationTimeoutInMinutes" для имени DWORD, а затем нажмите клавишу ВВОД.

  7. Щелкните правой кнопкой мыши "WcfOperationTimeoutInMinutes", а затем выберите "Изменить".

  8. В поле "Базовые данные" выберите "Десятичная"

  9. В поле "Значение" введите "600", а затем нажмите кнопку "ОК".

  10. Выйдите из редактора реестра.

  11. Повторите попытку скачать CSV-файл только для ошибок.

Если при использовании WAC по-прежнему возникают проблемы, используйте PowerShell. Выполните одну из следующих команд на компьютере Orchestrator, задав имя задания и полное доменное имя исходного сервера:

Get-SmsState -Name job -TransferFileDetail -computername sourcefqdn | export-csv -path log.csv
Get-SmsState -Name job -TransferFileDetail -ErrorsOnly -computername sourcefqdn | export-csv -path errlog.csv

Предупреждения проверки для привилегий администратора и прокси-сервера назначения

При проверке задания передачи отображаются следующие предупреждения:

The credential has administrative privileges.
Warning: Action isn't available remotely.
The destination proxy is registered.
Warning: The destination proxy wasn't found.

Если вы не установили прокси-службу служба хранилища Migration Service на целевом компьютере Windows Server 2019, это поведение выполняется по проектированию. Вы также получите это сообщение, если целевой компьютер — Windows Server 2016 или Windows Server 2012 R2. Мы рекомендуем перейти на компьютер Windows Server 2019 с установленным прокси-сервером для повышения производительности передачи.

Некоторые файлы не инвентаризации или передачи, ошибка 5 "Доступ запрещен"

При инвентаризации или передаче файлов из источника на конечные компьютеры файлы, из которых пользователь удалил разрешения для группы Администратор istrator, не удалось перенести. Проверка отладки служба хранилища Migration Service-Proxy:

Log Name: Microsoft-Windows-StorageMigrationService-Proxy/Debug
Source: Microsoft-Windows-StorageMigrationService-Proxy
Date: 2/26/2019 9:00:04 AM
Event ID: 10000
Task Category: None
Level: Error
Keywords:
User: NETWORK SERVICE
Computer: srv1.contoso.com
Description:

02/26/2019-09:00:04.860 [Error] Transfer error for \\srv1.contoso.com\public\indy.png: (5) Access is denied.
Stack Trace:
at Microsoft.StorageMigration.Proxy.Service.Transfer.FileDirUtils.OpenFile(String fileName, DesiredAccess desiredAccess, ShareMode shareMode, CreationDisposition creationDisposition, FlagsAndAttributes flagsAndAttributes)
at Microsoft.StorageMigration.Proxy.Service.Transfer.FileDirUtils.GetTargetFile(String path)
at Microsoft.StorageMigration.Proxy.Service.Transfer.FileDirUtils.GetTargetFile(FileInfo file)
at Microsoft.StorageMigration.Proxy.Service.Transfer.FileTransfer.InitializeSourceFileInfo()
     at Microsoft.StorageMigration.Proxy.Service.Transfer.FileTransfer.Transfer()
at Microsoft.StorageMigration.Proxy.Service.Transfer.FileTransfer.TryTransfer()

Эта проблема вызвана дефектом кода в службе миграции служба хранилища, в которой не вызывается привилегия резервного копирования.

Чтобы устранить эту проблему, установите Обновл. Windows 2 апреля 2019 г. КБ 4490481 (сборка ОС 17763.404) на компьютере оркестратора и целевом компьютере, если служба прокси-сервера установлена там. Убедитесь, что учетная запись пользователя миграции источника является локальным администратором на исходном компьютере и оркестратором служба хранилища Migration Service. Убедитесь, что учетная запись пользователя миграции назначения является локальным администратором на конечном компьютере и оркестратором служба хранилища Migration Service.

Хэши DFSR при использовании служба хранилища Migration Service для предварительно подготовленных данных

При использовании служба хранилища Migration Service для передачи файлов в новое место назначения, а затем настройка репликации DFS для реплика te, которые данные с существующим сервером с помощью предопределенной реплика клонирования или клонирования базы данных репликации DFS, все файлы испытывают несоответствие хэша и повторно реплика. Потоки данных, потоки безопасности, размеры и атрибуты, как представляется, полностью совпадают после использования служба хранилища Migration Service для их передачи. Проверка файлов с помощью ICACLS или клонирования журнала отладки базы данных репликации DFS показывает:

Исходный файл

  icacls d:\test\Source:

  icacls d:\test\thatcher.png /save out.txt /t thatcher.png
  D:AI(A;;FA;;;BA)(A;;0x1200a9;;;DD)(A;;0x1301bf;;;DU)(A;ID;FA;;;BA)(A;ID;FA;;;SY)(A;ID;0x1200a9;;;BU)

Целевой файл

  icacls d:\test\thatcher.png /save out.txt /t thatcher.png
  D:AI(A;;FA;;;BA)(A;;0x1301bf;;;DU)(A;;0x1200a9;;;DD)(A;ID;FA;;;BA)(A;ID;FA;;;SY)(A;ID;0x1200a9;;;BU)**S:PAINO_ACCESS_CONTROL**

Журнал отладки DFSR

   20190308 10:18:53.116 3948 DBCL  4045 [WARN] DBClone::IDTableImportUpdate Mismatch record was found.

   Local ACL hash:1BCDFE03-A18BCE01-D1AE9859-23A0A5F6
   LastWriteTime:20190308 18:09:44.876
   FileSizeLow:1131654
   FileSizeHigh:0
   Attributes:32

   Clone ACL hash:**DDC4FCE4-DDF329C4-977CED6D-F4D72A5B**
   LastWriteTime:20190308 18:09:44.876
   FileSizeLow:1131654
   FileSizeHigh:0
   Attributes:32

Эта проблема устранена обновлением КБ 4512534.

Ошибка "Не удалось передать хранилище на любой из конечных точек" при передаче из Windows Server 2008 R2

При попытке передать данные с исходного компьютера Windows Server 2008 R2 нет передачи данных и возникает ошибка:

Couldn't transfer storage on any of the endpoints.
0x9044

Эта ошибка ожидается, если компьютер Windows Server 2008 R2 не полностью исправлен со всеми критически важными и важными обновлениями из Обновл. Windows. Особенно важно поддерживать обновление компьютера Windows Server 2008 R2 в целях безопасности, так как эта операционная система не содержит улучшений безопасности более новых версий Windows Server.

Ошибка "Не удалось передать хранилище на любой из конечных точек" и "Проверить, подключено ли исходное устройство к сети, мы не смогли получить к нему доступ".

При попытке передать данные с исходного компьютера некоторые или все общие папки не передаются с ошибкой:

Couldn't transfer storage on any of the endpoints.
0x9044

При проверке сведений о передаче S МБ отображается ошибка:

Check if the source device is online - we couldn't access it.

В журнале событий служба хранилища MigrationService/Администратор показано:

Couldn't transfer storage.

Job: Job1
ID:
State: Failed
Error: 36931
Error Message:

Guidance: Check the detailed error and make sure the transfer requirements are met. The transfer job couldn't transfer any source and destination computers. This could be because the orchestrator computer couldn't reach any source or destination computers, possibly due to a firewall rule, or missing permissions.

В журнале служба хранилища MigrationService-Proxy/Debug показано:

07/02/2019-13:35:57.231 [Error] Transfer validation failed. ErrorCode: 40961, Source endpoint is not reachable, or doesn't exist, or source credentials are invalid, or authenticated user doesn't have sufficient permissions to access it.
at Microsoft.StorageMigration.Proxy.Service.Transfer.TransferOperation.Validate()
at Microsoft.StorageMigration.Proxy.Service.Transfer.TransferRequestHandler.ProcessRequest(FileTransferRequest fileTransferRequest, Guid operationId)

Это был дефект кода, который будет манифестировать, если у вашей учетной записи миграции нет по крайней мере разрешений на чтение общих папок S МБ. Эта проблема была впервые устранена в накопительном 4520062 обновления.

Другая возможная причина может быть недостаточным доступом к исходному файловом серверу. При изучении "Майкрософт". процесс служба хранилища Migration.Proxy.Service.exe с помощью монитора процессов может появиться следующий результат:

Date: 6/04/2022 15:36:09,1943419
Thread: 1688
Class: File System
Operation: CreateFile
Result: PRIVILEGE_NOT_HELD
Path: \\srv1.contoso.com\F$\\public
Duration: 0.0002573

Desired Access: Read Attributes, Read Control, Synchronize, Access System Security
Disposition: Open
Options: Synchronous IO Non-Alert, Open For Backup
Attributes: N
ShareMode: Read, Write
AllocationSize: n/a
Impersonating: CONTOSO\ServiceAccount
OpenResult: PRIVILEGE_NOT_HELD

Фактической операции требуются права "Открыть для резервного копирования" на исходном файловом сервере. Убедитесь, что учетная запись пользователя, используемая для доступа к исходному файловом серверу, предоставляет необходимые разрешения с помощью следующей локальной политики безопасности на этом сервере или с помощью объекта групповой политики: Security Settings > Local Policies > User Rights Assignment > Back up files and directories

Ошибка 0x80005000 при выполнении инвентаризации

После установки КБ 4512534 и попытки запуска инвентаризации инвентаризации происходит сбой инвентаризации с ошибками:

EXCEPTION FROM HRESULT: 0x80005000

Log Name:      Microsoft-Windows-StorageMigrationService/Admin
Source:        Microsoft-Windows-StorageMigrationService
Date:          9/9/2019 5:21:42 PM
Event ID:      2503
Task Category: None
Level:         Error
Keywords:
User:          NETWORK SERVICE
Computer:      FS02.TailwindTraders.net
Description:
Couldn't inventory the computers.
Job: foo2
ID: 20ac3f75-4945-41d1-9a79-d11dbb57798b
State: Failed
Error: 36934
Error Message: Inventory failed for all devices
Guidance: Check the detailed error and make sure the inventory requirements are met. The job couldn't inventory any of the specified source computers. This could be because the orchestrator computer couldn't reach it over the network, possibly due to a firewall rule or missing permissions.

Log Name:      Microsoft-Windows-StorageMigrationService/Admin
Source:        Microsoft-Windows-StorageMigrationService
Date:          9/9/2019 5:21:42 PM
Event ID:      2509
Task Category: None
Level:         Error
Keywords:
User:          NETWORK SERVICE
Computer:      FS02.TailwindTraders.net
Description:
Couldn't inventory a computer.
Job: foo2
Computer: FS01.TailwindTraders.net
State: Failed
Error: -2147463168
Error Message:
Guidance: Check the detailed error and make sure the inventory requirements are met. The inventory couldn't determine any aspects of the specified source computer. This could be because of missing permissions or privileges on the source or a blocked firewall port.

Log Name:      Microsoft-Windows-StorageMigrationService-Proxy/Debug
Source:        Microsoft-Windows-StorageMigrationService-Proxy
Date:          2/14/2020 1:18:21 PM
Event ID:      10000
Task Category: None
Level:         Error
Keywords:
User:          NETWORK SERVICE
Computer:      2019-rtm-orc.ned.contoso.com
Description:
02/14/2020-13:18:21.097 [Erro] Failed device discovery stage SystemInfo with error: (0x80005000) Unknown error (0x80005000)

Эта ошибка вызвана дефектом кода в службе миграции служба хранилища при предоставлении учетных данных миграции в виде имени участника-пользователя (UPN), например "meghan@contoso.com". Служба оркестратора служба хранилища Migration Service не может правильно проанализировать этот формат, что приводит к сбою в поиске домена, добавленном для поддержки миграции кластера в КБ 4512534 и 19H1.

Чтобы обойти эту проблему, укажите учетные данные в формате домена\пользователя, например Contoso\Meghan.

Ошибка ServiceError0x9006 или "Прокси-сервер сейчас недоступен".

При попытке передать данные на кластеризованный файловый сервер возникают такие ошибки, как:

Make sure the proxy service is installed and running, and then try again. The proxy isn't currently available.
0x9006
ServiceError0x9006,Microsoft.StorageMigration.Commands.UnregisterSmsProxyCommand

Эта ошибка ожидается, если ресурс файлового сервера перемещен с исходного узла владельца кластера Windows Server 2019 на новый узел, а компонент прокси-сервера миграции служба хранилища не установлен на этом узле.

В качестве обходного решения переместите ресурс целевого файлового сервера обратно в узел кластера владельца, который использовался при первой настройке пар передачи.

В качестве альтернативного обходного решения:

  1. Установите компонент прокси-сервера службы миграции служба хранилища на всех узлах кластера.

  2. Выполните следующую команду служба хранилища Migration Service PowerShell на компьютере оркестратора:

    Register-SMSProxy -ComputerName <destination server> -Force
    

Ошибка "Dll не найдена" при выполнении инвентаризации с узла кластера

При попытке выполнить инвентаризацию с помощью службы служба хранилища Migration Service и назначения отказоустойчивого кластера Windows Server, общей версии файлового сервера, вы получите следующие ошибки:

DLL not found
[Error] Failed device discovery stage VolumeInfo with error: (0x80131524) Unable to load DLL 'Microsoft.FailoverClusters.FrameworkSupport.dll': The specified module could not be found. (Exception from HRESULT: 0x8007007E)

Чтобы обойти эту проблему, установите на сервере сервер, на котором выполняется оркестратор служба хранилища Migration Service, установите на сервере средства управления отказоустойчивости кластеров (RSAT-Clustering-Mgmt).

Ошибка "Нет дополнительных конечных точек, доступных из средства сопоставления конечных точек" при выполнении инвентаризации на исходном компьютере Windows Server 2003

При попытке выполнить инвентаризацию с помощью оркестратора служба хранилища Migration Service на исходном компьютере Windows Server 2003 возникает следующая ошибка:

There are no more endpoints available from the endpoint mapper

Эта проблема устранена обновлением КБ 4537818.

Удаление накопительного обновления предотвращает запуск службы миграции служба хранилища

Удаление накопительных обновлений Windows Server может препятствовать запуску служба хранилища Migration Service. Чтобы устранить эту проблему, можно создать резервную копию и удалить базу данных служба хранилища Migration Service:

  1. Откройте запрос cmd с повышенными привилегиями, где вы являетесь членом Администратор istrator на сервере оркестратора служба хранилища Migration Service и выполните следующую команду:

    TAKEOWN /d y /a /r /f c:\ProgramData\Microsoft\StorageMigrationService
    
    MD c:\ProgramData\Microsoft\StorageMigrationService\backup
    
    ICACLS c:\ProgramData\Microsoft\StorageMigrationService\* /grant Administrators:(GA)
    
    XCOPY c:\ProgramData\Microsoft\StorageMigrationService\* .\backup\*
    
    DEL c:\ProgramData\Microsoft\StorageMigrationService\* /q
    
    ICACLS c:\ProgramData\Microsoft\StorageMigrationService  /GRANT networkservice:F /T /C
    
    ICACLS c:\ProgramData\Microsoft\StorageMigrationService /GRANT networkservice:(GA) /T /C
    
  2. Запустите службу служба хранилища Migration Service, которая создаст новую базу данных.

Ошибка "CLUSCTL_RESOURCE_NETNAME_REPAIR_VCO произошел сбой для ресурса netName" и сбой переключения кластера Windows Server 2008 R2

При попытке выполнить вырезание источника кластера Windows Server 2008 R2 сокращение зависает на этапе "Переименование исходного компьютера..." и вы получите следующую ошибку:

Log Name:      Microsoft-Windows-StorageMigrationService-Proxy/Debug
Source:        Microsoft-Windows-StorageMigrationService-Proxy
Date:          10/17/2019 6:44:48 PM
Event ID:      10000
Task Category: None
Level:         Error
Keywords:
User:          NETWORK SERVICE
Computer:      WIN-RNS0D0PMPJH.contoso.com
Description:
10/17/2019-18:44:48.727 [Erro] Exception error: 0x1. Message: Control code CLUSCTL_RESOURCE_NETNAME_REPAIR_VCO failed against netName resource 2008r2FS., stackTrace:    at Microsoft.FailoverClusters.Framework.ClusterUtils.NetnameRepairVCO(SafeClusterResourceHandle netNameResourceHandle, String netName)
at Microsoft.FailoverClusters.Framework.ClusterUtils.RenameFSNetName(SafeClusterHandle ClusterHandle, String clusterName, String FsResourceId, String NetNameResourceId, String newDnsName, CancellationToken ct)
at Microsoft.StorageMigration.Proxy.Cutover.CutoverUtils.RenameFSNetName(NetworkCredential networkCredential, Boolean isLocal, String clusterName, String fsResourceId, String nnResourceId, String newDnsName, CancellationToken ct)    [d:\os\src\base\dms\proxy\cutover\cutoverproxy\CutoverUtils.cs::RenameFSNetName::1510]

Эта проблема вызвана отсутствием API в более ранних версиях Windows Server. В настоящее время невозможно перенести кластеры Windows Server 2008 и Windows Server 2003. Вы можете выполнять инвентаризацию и передачу без проблем в кластерах Windows Server 2008 R2, а затем вручную выполнить переключение, изменив имя и IP-адрес исходного файлового сервера кластера, а затем измените имя и IP-адрес целевого кластера на соответствие исходному источнику.

Переключение зависает на "38% сопоставления сетевых интерфейсов на исходном компьютере..." при использовании статических IP-адресов

При попытке выполнить вырезку исходного компьютера, установив исходный компьютер на использование нового статического (не DHCP) IP-адреса на одном или нескольких сетевых интерфейсах, сокращение зависает на этапе "38% Сопоставление сетевых интерфейсов на исходном компьютере..." и вы получите следующую ошибку в журнале событий служба хранилища Migration Service:

Log Name:      Microsoft-Windows-StorageMigrationService-Proxy/Admin
Source:        Microsoft-Windows-StorageMigrationService-Proxy
Date:          11/13/2019 3:47:06 PM
Event ID:      20494
Task Category: None
Level:         Error
Keywords:
User:          NETWORK SERVICE
Computer:      orc2019-rtm.corp.contoso.com
Description:
Couldn't set the IP address on the network adapter.

Computer: fs12.corp.contoso.com
Adapter: microsoft hyper-v network adapter
IP address: 10.0.0.99
Network mask: 16
Error: 40970
Error Message: Unknown error (0xa00a)

Guidance: Confirm that the Netlogon service on the computer is reachable through RPC and that the credentials provided are correct.

Проверка исходного компьютера показывает, что исходный IP-адрес не может измениться.

Эта проблема не возникает, если вы выбрали "Использовать DHCP" на экране Центра windows Администратор "настройка переключение", только если указать новый статический IP-адрес.

Существует два решения для этой проблемы:

  1. Эта проблема была впервые устранена обновлением КБ 4537818. Этот предыдущий дефект кода не позволил использовать статические IP-адреса.

  2. Если IP-адрес шлюза по умолчанию не указан на сетевых интерфейсах исходного компьютера, эта проблема возникает даже при обновлении КБ 4537818. Чтобы обойти эту проблему, задайте допустимый IP-адрес по умолчанию в сетевых интерфейсах Подключение с помощью applet (NCPA.CPL) или командлета Set-NetRoute PowerShell.

Медленнее, чем ожидалось, производительность повторной передачи

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

Эта проблема устранена kb4580390. Чтобы настроить производительность, ознакомьтесь с оптимизацией инвентаризации и производительностью передачи.

Медленнее, чем ожидалось, производительность инвентаризации

При инвентаризации исходного сервера вы обнаружите, что инвентаризация файлов занимает много времени, когда есть много файлов или вложенных папок. Миллионы файлов и папок могут привести к инвентаризации, что занимает много часов даже в конфигурациях быстрого хранения.

Эта проблема устранена kb4580390.

Данные не передаются, пользователь переименовывается при миграции на контроллер домена или из нее.

После запуска передачи с контроллера домена или из нее:

  1. Данные не переносятся, а общие папки не создаются в назначении.

  2. В Центре Администратор Windows отображается красный символ ошибки без сообщения об ошибке

  3. У одного или нескольких пользователей AD и локальных групп домена изменено имя и (или) атрибут входа в Windows 2000

  4. На оркестраторе служба хранилища Migration Service отображается событие 3509:

    Log Name:      Microsoft-Windows-StorageMigrationService/Admin
    Source:        Microsoft-Windows-StorageMigrationService
    Date:          1/10/2020 2:53:48 PM
    Event ID:      3509
    Task Category: None
    Level:         Error
    Keywords:
    User:          NETWORK SERVICE
    Computer:      orc2019-rtm.corp.contoso.com
    Description:
    Couldn't transfer storage for a computer.
    
    Job: dctest3
    Computer: dc02-2019.corp.contoso.com
    Destination Computer: dc03-2019.corp.contoso.com
    State: Failed
    Error: 53251
    Error Message: Local accounts migration failed with error System.Exception: -2147467259
        at Microsoft.StorageMigration.Service.DeviceHelper.MigrateSecurity(IDeviceRecord sourceDeviceRecord, IDeviceRecord destinationDeviceRecord, TransferConfiguration config, Guid proxyId, CancellationToken cancelToken)
    

    Это ожидаемое поведение, если вы попытались перейти с контроллера домена или на контроллер домена с служба хранилища Migration Service и использовал параметр "Миграция пользователей и групп" для переименования или повторного использования учетных записей. вместо выбора "Не передавать пользователей и группы". Миграция контроллера домена не поддерживается в служба хранилища Migration Service. Так как контроллер домена не имеет истинных локальных пользователей и групп, служба хранилища Migration Service обрабатывает эти субъекты безопасности так же, как и при миграции между двумя серверами-членами и пытается настроить списки управления доступом, как показано, что приводит к ошибкам и смещенным или скопированным учетным записям.

Если вы уже выполнили передачу один или несколько раз:

  1. Используйте следующую команду AD PowerShell для контроллера домена, чтобы найти всех измененных пользователей или групп (изменение SearchBase в соответствии с различающимся именем домена):

    Get-ADObject -Filter 'Description -like "*storage migration service renamed*"' -SearchBase 'DC=<domain>,DC=<TLD>' | ft name,distinguishedname
    
  2. Для всех пользователей, возвращенных с исходным именем, измените имя входа пользователя (до Windows 2000), чтобы удалить случайный суффикс символов, добавленный служба хранилища Migration Service, чтобы этот пользователь смог войти в систему.

  3. Чтобы удалить случайный суффикс символов, добавленный служба хранилища Migration Service, измените имя группы (до Windows 2000).

  4. Для всех отключенных пользователей или групп с именами, которые теперь содержат суффикс, добавленный служба хранилища Migration Service, можно удалить эти учетные записи. Вы можете подтвердить, что учетные записи пользователей были добавлены позже, так как они будут содержать только группу "Пользователи домена" и будут иметь созданную дату и время, соответствующее времени начала передачи служба хранилища Migration Service.

    Если вы хотите использовать служба хранилища Migration Service с контроллерами домена для передачи, убедитесь, что на странице параметров передачи в Центре Администратор Windows всегда выберите "Не передавать пользователей и группы".

Ошибка 53, "не удалось инвентаризации всех указанных устройств" при выполнении инвентаризации,

При попытке выполнить инвентаризацию вы получите:

Failed to inventory all specified devices

Log Name:      Microsoft-Windows-StorageMigrationService/Admin
Source:        Microsoft-Windows-StorageMigrationService
Date:          1/16/2020 8:31:17 AM
Event ID:      2516
Task Category: None
Level:         Error
Keywords:
User:          NETWORK SERVICE
Computer:      ned.corp.contoso.com
Description:
Couldn't inventory files on the specified endpoint.
Job: ned1
Computer: ned.corp.contoso.com
Endpoint: hithere
State: Failed
File Count: 0
File Size in KB: 0
Error: 53
Error Message: Endpoint scan failed
Guidance: Check the detailed error and make sure the inventory requirements are met. This could be because of missing permissions on the source computer.

Log Name:      Microsoft-Windows-StorageMigrationService-Proxy/Debug
Source:        Microsoft-Windows-StorageMigrationService-Proxy
Date:          1/16/2020 8:31:17 AM
Event ID:      10004
Task Category: None
Level:         Critical
Keywords:
User:          NETWORK SERVICE
Computer:      ned.corp.contoso.com
Description:
01/16/2020-08:31:17.031 [Crit] Consumer Task failed with error:The network path was not found.
. StackTrace=   at Microsoft.Win32.RegistryKey.Win32ErrorStatic(Int32 errorCode, String str)
    at Microsoft.Win32.RegistryKey.OpenRemoteBaseKey(RegistryHive hKey, String machineName, RegistryView view)
    at Microsoft.StorageMigration.Proxy.Service.Transfer.FileDirUtils.GetEnvironmentPathFolders(String ServerName, Boolean IsServerLocal)
    at Microsoft.StorageMigration.Proxy.Service.Discovery.ScanUtils.<ScanSMBEndpoint>d__3.MoveNext()
    at Microsoft.StorageMigration.Proxy.EndpointScanOperation.Run()
    at Microsoft.StorageMigration.Proxy.Service.Discovery.EndpointScanRequestHandler.ProcessRequest(EndpointScanRequest scanRequest, Guid operationId)
    at Microsoft.StorageMigration.Proxy.Service.Discovery.EndpointScanRequestHandler.ProcessRequest(Object request)
    at Microsoft.StorageMigration.Proxy.Common.ProducerConsumerManager`3.Consume(CancellationToken token)

01/16/2020-08:31:10.015 [Erro] Endpoint Scan failed. Error: (53) The network path was not found.
Stack trace:
    at Microsoft.Win32.RegistryKey.Win32ErrorStatic(Int32 errorCode, String str)
    at Microsoft.Win32.RegistryKey.OpenRemoteBaseKey(RegistryHive hKey, String machineName, RegistryView view)

На этом этапе оркестратор служба хранилища Migration Service пытается выполнить чтение удаленного реестра для определения конфигурации исходного компьютера, но отклоняется исходным сервером, заявив, что путь к реестру не существует. Для этого могут быть следующие причины:

  • Служба удаленного реестра не запущена на исходном компьютере.
  • Брандмауэр не разрешает удаленным подключениям реестра к исходному серверу из Orchestrator.
  • У учетной записи миграции источника нет разрешений удаленного реестра для подключения к исходному компьютеру.
  • Учетная запись миграции источника не имеет разрешений на чтение в реестре исходного компьютера в разделе "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" или в разделе "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer"

Переключение зависает на "38% сопоставления сетевых интерфейсов на исходном компьютере..."

При попытке выполнить вырезание исходного компьютера на этапе "38% Сопоставление сетевых интерфейсов на исходном компьютере..." и вы получите следующую ошибку в журнале событий служба хранилища Migration Service:

Log Name:      Microsoft-Windows-StorageMigrationService-Proxy/Admin
Source:        Microsoft-Windows-StorageMigrationService-Proxy
Date:          1/11/2020 8:51:14 AM
Event ID:      20505
Task Category: None
Level:         Error
Keywords:
User:          NETWORK SERVICE
Computer:      nedwardo.contosocom
Description:
Couldn't establish a CIM session with the computer.

Computer: 172.16.10.37
User Name: nedwardo\MsftSmsStorMigratSvc
Error: 40970
Error Message: Unknown error (0xa00a)

Guidance: Confirm that the Netlogon service on the computer is reachable through RPC and that the credentials provided are correct.

Эта проблема вызвана групповой политикой, которая задает следующее значение реестра на исходном компьютере: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\LocalAccountTokenFilterPolicy = 0"

Этот параметр не является частью стандартной групповой политики, это надстройка, настроенная с помощью набор средств соответствия безопасности Майкрософт:

  • Windows Server 2012 R2: "Конфигурация компьютера\Администратор istrative templates\SCM: передача ограничений хэша\Применение ограничений UAC для локальных учетных записей в сетевых входах"

  • Вдовы Server 2016: "Конфигурация компьютера\Администратор istrative templates\MS Security Guide\Apply UAC restrictions to local accounts on network logons"

Его также можно задать с помощью параметров групповой политики с пользовательским параметром реестра. Средство GPRESULT можно использовать для определения того, какая политика применяет этот параметр к исходному компьютеру.

Служба миграции служба хранилища временно включает LocalAccountTokenFilterPolicy в рамках процесса вырезания, а затем удаляет его при завершении. Если групповая политика применяет конфликтующий объект групповой политики (GPO), он переопределяет служба хранилища Migration Service и предотвращает сокращение.

Чтобы обойти эту проблему, используйте один из следующих вариантов:

  1. Временно переместите исходный компьютер из подразделения Active Directory, который применяет этот конфликтующий объект групповой политики.
  2. Временно отключите объект групповой политики, который применяет эту конфликтующую политику.
  3. Временно создайте новый объект групповой политики, который задает этот параметр отключенным и применяется к определенному подразделению исходных серверов с более высоким приоритетом, чем любые другие объекты групповой политики.

Сбой инвентаризации или передачи при использовании учетных данных из другого домена

При попытке выполнить инвентаризацию или передать данные с помощью службы миграции служба хранилища Migration Service и нацеливания на Windows Server при использовании учетных данных миграции из домена, отличного от целевого сервера, вы получите следующие ошибки.

Exception from HRESULT:0x80131505

The server was unable to process the request due to an internal error

04/28/2020-11:31:01.169 [Error] Failed device discovery stage SystemInfo with error: (0x490) Could not find computer object 'myserver' in Active Directory    [d:\os\src\base\dms\proxy\discovery\discoveryproxy\DeviceDiscoveryOperation.cs::TryStage::1042]

При изучении журналов показано, что учетная запись миграции и сервер, перенесенные из двух доменов, находятся в разных доменах:

06/25/2020-10:11:16.543 [Info] Creating new job=NedJob user=**CONTOSO**\ned
[d:\os\src\base\dms\service\StorageMigrationService.IInventory.cs::CreateJob::133]
GetOsVersion(fileserver75.**corp**.contoso.com)    [d:\os\src\base\dms\proxy\common\proxycommon\CimSessionHelper.cs::GetOsVersion::66] 06/25/2020-10:20:45.368 [Info] Computer 'fileserver75.corp.contoso.com': OS version

Эта проблема вызвана дефектом кода в службе миграции служба хранилища. Чтобы обойти эту проблему, используйте учетные данные миграции из того же домена, к которому принадлежит исходный и целевой компьютер. Например, если исходный и целевой компьютер принадлежат домену "corp.contoso.com" в лесу "contoso.com", используйте corp\myaccount для выполнения миграции, а не учетных данных contoso\myaccount.

Инвентаризация завершается ошибкой с параметром "Элемент не найден"

Рассмотрим следующий сценарий:

У вас есть исходный сервер с dns-именем узла и именем Active Directory более 15 символов юникода, например iamaverylongcomputername. По дизайну Windows не позволило задать устаревшее имя NetBIOS, которое должно быть задано так долго и предупреждало, когда сервер был назван, что имя NetBIOS будет усечено до 15 символов юникода (например, "iamaverylongcom"). При попытке инвентаризации этого компьютера вы получаете в Центре Администратор Windows и журнале событий:

"Element not found"
========================

Log Name:      Microsoft-Windows-StorageMigrationService/Admin
Source:        Microsoft-Windows-StorageMigrationService
Date:          4/10/2020 10:49:19 AM
Event ID:      2509
Task Category: None
Level:         Error
Keywords:
User:          NETWORK SERVICE
Computer:      WIN-6PJAG3DHPLF.corp.contoso.com
Description:
Couldn't inventory a computer.

Job: longnametest
Computer: iamaverylongcomputername.corp.contoso.com
State: Failed
Error: 1168
Error Message:

Guidance: Check the detailed error and make sure the inventory requirements are met. The inventory couldn't determine any aspects of the specified source computer. This could be because of missing permissions or privileges on the source or a blocked firewall port.

Эта проблема вызвана дефектом кода в службе миграции служба хранилища. Единственным обходным решением в настоящее время является переименование компьютера в то же имя, что и имя NetBIOS, а затем используйте NETDOM COMPUTERNAME /ADD , чтобы добавить альтернативное имя компьютера, содержащее более длинное имя, которое использовалось до начала инвентаризации. служба хранилища Migration Service поддерживает перенос альтернативных имен компьютеров.

служба хранилища инвентаризация Службы миграции завершается ошибкой с ошибкой "параметр не удается найти, соответствующий имени параметра IncludeDFSN"

При использовании версии Windows Администратор Center для управления оркестратором Windows Server 2019 возникает следующая ошибка при попытке инвентаризации исходного компьютера:

Remote exception : a parameter cannot be found that matches parameter name 'IncludeDFSN'" 

Чтобы устранить проблему, обновите расширение служба хранилища Migration Service по крайней мере до версии 1.113.0 в Центре Администратор Windows. Обновление должно автоматически отображаться в веб-канале и запрашивать установку.

служба хранилища проверка передачи службы миграции возвращает значение "Ошибка HRESULT E_FAIL возвращена из вызова компонента COM".

После установки накопительного обновления Windows Server 2019 г. КБ 4586793 некоторые проверки передачи могут завершиться ошибкой:

Error HRESULT E_FAIL has been returned from a call to a COM component

Это не обязательно происходит для всех исходных компьютеров. Мы работаем над диагностикой этой проблемы. В качестве обходного решения установите средство 1.115 или более поздней версии служба хранилища Migration Service в Центре Администратор Windows. Обновление должно автоматически отображаться в веб-канале Центра Windows Администратор и запросе на установку, и позволит игнорировать эту ошибку. Чтобы обойти его, выполните приведенные далее действия.

  1. Перейдите к шагу "Изменить Параметры" этапа передачи.
  2. Включите функцию "Переопределить проверку передачи".
  3. Продолжайте передачу, не выполняя "Проверить" или не выполняя ее и игнорируя ошибку E_FAIL.

Внимание

Не удаляйте КБ 4586793. Это обновление обновляет базу данных служба хранилища Migration Service и удаление обновления потребует удаления базы данных.

Сбой передачи с сообщением "Не удалось получить дескриптор файла" и один или нет общих папок, передаваемых из определенного тома.

При попытке передать данные с исходного компьютера вы обнаружите, что файлы для определенной передачи томов, даже если они передаются для других томов. Вы получаете следующие ошибки в Центре Администратор Windows и журнале событий:

"Couldn't transfer storage on any of the endpoints"

========================

SMS Admin log:
06/11/2021 08:44:17  3515 Error Couldn't transfer all of the files in the endpoint on the computer.

Job: test1
Computer: nedsrv1.corp.contoso.com
Destination Computer: nedsrv2.corp.contoso.com
Endpoint: foo
State: Failed
Source File Count: 0
Source File Size in KB: 0
Succeeded File Count: 0
Succeeded File Size in KB: 0
New File Count: 0
New File Size in KB: 0
Failed File Count: 0
Error: -2146233088
Error Message: 

Guidance: Check the detailed error and make sure the transfer requirements are met. This could be because the orchestrator computer couldn't reach a source or destination computer, possibly due to a firewall rule, or missing permissions.

========================

Если вы дампируете журналы отладки SMS с помощью команды Get-SMSLogs , вы также увидите следующее:

SMS Debug log:

06/11/2021-08:44:17.236 [Erro] End file transfer failed with -2146233088 exception:ErrorCode: -2146233088, Transfer failed
    at Microsoft.StorageMigration.Service.EndpointHelper.TransferFiles(String source, String destination, String sourceOSVersion, IEndpointRecord endpointRecord, TransferConfiguration config, String sourcePath, String destinationPath, ProxyInformation transferProxyInformation, Int64& skippedSystemObjectCount, CancellationToken cancelToken, SourceType sourceType, Protocol protocol, String sourceClusterSharedVolumesRoot, String targetClusterSharedVolumesRoot, ServerType sourceServerType, ServerType targetServerType, Boolean isTieredAFSEnabled, Int32 volumeMinimumFreeSpace, String targetVolume, String[] mountedVolumes)    [d:\os\src\base\dms\service\OperationManager\EndpointHelper.cs::TransferFiles::510]

SMS Proxy Debug log:

14090 06/11/2021-08:44:17.123 [Crit] Failed to create root of the share \\nedsrv1.corp.contoso.com\D$ with error -2147467259 and message Failed to get file handle    [d:\os\src\base\dms\proxy\transfer\transferproxy\stages\DirectoryEnumerationStage.cs::ProcessItem::112]
14091 06/11/2021-08:44:17.124 [Erro] Stage DirectoryEnumerationStage cancelled. Received error: Failed to get file handle    [d:\os\src\base\dms\proxy\transfer\transferproxy\stages\StageBase.cs::DoStage::50]
14124 06/11/2021-08:44:17.141 [Erro] Failed pipeline execution. System.AggregateException: One or more errors occurred. ---> System.ComponentModel.Win32Exception: Failed to get file handle 
14125    at Microsoft.StorageMigration.Proxy.Service.Transfer.DirectoryEnumerationStage.ProcessItem(DirEnumResultWithParent input)
14126    at Microsoft.StorageMigration.Proxy.Service.Transfer.StageBase`3.DoStage(CancellationTokenSource cts)
14127    at System.Threading.Tasks.Task.Execute()
14128    --- End of inner exception stack trace ---
14129    at System.Threading.Tasks.Task.WaitAll(Task[] tasks, Int32 millisecondsTimeout, CancellationToken cancellationToken)
14130    at Microsoft.StorageMigration.Proxy.Service.Transfer.Pipeline.Run(CancellationToken token)
14131    at Microsoft.StorageMigration.Proxy.Service.Transfer.TransferOperation.Run()
14132    at Microsoft.StorageMigration.Proxy.Service.Transfer.TransferRequestHandler.ProcessRequest(FileTransferRequest fileTransferRequest, Guid operationId)
14133 ---> (Inner Exception #0) System.ComponentModel.Win32Exception (0x80004005): Failed to get file handle
14134    at Microsoft.StorageMigration.Proxy.Service.Transfer.DirectoryEnumerationStage.ProcessItem(DirEnumResultWithParent input)
14135    at Microsoft.StorageMigration.Proxy.Service.Transfer.StageBase`3.DoStage(CancellationTokenSource cts)
14136    at System.Threading.Tasks.Task.Execute()<---
14137     [d:\os\src\base\dms\proxy\transfer\transferproxy\TransferRequestHandler.cs::ProcessRequest::132]

Эта проблема вызвана ограничением в службе прокси-сервера службы служба хранилища Migration Service, когда весь том NTFS был настроен с флагом сжатия. Чтобы обойти эту проблему, удалите флаг сжатия из целевого тома:

  1. Откройте проводник, щелкните правой кнопкой мыши букву целевого диска и выберите "Свойства".
  2. Un проверка "Сжатие этого диска для экономии места на диске"
  3. Повторно выполните передачу.

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

Ошибка требует сброса базы данных служба хранилища Migration Service

В редких случаях может потребоваться сбросить базу данных служба хранилища Migration Service. Для этого:

  1. Откройте запрос cmd с повышенными привилегиями, где вы являетесь членом Администратор istrator на сервере оркестратора служба хранилища Migration Service и выполните следующую команду:

    NET STOP SMS
    NET STOP SMSPROXY
    
    TAKEOWN /d y /a /r /f c:\ProgramData\Microsoft\StorageMigrationService
    
    MD c:\ProgramData\Microsoft\StorageMigrationService\backup
    
    ICACLS c:\ProgramData\Microsoft\StorageMigrationService\* /grant Administrators:(GA)
    
    XCOPY c:\ProgramData\Microsoft\StorageMigrationService\* .\backup\*
    
    DEL c:\ProgramData\Microsoft\StorageMigrationService\* /q
    
    ICACLS c:\ProgramData\Microsoft\StorageMigrationService  /GRANT networkservice:F /T /C
    
    ICACLS c:\ProgramData\Microsoft\StorageMigrationService /GRANT networkservice:(GA) /T /C
    
  2. Убедитесь, что в приведенных выше командах не было ошибок. Затем запустите службу служба хранилища Migration Service, которая создаст новую базу данных.

    NET START SMS
    NET START SMSPROXY
    
    

Передача останавливается с ошибкой: не удается перевести символ Юникода

Выполняется остановка передачи. Вы получаете сообщение об ошибке журнала событий:

Log Name:      Microsoft-Windows-StorageMigrationService/Admin
Source:        Microsoft-Windows-StorageMigrationService
Date:          
Event ID:      3515
Task Category: None
Level:         Error
Keywords:      
User:          NETWORK SERVICE
Computer:      
Description:
Couldn't transfer all of the files in the endpoint on the computer.
Job: 
Computer: 
Destination Computer:
Endpoint:
State: Failed
Source File Count: 833617
Source File Size in KB: 45919696
Succeeded File Count: 833438
Succeeded File Size in KB: 45919696
New File Count: 0
New File Size in KB: 0
Failed File Count: 179
Error: -2146233087
Error Message: The socket connection was aborted. This could be caused by an error processing your message or a receive timeout being exceeded by the remote host, or an underlying network resource issue. Local socket timeout was '00:00:59.9970000'.

В журнале отладки служба хранилища Migration Service показано:

03. 07. 2023-23:28:08.647 [Erro] ExceptionMessage : (Unable to translate Unicode character \uDB71 at index 1 to specified code page.), ExceptionToString: (System.Text.EncoderFallbackException: Unable to translate Unicode character \uDB71 at index 1 to specified code page.

Эта проблема вызвана необработанным символом юникода, который не может перевести служба хранилища Migration Service. Чтобы найти имя файлов с недопустимым символом, измените следующий пример скрипта PowerShell и запустите его на исходном компьютере, а затем проверьте результаты и переименуйте или удалите файлы:

# Sample PowerShell script to find files with unhandled unicode characters

$FolderPath = "C:\temp"
$OutputFilePath = "C:\temp\invalid_char_results.txt"
$UnhandledChar = "\uDB71"

Get-ChildItem -path $FolderPath -Recurse | ForEach-Object {
 if ($_ -is [System.IO.FileInfo]) {
  if ($_.Name -match $UnhandledChar) {
   Add-Content $outputFilePath "$($_.FullName)"
  }
 }
}

Сокращение отработки отказа на 77% или 30%

При выполнении вырезания операция зависает на "77 % - добавление целевого компьютера в домен" или "30% — не удается отменить подключение домена". Проблема возникает только в следующих случаях:

  • Пользователь, который не является членом встроенной группы администраторов в AD, создал исходную или целевую учетную запись компьютера в Active Directory.

    Or

  • Учетная запись пользователя миграции не является тем же пользователем, который создал учетную запись исходного компьютера.

Обновления Windows, выпущенные 11 октября 2022 г., содержат дополнительные защиты для решения CVE-2022-38042, эти дополнительные защиты вызвали проблему. Защита была обновлена с ежемесячным накопительным обновлением за март 14 марта 2023 г., добавив вариант обходного решения для этой проблемы. Защита намеренно предотвращает повторное использование существующей учетной записи компьютера в целевом домене, если только не:

  • Пользователь, пытающийся выполнить операцию, является создателем существующей учетной записи.

  • Пользователь, пытающийся выполнить операцию, является членом встроенных групп Active Directory доменных Администратор istratorов, корпоративных Администратор istratorов или Администратор istratorов, созданных учетной записью компьютера.

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

Чтобы устранить эту проблему, используйте одно из следующих решений.

Решение 1. Использование параметра "Разрешить повторное использование учетной записи компьютера во время присоединения к домену"

  1. Убедитесь, что все контроллеры домена, исходный компьютер, конечный компьютер и компьютер миграции SMS установили накопительное обновление 14 марта 2023 г. и были перезагружены.
  2. Выполните действия, описанные в разделе "Действия" КБ 5020276.
  3. В Центре Администратор Windows перейдите к диспетчер сервера > служба хранилища Migration Service, создайте или продолжайте существующее задание.
  4. На странице "Настройка Параметры" на новых серверах > убедитесь, что учетная запись, используемая для учетных данных AD, совпадает с учетной записью, которая была разрешена повторно использовать учетные записи компьютеров на шаге 2".

Решение 2. Использование исходной учетной записи для миграции

  1. В Центре Администратор Windows перейдите к диспетчер сервера > служба хранилища Migration Service, создайте или продолжайте существующее задание.
  2. На странице "Вырезать" на новых серверах > настройка Параметры убедитесь, что учетная запись, используемая для учетных данных AD, совпадает с учетной записью, созданной или присоединенной к домену исходного и целевого компьютера.
  1. В Центре Администратор Windows перейдите к диспетчер сервера > служба хранилища Migration Service, создайте или продолжайте существующее задание.
  2. На странице "Изменить Параметры" на новых серверах > убедитесь, что учетная запись, используемая для учетных данных AD, является членом одной из встроенных групп Active Directory с высоким уровнем привилегий, Администратор istrators, Enterprise Администратор istrator или Администратор istrators.

Внимание

Если вы выполнили решение 1, а операция отмены присоединения завершается ошибкой "33% - не удается отменить подключение домена" с ошибкой 0x6D1 "Процедура выходит за пределы диапазона", накопительное обновление 14 марта 2024 г. не установлено на исходном компьютере или установлено, но компьютер не был перезапущен.

Сбой сокращения для Windows Server 2008 R2

При выполнении вырезания с исходного компьютера под управлением Windows Server 2008 R2 или более ранней версии вы получите сообщение об ошибке "Не удалось переименовать компьютер из домена". С помощью команды helper Get-SmsLog служба хранилища служба миграции отображает ошибку 0x6D1 и "Ссылка на объект не задана для экземпляра объекта". Следующий пример — это выходные данные файла журнала из команды PowerShell Get-SmsLog .

Line 360: 04/02/2023-14:06:02.877 [Info] UnjoinDomain(isLocal=False, server='2008R2.corp.contoso.com')    [d:\os\src\base\dms\proxy\cutover\cutoverproxy\CutoverUtils.cs::UnjoinDomain::2151]
Line 361: 04/02/2023-14:06:02.948 [Erro] Attempt #1 failed to unjoin machine '2008R2.corp.contoso' from the domain with credential 'corp\ned'. Error 0x6D1.    [d:\os\src\base\dms\proxy\cutover\cutoverproxy\CutoverUtils.cs::UnjoinDomain::2184]
Line 362: 04/02/2023-14:06:02.954 [Erro] Fatal exception during cutover stage processing. Source: 2008R2.corp.contoso.com, CutoverStage: UnjoinSource, ErrorCode: 0x80004003, Message: Object reference not set to an instance of an object.    [d:\os\src\base\dms\proxy\cutover\cutoverproxy\CutoverOperation.cs::Run::1116]

Изменения, внесенные в КБ 5020276 для борьбы с CVE-2022-38042, вызывают эту ошибку.

Чтобы устранить эту проблему, используйте одно из следующих решений.

Решение 1 (использование Windows Server 2008 R2 с допустимым ESU)

Для исходного компьютера под управлением Windows Server 2008 R2 с допустимой расширенной поддержкой Обновления сначала установите последнее накопительное обновление. После успешной установки накопительного обновления выполните действия, описанные в статье "Вырезать" сбой в 77% или 30%, чтобы устранить проблему.

Решение 2 (использование Windows Server 2008 R2 без допустимого ESU, Windows Server 2008 или Windows Server 2003)

Если исходный компьютер работает под управлением Windows Server 2008 R2 без ESU, Windows Server 2008 или Windows Server 2003, необходимо выполнить ручное переключение, выполнив действия, описанные в разделе о том, как переключение работает в служба хранилища Migration Service, но со следующими изменениями.

  1. Пропустить шаги 3 и 4
  2. Для шага 5 необходимо войти на компьютер и удалить его из домена вручную с помощью SYSDM.CPLNETDOM.exeкоманды Remove-Compuer PowerShell. После КБ 5020276 невозможно удаленно удалить компьютер из домена.

Предупреждение проверки передачи "Целевой прокси не найден"

Если у вас еще нет службы SMS-прокси, установленной на целевом сервере перед началом передачи, Windows Администратор Center устанавливает ее автоматически. Но при определенных обстоятельствах не удалось зарегистрировать и отобразить ошибку проверки "Целевой прокси не найден".

Чтобы устранить эту проблему, убедитесь, что на целевом сервере установлен компонент прокси-службы SMS, а затем выполните следующую команду PowerShell на сервере Orchestrator:

Register-SMSProxy -ComputerName <destination server FQDN> -Force

Теперь проверка проходит.

Отсутствующие диски в источнике отказоустойчивого кластера Windows Server 2008 R2

После инвентаризации источника отказоустойчивого кластера Windows Server 2008 R2 не отображаются все кластеризованные диски. Это связано с ролью файлового сервера по умолчанию в Windows Server 2008 R2 всегда выбирает один диск в качестве зависимости, но не остальные диски, назначенные роли файлового сервера.

Чтобы устранить эту проблему, убедитесь, что все диски, назначенные роли файла, добавляются в качестве зависимостей в роли файлового сервера.

  1. Откройте диспетчер отказоустойчивости кластеров (cluadmin.msc).
  2. Щелкните правой кнопкой мыши кластеризованный диск и щелкните " Свойства"
  3. На вкладке Зависимостей добавьте строку AND для диска в роль файлового сервера.
  4. повторите все остальные кластеризованные диски.
  5. Закройте оснастку и снова описайте источник. Теперь все диски должны отображаться и быть доступны для передачи.

Сбой вырезания Windows Server 2022 с ошибкой 5 при переименовании компьютера

После запуска процесса вырезания переименование исходного компьютера Windows Server 2022 завершается сбоем на 41%. При миграции на конечный компьютер Windows Server 2022 переименование завершается сбоем на 75 %. Проверка журналов отладки SMS отображается error 5: access denied.

Эта проблема возникает после установки 12 марта 2024 г. — КБ 5035857 накопительного обновления для Windows Server 2022. Решение для этой регрессии в настоящее время находится под следствием.

Чтобы обойти эту проблему, выполните действия, описанные в руководстве по переключение вручную.

См. также