Compartir vía


Problemas conocidos de Storage Migration Service

Este artículo contiene respuestas a problemas conocidos al usar el Servicio de migración de almacenamiento para migrar servidores.

Storage Migration Service se publica en dos partes: el servicio en Windows Server y la interfaz de usuario en Windows Admin Center. El servicio está disponible en Windows Server, Canal de mantenimiento a largo plazo, así como Windows Server, Canal semestral; mientras que Windows Admin Center está disponible como descarga independiente. También se incluyen periódicamente cambios en las actualizaciones acumulativas de Windows Server, publicadas a través de Windows Update.

Por ejemplo, Windows Server, versión 1903 incluye nuevas características y correcciones para Storage Migration Service, que también están disponibles para Windows Server 2019 y Windows Server, versión 1809 mediante la instalación de KB4512534.

Cómo recopilar archivos de registro al trabajar con Soporte técnico de Microsoft

Storage Migration Service contiene registros de eventos para el servicio Orchestrator y el servicio proxy. El servidor de orquestador siempre contiene los registros de eventos y los servidores de destino con el servicio proxy instalado contienen los registros de proxy. Estos registros se encuentran en:

  • Registros de aplicaciones y servicios \ Microsoft \ Windows \ StorageMigrationService
  • Registros de aplicaciones y servicios \ Microsoft \ Windows \ StorageMigrationService-Proxy

Si necesita recopilar estos registros para ver sin conexión o enviar a Soporte técnico de Microsoft, hay un script de PowerShell de código abierto disponible en GitHub:

Asistente de Storage Migration Service

Revise el archivo Léame para su uso.

Storage Migration Service no aparece en Windows Admin Center a menos que administre Windows Server 2019

Al usar la versión 1809 de Windows Admin Center para administrar un orquestador de Windows Server 2019, no ve la opción de herramienta para Storage Migration Service.

La extensión del servicio de migración de almacenamiento de Windows Admin Center solo está enlazada a la versión 1809 de Windows Server 2019 o a sistemas operativos posteriores. Si la usa para administrar sistemas operativos Windows Server antiguos o versiones preliminares internas, la herramienta no aparece. Este comportamiento es así por diseño.

Para resolverlo, use o actualice a la compilación 1809 o posterior de Windows Server 2019.

Se produce un error en la validación de la migración total de Storage Migration Service con el error "Acceso denegado para la directiva de filtro de tokens en el equipo de destino"

Al ejecutar la validación de transición, recibirá el error "Error: se deniega el acceso para la directiva de filtro de tokens en el equipo de destino". Esto ocurre incluso si proporcionó credenciales de administrador local correctas para los equipos de origen y de destino.

Este problema se ha corregido en la actualización KB4512534.

Storage Migration Service no se incluye en windows Server 2019 Evaluation o Windows Server 2019 Essentials Edition

Al usar Windows Admin Center para conectarse a una versión de evaluación de Windows Server 2019 o windows Server 2019 Essentials, no hay ninguna opción para administrar el servicio de migración de almacenamiento. Storage Migration Service tampoco se incluye en Roles y características.

Este problema se debe a un problema de mantenimiento en los medios de evaluación de Windows Server 2019 y Windows Server 2019 Essentials.

Para solucionar este problema para la evaluación, instale una versión comercial, MSDN, OEM o licencia por volumen de Windows Server 2019 y no la active. Sin activación, todas las ediciones de Windows Server funcionan en modo de evaluación durante 180 días.

Este problema se ha corregido en una versión posterior de Windows Server 2016.

El servicio de migración de almacenamiento agota el tiempo de espera al descargar el CSV de transferencias o de errores

Al usar Windows Admin Center o PowerShell para descargar el registro CSV detallado de las operaciones de transferencia, recibe un error:

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.

Este problema se debe a un gran número de archivos transferidos que no se pueden filtrar en el tiempo de espera predeterminado de un minuto permitido por el Servicio de migración de almacenamiento.

Para evitar este problema:

  1. En el equipo de orquestador, edite el archivo %SYSTEMROOT%\SMS\Microsoft.StorageMigration.Service.exe.config mediante Notepad.exe para cambiar "sendTimeout" de su valor predeterminado de 1 minuto a 10 horas.

    <bindings>
      <netTcpBinding>
        <binding name="NetTcpBindingSms"
                 sendTimeout="10:00:00"
    
  2. Reinicie el servicio "Servicio de migración de almacenamiento" en el equipo de orquestador.

  3. En el equipo de orquestador, inicie Regedit.exe

  4. Cree la siguiente subclave del Registro si todavía no existe:

    HKEY_LOCAL_MACHINE\Software\Microsoft\SMSPowershell

  5. En el menú Editar, seleccione Nuevo y a continuación, Valor DWORD.

  6. Escriba "WcfOperationTimeoutInMinutes" como nombre de DWORD y presione ENTRAR.

  7. Haga clic con el botón secundario en "WcfOperationTimeoutInMinutes" y seleccione Modificar.

  8. En el cuadro Datos base, seleccione "Decimal"

  9. En el cuadro Datos de valor, escriba "600" y seleccione Aceptar.

  10. Salga del Editor del Registro.

  11. Intente volver a descargar el archivo CSV de solo errores.

Si sigue viendo problemas al usar WAC, use PowerShell en su lugar. Ejecute uno de los siguientes comandos en el equipo de Orchestrator, estableciendo su propio nombre de trabajo y los valores de FQDN del servidor de origen:

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

Advertencias de validación para privilegios administrativos de proxy de destino y credenciales

Al validar un trabajo de transferencia, verá las siguientes advertencias:

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

Si no ha instalado el servicio proxy del Servicio de migración de almacenamiento en el equipo de destino de Windows Server 2019, este comportamiento es por diseño. También recibirá este mensaje si el equipo de destino es Windows Server 2016 o Windows Server 2012 R2. Se recomienda migrar a un equipo con Windows Server 2019 con el proxy instalado para mejorar el rendimiento de transferencia.

Algunos archivos no inventarian ni transfieren, error 5 "Acceso denegado"

Al inventariar o transferir archivos de equipos de origen a destino, los archivos de los que un usuario ha quitado los permisos para el grupo Administradores no se pueden migrar. Al examinar la Service-Proxy de depuración de Storage Migration se muestra lo siguiente:

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()

Este problema se debe a un defecto de código en el servicio de migración de almacenamiento donde no se invocó el privilegio de copia de seguridad.

Para resolver este problema, instale Windows Update 2 de abril de 2019: KB4490481 (compilación del sistema operativo 17763.404) en el equipo de orquestador y el equipo de destino si el servicio proxy está instalado allí. Asegúrese de que la cuenta de usuario de migración de origen es un administrador local en el equipo de origen y el orquestador de Storage Migration Service. Asegúrese de que la cuenta de usuario de migración de destino es un administrador local en el equipo de destino y el orquestador de Storage Migration Service.

Error de coincidencia de hash de DFSR al usar Storage Migration Service para datos pre iniciados

Al usar el servicio de migración de almacenamiento para transferir archivos a un nuevo destino, la configuración de replicación DFS para replicar esos datos con un servidor existente mediante la replicación pre iniciada o la clonación de bases de datos de replicación DFS, todos los archivos experimentan un error de coincidencia hash y se vuelven a replicar. Todos los flujos de datos, flujos de seguridad, tamaños y atributos parecen coincidir perfectamente después de usar Storage Migration Service para transferirlos. El examen de los archivos con ICACLS o el registro de depuración de clonación de la base de datos de replicación DFS revela:

Archivo de origen

  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)

Archivo de destino

  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**

Registro de depuración de 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

La actualización KB4512534 ha corregido este problema.

Error "No se pudo transferir el almacenamiento en ninguno de los puntos de conexión" al transferir desde Windows Server 2008 R2

Al intentar transferir datos desde un equipo de origen de Windows Server 2008 R2, no se transfieren datos y recibe un error:

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

Este error se espera si el equipo con Windows Server 2008 R2 no está totalmente revisado con todas las actualizaciones críticas e importantes de Windows Update. Es especialmente importante mantener actualizado un equipo con Windows Server 2008 R2 con fines de seguridad, ya que ese sistema operativo no contiene las mejoras de seguridad de las versiones más recientes de Windows Server.

Error "No se pudo transferir el almacenamiento en ninguno de los puntos de conexión" y "Comprobar si el dispositivo de origen está en línea: no se pudo acceder a él."

Al intentar transferir datos desde un equipo de origen, algunos o todos los recursos compartidos no se transfieren, con el error:

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

Al examinar los detalles de la transferencia de SMB se muestra el error:

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

El examen del registro de eventos storageMigrationService/Administración muestra:

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.

El examen del registro StorageMigrationService-Proxy/Debug muestra:

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)

Se trata de un defecto de código que se manifestaría si la cuenta de migración no tiene al menos permisos de lectura para los recursos compartidos de SMB. Este problema se corrigió por primera vez en la actualización acumulativa 4520062.

Otra posible causa podría ser insuficiente para los derechos de acceso al servidor de archivos de origen. Al examinar el proceso de "Microsoft.StorageMigration.Proxy.Service.exe" con el Monitor de procesos, es posible que vea el siguiente resultado:

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

La operación real que se realiza necesita los privilegios "Abrir para copia de seguridad" en el servidor de archivos de origen. Compruebe que a la cuenta de usuario usada para acceder al servidor de archivos de origen se le conceden los permisos necesarios a través de la siguiente directiva de seguridad local en este servidor o mediante un objeto directiva de grupo: Security Settings > Local Policies > User Rights Assignment > Back up files and directories

Error 0x80005000 al ejecutar el inventario

Después de instalar KB4512534 e intentar ejecutar el inventario, el inventario produce errores:

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)

Este error se debe a un defecto de código en el servicio de migración de almacenamiento cuando se proporcionan credenciales de migración en forma de un nombre principal de usuario (UPN), como "meghan@contoso.com". El servicio de orquestador de Storage Migration Service no puede analizar correctamente este formato, lo que provoca un error en una búsqueda de dominio que se agregó para la compatibilidad con la migración de clústeres en KB4512534 y 19H1.

Para solucionar este problema, proporcione credenciales en el formato domain\user, como "Contoso\Meghan".

Error "ServiceError0x9006" o "El proxy no está disponible actualmente". al migrar a un clúster de conmutación por error de Windows Server

Al intentar transferir datos en un servidor de archivos en clúster, recibirá errores como:

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

Este error se espera si el recurso del servidor de archivos se movió desde su nodo de propietario del clúster de Windows Server 2019 original a un nuevo nodo y la característica proxy del servicio de migración de almacenamiento no se instaló en ese nodo.

Como solución alternativa, vuelva a mover el recurso de servidor de archivos de destino al nodo de clúster propietario original que estaba en uso al configurar por primera vez los emparejamientos de transferencia.

Como solución alternativa:

  1. Instale la característica Proxy de Storage Migration Service en todos los nodos de un clúster.

  2. Ejecute el siguiente comando de PowerShell de Storage Migration Service en el equipo de orquestador:

    Register-SMSProxy -ComputerName <destination server> -Force
    

Error "No se encontró dll" al ejecutar el inventario desde un nodo de clúster

Al intentar ejecutar el inventario con Storage Migration Service y tener como destino una fuente del servidor de archivos de uso general del clúster de conmutación por error de Windows Server, recibe los siguientes errores:

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)

Para solucionar este problema, instale "Herramientas de administración de clústeres de conmutación por error" (RSAT-Clustering-Mgmt) en el servidor que ejecuta el orquestador de Storage Migration Service.

Error "No hay más puntos de conexión disponibles en el asignador de puntos de conexión" al ejecutar el inventario en un equipo de origen de Windows Server 2003

Al intentar ejecutar el inventario con el orquestador de Storage Migration Service en un equipo de origen de Windows Server 2003, recibirá el siguiente error:

There are no more endpoints available from the endpoint mapper

Esta incidencia se resuelve mediante la actualización KB4537818.

La desinstalación de una actualización acumulativa impide que se inicie Storage Migration Service

La desinstalación de actualizaciones acumulativas de Windows Server puede impedir que se inicie el servicio de migración de almacenamiento. Para resolver este problema, puede realizar una copia de seguridad y eliminar la base de datos de Storage Migration Service:

  1. Abra un símbolo del sistema de cmd con privilegios elevados, donde es miembro de Administradores en el servidor de orquestador del Servicio de migración de almacenamiento y ejecute:

    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. Inicie el servicio Storage Migration Service, que creará una nueva base de datos.

Error "CLUSCTL_RESOURCE_NETNAME_REPAIR_VCO failed against netName resource" y se produce un error en la conmutación por error del clúster de Windows Server 2008 R2

Al intentar ejecutar la transición de un origen de clúster de Windows Server 2008 R2, la transición se bloquea en la fase "Cambiar el nombre del equipo de origen..." y recibe el siguiente error:

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]

Este problema se debe a que falta una API en versiones anteriores de Windows Server. Actualmente no hay ninguna manera de migrar clústeres de Windows Server 2008 y Windows Server 2003. Puede realizar el inventario y la transferencia sin problemas en los clústeres de Windows Server 2008 R2 y, a continuación, realizar manualmente la transición cambiando manualmente el nombre de red y la dirección IP del servidor de archivos de origen del clúster y, a continuación, cambiando la dirección IP y netname del clúster de destino para que coincida con el origen original.

La transición se bloquea en "38% Asignación de interfaces de red en el equipo de origen..." cuando se usan direcciones IP estáticas

Al intentar ejecutar la migración total de un equipo de origen, al establecer el equipo de origen para que use una nueva dirección IP estática (no DHCP) en una o varias interfaces de red, la transición se bloquea en la fase "38% Asignación de interfaces de red en el equipo de origen..." y recibe el siguiente error en el registro de eventos de Storage 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.

Al examinar el equipo de origen se muestra que la dirección IP original no puede cambiar.

Este problema no se produce si seleccionó "Usar DHCP" en la pantalla Windows Admin Center "configurar la transición", solo si especifica una nueva dirección IP estática.

Hay dos soluciones para este problema:

  1. Esta incidencia fue resuelta mediante la actualización KB4537818. Ese defecto de código anterior impidió todo el uso de direcciones IP estáticas.

  2. Si no ha especificado una dirección IP de puerta de enlace predeterminada en las interfaces de red del equipo de origen, este problema se produce incluso con la actualización KB4537818. Para solucionar este problema, establezca una dirección IP predeterminada válida en las interfaces de red mediante el applet de conexiones de red (NCPA.CPL) o el cmdlet Set-NetRoute de PowerShell.

Rendimiento de transferencia más lento de lo esperado

Después de completar una transferencia, tras ejecutar una transferencia posterior de los mismos datos, es posible que no vea mucha mejora en el tiempo de transferencia incluso cuando se han cambiado pocos datos mientras tanto en el servidor de origen.

Kb4580390 fue resuelta este problema. Para optimizar aún más el rendimiento, consulte Optimización del inventario y el rendimiento de transferencia.

Rendimiento de inventario más lento de lo esperado

Al realizar un inventario de un servidor de origen, encontrará que el inventario de archivos tarda mucho tiempo cuando hay muchos archivos o carpetas anidadas. Millones de archivos y carpetas pueden provocar que los inventarios tarden muchas horas incluso en configuraciones de almacenamiento rápidas.

Este problema fue resuelto por Kb4580390.

Los datos no se transfieren, el usuario ha cambiado el nombre al migrar a un controlador de dominio o desde el mismo

Después de iniciar la transferencia desde o a un controlador de dominio:

  1. No se migra ningún dato y no se crean recursos compartidos en el destino.

  2. Hay un símbolo de error rojo que se muestra en Windows Admin Center sin mensaje de error

  3. Uno o varios usuarios de AD y grupos locales de dominio tienen su nombre o el atributo de inicio de sesión anterior a Windows 2000 cambiado

  4. Verá el evento 3509 en el orquestador de Storage Migration Service:

    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)
    

    Este es el comportamiento esperado si intentó migrar desde o a un controlador de dominio con Storage Migration Service y usó la opción "migrar usuarios y grupos" para cambiar el nombre o reutilizar las cuentas. en lugar de seleccionar "No transferir usuarios y grupos". La migración de controlador de dominio no se admite con el Servicio de migración de almacenamiento. Dado que un controlador de dominio no tiene verdaderos usuarios y grupos locales, Storage Migration Service trata estas entidades de seguridad como lo haría al migrar entre dos servidores miembros e intenta ajustar las ACL como se indica, lo que provoca errores y cuentas administradas o copiadas.

Si ya ha ejecutado la transferencia una o varias veces:

  1. Use el siguiente comando de PowerShell de AD en un controlador de dominio para buscar los usuarios o grupos modificados (cambiando SearchBase para que coincida con el nombre distintivo del dominio):

    Get-ADObject -Filter 'Description -like "*storage migration service renamed*"' -SearchBase 'DC=<domain>,DC=<TLD>' | ft name,distinguishedname
    
  2. Para los usuarios devueltos con su nombre original, edite su "Nombre de inicio de sesión de usuario (antes de Windows 2000)" para quitar el sufijo de carácter aleatorio agregado por Storage Migration Service, de modo que este usuario pueda iniciar sesión.

  3. Para los grupos devueltos con su nombre original, edite su "Nombre de grupo (antes de Windows 2000)" para quitar el sufijo de caracteres aleatorios agregado por Storage Migration Service.

  4. Para los usuarios o grupos deshabilitados con nombres que ahora contienen un sufijo agregado por Storage Migration Service, puede eliminar estas cuentas. Puede confirmar que las cuentas de usuario se agregaron más adelante porque solo contendrán el grupo Usuarios del dominio y tendrán una fecha y hora de creación que coincida con la hora de inicio de transferencia del Servicio de migración de almacenamiento.

    Si desea usar Storage Migration Service con controladores de dominio con fines de transferencia, asegúrese de seleccionar siempre "No transferir usuarios y grupos" en la página de configuración de transferencia de Windows Admin Center.

Error 53, "no se pudo realizar el inventario de todos los dispositivos especificados" al ejecutar el inventario,

Al intentar ejecutar el inventario, recibirá:

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)

En esta fase, el orquestador del Servicio de migración de almacenamiento está intentando leer el registro remoto para determinar la configuración de la máquina de origen, pero el servidor de origen rechaza la ruta de acceso del Registro que indica que no existe la ruta de acceso del Registro. Esto se puede producir por:

  • el servicio Registro remoto no se está ejecutando en el equipo de origen.
  • El firewall no permite conexiones remotas del Registro al servidor de origen desde Orchestrator.
  • La cuenta de migración de origen no tiene permisos remotos del Registro para conectarse al equipo de origen.
  • La cuenta de migración de origen no tiene permisos de lectura en el registro del equipo de origen, en "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" o en "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer"

La transición se bloquea en "38% Asignación de interfaces de red en el equipo de origen..."

Al intentar ejecutar el corte de un equipo de origen, la transición se bloquea en la fase "38% Asignación de interfaces de red en el equipo de origen..." y recibe el siguiente error en el registro de eventos de Storage 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.

Este problema se debe a directiva de grupo que establece el siguiente valor del Registro en el equipo de origen: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\LocalAccountTokenFilterPolicy = 0"

Esta configuración no forma parte de la directiva de grupo estándar, se trata de un complemento configurado mediante el Kit de herramientas de cumplimiento de seguridad de Microsoft:

  • Windows Server 2012 R2: "Configuración del equipo\Plantillas administrativas\SCM: Pasar las mitigaciones de hash\Aplicar restricciones de UAC a cuentas locales en inicios de sesión de red"

  • Widows Server 2016: "Configuración del equipo\Plantillas administrativas\Guía de seguridad de MS\Aplicar restricciones de UAC a cuentas locales en inicios de sesión de red"

También se puede establecer mediante directiva de grupo Preferencias con una configuración personalizada del Registro. Puede usar la herramienta GPRESULT para determinar qué directiva aplica esta configuración al equipo de origen.

El servicio de migración de almacenamiento habilita temporalmente LocalAccountTokenFilterPolicy como parte del proceso de migración total y, a continuación, lo quita cuando haya terminado. Cuando directiva de grupo aplica un objeto de directiva de grupo en conflicto (GPO), invalida el servicio de migración de almacenamiento y evita la migración total.

Para solucionar este problema, use una de las siguientes opciones:

  1. Mueva temporalmente el equipo de origen de la unidad organizativa de Active Directory que aplica este GPO en conflicto.
  2. Deshabilite temporalmente el GPO que aplica esta directiva en conflicto.
  3. Cree temporalmente un nuevo GPO que establezca esta configuración en Deshabilitado y se aplica a una unidad organizativa específica de los servidores de origen, con una prioridad mayor que cualquier otro GPO.

Error de inventario o transferencia al usar credenciales de un dominio diferente

Al intentar ejecutar el inventario o transferir con el servicio de migración de almacenamiento y tener como destino un servidor de Windows Server mientras usa credenciales de migración de un dominio diferente al servidor de destino, recibirá los siguientes errores

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]

El examen de los registros muestra aún más que la cuenta de migración y el servidor que se va a migrar desde o dos dominios diferentes:

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

Este problema se debe a un defecto de código en Storage Migration Service. Para solucionar este problema, use las credenciales de migración del mismo dominio al que pertenece el equipo de origen y destino. Por ejemplo, si el equipo de origen y destino pertenece al dominio "corp.contoso.com" del bosque "contoso.com", use "corp\myaccount" para realizar la migración, no una credencial "contoso\myaccount".

Se produce un error en el inventario con "Elemento no encontrado"

Considere el caso siguiente:

Tiene un servidor de origen con un nombre de host DNS y un nombre de Active Directory superior a 15 caracteres unicode, como "iamaverylongcomputername". Por diseño, Windows no le ha dejado establecer el nombre de NetBIOS heredado para que se establezca durante tanto tiempo y le ha avisado cuando se asignó el nombre al servidor de que el nombre de NetBIOS se truncaría en 15 caracteres anchos de unicode (por ejemplo: "unnombremuylarg"). Al intentar realizar un inventario de este equipo, recibirá en Windows Admin Center y el registro de eventos:

"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.

Este problema se debe a un defecto de código en Storage Migration Service. Actualmente, la única solución alternativa es cambiar el nombre del equipo para que tenga el mismo nombre que el nombre NetBIOS y, a continuación, use NETDOM COMPUTERNAME /ADD para agregar un nombre de equipo alternativo que contenga el nombre más largo que estaba en uso antes de iniciar el inventario. Storage Migration Service admite la migración de nombres de equipo alternativos.

Se produce un error en el inventario del Servicio de migración de almacenamiento con "no se encuentra un parámetro que coincida con el nombre del parámetro 'IncludeDFSN'"

Al usar la versión 2009 de Windows Admin Center para administrar un orquestador de Windows Server 2019, recibe el siguiente error al intentar realizar un inventario de un equipo de origen:

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

Para resolverlo, actualice la extensión de Storage Migration Service a al menos la versión 1.113.0 en Windows Admin Center. La actualización debería aparecer automáticamente en la fuente y solicitar la instalación.

La validación de transferencia de Storage Migration Service devuelve "Error HRESULT E_FAIL se ha devuelto desde una llamada a un componente COM"

Después de instalar la actualización acumulativa de noviembre de Windows Server 2019 KB4586793, es posible que se produzca un error en algunas validaciones de transferencia:

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

No sucede necesariamente para todos los equipos de origen. Estamos trabajando para diagnosticar este problema. Como solución alternativa, instale la herramienta 1.115 o posterior del servicio de migración de almacenamiento en Windows Admin Center. La actualización debería aparecer automáticamente en la fuente Windows Admin Center y solicitar la instalación, y le permitirá omitir este error. Para solucionarlo:

  1. Vaya al paso "Ajustar configuración" de la fase de transferencia.
  2. Habilite "Invalidar validación de transferencia".
  3. Continúe con la transferencia, ya sea sin ejecutar "Validar" o ejecutándola e ignorando el error E_FAIL.

Importante

No desinstale KB4586793. Esta actualización actualiza la base de datos de Storage Migration Service y la eliminación de la actualización requerirá que elimine la base de datos.

Se produce un error en la transferencia con "No se pudo obtener el identificador de archivos" y una o ninguna transferencia de recursos compartidos desde un volumen determinado

Al intentar transferir datos desde un equipo de origen, no se encuentra ningún archivo para una transferencia de volumen determinada aunque se transfieran para otros volúmenes. Recibirá los siguientes errores en Windows Admin Center y el registro de eventos:

"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.

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

Si vuelca los registros de depuración de SMS mediante el comando Get-SMSLogs, también verá:

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]

Este problema se debe a una limitación en el servicio de proxy del servicio de migración de almacenamiento cuando se ha configurado un volumen NTFS completo con la marca Compression. Para solucionar este problema, quite la marca de compresión del volumen de destino:

  1. Abra el Explorador de archivos, haga clic con el botón derecho en la letra de unidad de destino y seleccione Propiedades.
  2. Desactive "Comprimir esta unidad para ahorrar espacio en disco"
  3. Vuelva a ejecutar la transferencia.

Como alternativa, puede realizar los mismos pasos en el equipo de origen si su volumen se comprimió y si tiene espacio libre para contener los archivos expandidos. Los archivos comprimidos por NTFS siempre se descomprimen mientras se copian o se mueven, comprimirlos no reduce el tiempo de transferencia.

Un error requiere restablecer la base de datos de Storage Migration Service

En raras circunstancias, es posible que tenga que restablecer la base de datos de Storage Migration Service. Para hacerlo:

  1. Abra un símbolo del sistema de cmd con privilegios elevados, donde es miembro de Administradores en el servidor de orquestador del Servicio de migración de almacenamiento y ejecute:

    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. Compruebe que no hubo errores en los comandos anteriores. Inicie el servicio Storage Migration Service, que creará una nueva base de datos.

    NET START SMS
    NET START SMSPROXY
    
    

Las transferencias se detienen con un error: No se puede traducir el carácter Unicode

Una transferencia en ejecución se detiene. Recibirá un error de registro de eventos:

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'.

El examen del registro de depuración de Storage Migration Service muestra:

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.

Este problema se debe a un carácter unicode no controlado que el Servicio de migración de almacenamiento no puede traducir. Para buscar el nombre de los archivos con el carácter no válido, edite el siguiente script de PowerShell de ejemplo y ejecútelo en el equipo de origen y examine los resultados y cambie el nombre o quite los archivos:

# 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)"
  }
 }
}

La conmutación por error se realiza al 77 % o al 30 %

Cuando se realiza la transición, la operación se bloquea en "77 %: agregar el equipo de destino al dominio" o "30 %: No se puede unir el dominio". El problema solo se produce cuando:

  • Un usuario que no es miembro de un grupo de administración integrado en AD creó la cuenta de equipo de origen o destino en Active Directory.

    Or

  • La cuenta de usuario de migración no es el mismo usuario que creó la cuenta de equipo de origen.

Las actualizaciones de Windows publicadas el 11 de octubre de 2022 contienen protecciones adicionales para solucionar CVE-2022-38042, estas protecciones adicionales provocaron el problema. Las protecciones se actualizaron aún más con la actualización acumulativa mensual del 14 de marzo de 2023, agregando una opción alternativa para este problema. Las protecciones impiden intencionadamente que las operaciones de unión a un dominio vuelvan a usar una cuenta de equipo existente en el dominio de destino a menos que:

  • El usuario que intenta realizar la operación es el creador de la cuenta existente.

  • El usuario que intenta realizar la operación es miembro de los grupos integrados de Active Directory Administradores de dominio, Administradores de empresa o Administradores creados en la cuenta de equipo.

  • El usuario que intenta realizar la operación es miembro del "Controlador de dominio: Permitir la reutilización de la cuenta de equipo durante la unión al dominio". directiva de grupo configuración de la cuenta de equipo.

Para resolver el problema, utilice una de las siguientes soluciones.

Solución 1: Usar "Permitir que la cuenta de equipo vuelva a usar durante la unión a un dominio"

  1. Asegúrese de que todos los controladores de dominio, el equipo de origen, el equipo de destino y el equipo de migración de SMS hayan instalado la actualización acumulativa del 14 de marzo de 2023 y se hayan reiniciado.
  2. Siga los pasos que se detallan en la sección Tomar acción de KB5020276.
  3. En Windows Admin Center, vaya a Administrador del servidor > Storage Migration Service, cree o continúe un trabajo existente.
  4. En la página Cortar a los nuevos servidores > Ajustar configuración, asegúrese de que la cuenta usada para las credenciales de AD es la misma cuenta que se permitió reutilizar las cuentas de equipo en el paso 2".

Solución 2: uso de la cuenta original para la migración

  1. En Windows Admin Center, vaya a Administrador del servidor > Storage Migration Service, cree o continúe un trabajo existente.
  2. En la página Cortar a los nuevos servidores > Ajustar configuración, asegúrese de que la cuenta usada para las credenciales de AD sea la misma cuenta que creó o unió el equipo de origen y destino al dominio.
  1. En Windows Admin Center, vaya a Administrador del servidor > Storage Migration Service, cree o continúe un trabajo existente.
  2. En la página Cortar a los nuevos servidores > Ajustar configuración, asegúrese de que la cuenta usada para las credenciales de AD es miembro de uno de los grupos integrados de Active Directory integrados de alto privilegio, administradores de dominio, administradores de empresa o administradores.

Importante

Si ha seguido la solución 1 y se produce un error en la operación de desenlace "33 %: no se puede desenlazar el dominio" con el error 0x6D1 "El procedimiento está fuera del intervalo", la actualización acumulativa del 14 de marzo de 2024 no se ha instalado en el equipo de origen o se instaló, pero el equipo no se ha reiniciado.

Error de transición en Windows Server 2008 R2

Al realizar la transición desde un equipo de origen que ejecuta Windows Server 2008 R2 o versiones anteriores, recibe el error "No se pudo cambiar el nombre del equipo desde el dominio". El uso del comando Get-SmsLog del asistente del Servicio de migración de almacenamiento muestra el error 0x6D1 y "Referencia de objeto no establecida en una instancia de un objeto". El ejemplo siguiente es la salida del archivo de registro del comando Get-SmsLog de PowerShell.

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]

Los cambios introducidos en KB5020276 para combatir CVE-2022-38042 provocan este error.

Para resolver el problema, utilice una de las siguientes soluciones.

Solución 1 (mediante Windows Server 2008 R2 con ESU válida)

Para un equipo de origen que ejecute Windows Server 2008 R2 con actualizaciones de soporte extendido, instale primero la actualización acumulativa más reciente. Una vez instalada correctamente la actualización acumulativa, siga los pasos que se detallan en el artículo Error de transición en el 77 % o el 30 % para resolver el problema.

Solución 2 (mediante Windows Server 2008 R2 sin una ESU válida, Windows Server 2008 o Windows Server 2003)

Si el equipo de origen ejecuta Windows Server 2008 R2 sin ESU, Windows Server 2008 o Windows Server 2003, debe realizar una transición manual mediante los pasos descritos en Funcionamiento de la transición en el Servicio de migración de almacenamiento, pero con los siguientes cambios.

  1. Omita los pasos 3 y 4
  2. En el paso 5, debe iniciar sesión en el equipo y quitarlo del dominio manualmente mediante SYSDM.CPL, NETDOM.exe o el comando de PowerShell Remove-Compuer. No se puede quitar de forma remota el equipo del dominio después de KB5020276.

Advertencia de validación de transferencia "No se encontró el proxy de destino"

Si no había instalado el servicio de proxy de SMS en el servidor de destino antes de iniciar la transferencia, Windows Admin Center lo instala automáticamente. Pero, en determinadas circunstancias, no se puede registrar y muestra el error de validación "No se encontró el proxy de destino".

Para resolver este problema, asegúrese de que la característica del servicio proxy de SMS esté instalada en el servidor de destino y, a continuación, ejecute el siguiente comando de PowerShell en el servidor de Orchestrator:

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

Ahora se pasa la validación.

Faltan discos en el origen del clúster de conmutación por error de Windows Server 2008 R2

Después de realizar un inventario de un origen de clúster de conmutación por error de Windows Server 2008 R2, no verá todos los discos en clúster. Esto se debe a que el rol de servidor de archivos predeterminado en Windows Server 2008 R2 siempre seleccionará un disco como dependencia, pero no los discos restantes asignados a un rol de servidor de archivos.

Para resolver este problema, asegúrese de que todos los discos asignados al rol de archivo se añaden como una dependencia en el rol de servidor de archivos.

  1. Abra el administrador de clústeres de conmutación por error (cluadmin.msc).
  2. Haga clic con el botón derecho en un disco en clúster y haga clic en Propiedades
  3. En la pestaña Dependencias, añada una línea AND para el disco al rol de servidor de archivos.
  4. repita la repetición para todos los demás discos en clúster.
  5. Cierre el complemento y vuelva a inventariar el origen. Ahora todos los discos deberían aparecer y estar disponibles para la transferencia.

Se produce un error al cortar Windows Server 2022 con el error 5 al cambiar el nombre del equipo

Después de iniciar el proceso de transición, el cambio de nombre de un equipo de origen de Windows Server 2022 no se completa al 41 %. Si la migración es a un equipo de destino de Windows Server 2022, el cambio de nombre no se completa al 75 %. Al examinar los registros de depuración de SMS se muestra error 5: access denied.

Este problema se produce después de instalar el 12 de marzo de 2024: actualización acumulativa KB5035857 para Windows Server 2022. Actualmente se está investigando una solución para esta regresión.

Para solucionar este problema, siga los pasos descritos en Transición manual.

Consulte también