Nota
El acceso a esta página requiere autorización. Puede intentar iniciar sesión o cambiar directorios.
El acceso a esta página requiere autorización. Puede intentar cambiar los directorios.
Este artículo contiene respuestas a problemas conocidos al usar Storage Migration Service para migrar servidores.
Storage Migration Service se publica en dos partes: el servicio en Windows Server y la interfaz de usuario de Windows Admin Center. El servicio está disponible en Windows Server, Long-Term Canal de Servicios y Windows Server, Semi-Annual Canal, mientras que Windows Admin Center está disponible como una 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.
Recopilación de archivos de registro al trabajar con el 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 al soporte técnico de Microsoft, hay un script de PowerShell de código abierto disponible en GitHub:
Asistente del servicio de migración de almacenamiento
Revise el archivo LÉAME para su uso.
El servicio de migración de almacenamiento no se muestra 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 verá 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 lo usas para administrar sistemas operativos Windows Server antiguos o versiones preliminares internas, la herramienta no aparece. Este comportamiento es 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, aparece el error: "Acceso denegado a la directiva de filtro de tokens en el equipo de destino." Esto ocurre incluso si proporcionó las credenciales de administrador local correctas para los equipos de origen y 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
Cuando se usa Windows Admin Center para conectarse a una versión de evaluación de Windows Server 2019 o a la edición 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.
Hemos corregido este problema en una versión posterior de Windows Server.
El servicio de migración de almacenamiento no puede descargar la transferencia o el CSV contiene errores
Al usar Windows Admin Center o PowerShell para descargar el registro CSV detallado de las operaciones de transferencia, recibirá 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 Storage.
Para evitar este problema:
En el equipo del orquestador, edite el archivo %SYSTEMROOT%\SMS\Microsoft.StorageMigration.Service.exe.config mediante Notepad.exe para cambiar el valor predeterminado de "sendTimeout" de 1 minuto a 10 horas.
<bindings> <netTcpBinding> <binding name="NetTcpBindingSms" sendTimeout="10:00:00"
Reinicie el servicio "Servicio de migración de almacenamiento" en el equipo de orquestador.
En el equipo de orquestador, inicie Regedit.exe
Cree la siguiente subclave del Registro si aún no existe:
HKEY_LOCAL_MACHINE\Software\Microsoft\SMSPowershell
En el menú Editar, seleccione Nuevo y, a continuación, seleccione Valor DWORD.
Escriba "WcfOperationTimeoutInMinutes" como nombre de DWORD y presione ENTRAR.
Haga clic con el botón derecho en "WcfOperationTimeoutInMinutes" y seleccione Modificar.
En el cuadro Datos base, seleccione "Decimal"
En el cuadro Datos de valor, escriba "600" y, a continuación, seleccione Aceptar.
Cierre el Editor de Registro.
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 proxy de destino y privilegios administrativos de credenciales
Al validar un trabajo de transferencia, verá las advertencias siguientes:
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 la transferencia.
Algunos archivos no se inventarian o transfieren, error 5 "Acceso denegado"
Al realizar un inventario 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 storage Migration Service en el que 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. Los flujos de datos, los flujos de seguridad, los tamaños y los 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
Este problema se ha corregido mediante la actualización de KB4512534 .
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á completamente actualizado con todas las actualizaciones críticas y todas las actualizaciones importantes de Windows Update. Es especialmente importante mantener actualizado un equipo Windows Server 2008 R2 con fines de seguridad, ya que el 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.
Al examinar el registro de eventos StorageMigrationService/Admin se muestra lo siguiente:
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.
Al examinar el registro StorageMigrationService-Proxy/Debug se muestra lo siguiente:
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 la insuficiencia de derechos de acceso al servidor de archivos de origen. Al examinar el proceso "Microsoft.StorageMigration.Proxy.Service.exe" con el Monitor de procesos, es posible que vea el resultado siguiente:
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 la cuenta de usuario usada para acceder al servidor de archivos de origen tiene concedidos los permisos necesarios a través de la siguiente directiva de seguridad local en este servidor o mediante un objeto de 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 falla debido a 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 Storage Migration Service 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 este formato correctamente, lo que produce 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ó de su nodo de propietario del clúster original de Windows Server 2019 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 del servidor de archivos de destino al nodo de clúster del propietario original que estaba en uso al configurar por primera vez los emparejamientos de transferencia.
Como solución alternativa:
Instale la característica Proxy del servicio de migración de almacenamiento en todos los nodos de un clúster.
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 seleccionar un origen de servidor de archivos de uso general de clúster de conmutación por error de Windows Server, se producen 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
La actualización de KB4537818 resuelve este problema.
La desinstalación de una actualización acumulativa impide que El servicio de migración de almacenamiento se inicie
La desinstalación de actualizaciones acumulativas de Windows Server puede impedir que se inicie el Storage Migration Service. Para resolver este problema, puede realizar copias de seguridad y eliminar la base de datos de Storage Migration Service:
Abra una ventana de comandos cmd con privilegios elevados, en calidad de miembro de los administradores en el servidor del 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
Inicie el servicio Storage Migration Service, que creará una nueva base de datos.
Error "CLUSCTL_RESOURCE_NETNAME_REPAIR_VCO error en el recurso netName" y se produce un error en la migración por error del clúster de Windows Server 2008 R2
Al intentar ejecutar la transferencia de un origen de clúster de Windows Server 2008 R2, la transferencia se bloquea en la fase "Cambiar el nombre del equipo de origen..." y se muestra 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 inventario y transferencia en clústeres de Windows Server 2008 R2 y, posteriormente, llevar a cabo el cambio final de forma manual, modificando el nombre de red y la dirección IP del recurso de servidor de archivos de origen del clúster y, luego, cambiando el nombre de red y la dirección IP del clúster de destino para que coincidan con el origen.
La transición se bloquea en las interfaces de red de asignación del 38 % en el equipo de origen..." cuando se usan direcciones IP estáticas
Al intentar ejecutar la migración de un equipo de origen, después de haber configurado el equipo de origen para que utilice una nueva dirección IP estática (no DHCP) en una o más interfaces de red, la migración se bloquea en la fase "38 % de la asignación de interfaces de red en el equipo de origen..." y aparece el siguiente error en el registro de sucesos del 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 "configurar la transición" de Windows Admin Center, solo si especifica una nueva dirección IP estática.
Hay dos soluciones para este problema:
La actualización de KB4537818 resolvió este problema por primera vez. Ese defecto de código anterior impedía el uso de todas las direcciones IP estáticas.
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 de 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 retransferencia más lento de lo esperado
Después de completar una transferencia, después de 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 resuelve 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 del esperado
Durante el 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 inventarios que tardan muchas horas incluso en configuraciones de almacenamiento rápidas.
Kb4580390 resuelve este problema.
Los datos no se transfieren, el nombre del usuario cambia al migrar hacia un controlador de dominio o desde uno.
Después de iniciar la transferencia desde o a un controlador de dominio:
No se migra ningún dato y no se crea ningún recurso compartido en el destino.
Hay un símbolo de error rojo que se muestra en Windows Admin Center sin mensaje de error
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
Ves 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 cuentas. en lugar de seleccionar "No transferir usuarios y grupos". Migración de controlador de dominio no se admite con Storage Migration Service. Dado que un controlador de dominio no tiene usuarios y grupos locales verdaderos, el Servicio de Migración de Almacenamiento trata a estos principios de seguridad como lo haría al migrar entre dos servidores miembros e intenta ajustar las ACL según las instrucciones, lo que conduce a errores y cuentas desordenadas o copiadas.
Si ya ha ejecutado la transferencia una o varias veces:
Utiliza el siguiente comando de PowerShell de Active Directory en un controlador de dominio para localizar usuarios o grupos que hayan sido modificados (cambiando SearchBase para que se corresponda con el nombre distinto de tu dominio).
Get-ADObject -Filter 'Description -like "*storage migration service renamed*"' -SearchBase 'DC=<domain>,DC=<TLD>' | ft name,distinguishedname
Para los usuarios devueltos con su nombre original, edite su "Nombre de inicio de sesión de usuario (pre-Windows 2000)" para quitar el sufijo de carácter aleatorio agregado por Storage Migration Service, para que este usuario pueda iniciar sesión.
Para los grupos devueltos con su nombre original, edite su "Nombre de grupo (pre-Windows 2000)" para quitar el sufijo de carácter aleatorio agregado por Storage Migration Service.
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 de Storage Migration Service.
Si quieres usar Storage Migration Service con controladores de dominio con fines de transferencia, asegúrate 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 inventariar todos los dispositivos especificados" al ejecutar el inventario,
Al intentar ejecutar el inventario, aparece lo siguiente:
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 Storage Migration Service está intentando leer el registro remoto para determinar la configuración de la máquina de origen, pero el servidor de origen rechaza el intento, indicando que la ruta de acceso del registro no existe. Esto se puede producir por:
- El servicio Registro remoto no se ejecuta en el equipo de origen.
- El firewall no permite conexiones al registro remoto del servidor de origen desde el 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 cuelga en "38 % de la asignación de interfaces de red en el equipo de origen..."
Al intentar ejecutar el corte de un equipo de origen, el corte 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 la 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, es 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 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 preferencias de directiva de grupo con una configuración personalizada del Registro. Puede usar la herramienta GPRESULT para determinar qué directiva está aplicando 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 la directiva de grupo aplica un objeto de directiva de grupo (GPO) en conflicto, invalida el servicio de migración de almacenamiento y evita la migración.
Para solucionar este problema, use una de las siguientes opciones:
- Mueva temporalmente el equipo de origen desde la unidad organizativa de Active Directory que aplica este GPO en conflicto.
- Deshabilite temporalmente el GPO que aplica esta directiva en conflicto.
- 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 más alta que cualquier otro GPO.
Error de inventario o transferencia al usar credenciales de un dominio diferente
Al intentar ejecutar el inventario o la transferencia 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]
En el examen de los registros se 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" en el bosque "contoso.com", use "corp\myaccount" para realizar la migración, no una credencial "contoso\myaccount".
Error en el inventario con "Elemento no encontrado"
Considere el caso siguiente:
Dispone de un servidor de origen con un nombre de anfitrión DNS y un nombre de Active Directory de más de 15 caracteres del estándar Unicode, tal como "iamaverylongcomputername". Por diseño, Windows no le ha dejado establecer el nombre NetBIOS heredado para que se establezca durante tanto tiempo y se le avise cuando el servidor se denominaba que el nombre NetBIOS se truncaría en 15 caracteres anchos unicode (por ejemplo: "iamaverylongcom"). Al intentar realizar un inventario de este equipo, recibe en el 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. La única solución alternativa actualmente 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 de Storage Migration Service con "no se puede encontrar 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, recibirá el siguiente error al intentar inventariar 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 el flujo de noticias y pedir 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 el KB4586793 de actualización acumulativa de noviembre de Windows Server 2019, 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 fuente. Estamos trabajando para diagnosticar este problema. Como solución alternativa, instale la herramienta Storage Migration Service 1.115 o posterior en Windows Admin Center. La actualización debería aparecer automáticamente en el feed de Windows Admin Center y solicitar la instalación. Esto te permitirá ignorar este error. Para solucionarlo, haz lo siguiente:
- Vaya al paso "Ajustar configuración" de la fase de transferencia.
- Habilite "Invalidar validación de transferencia".
- Continúe con la transferencia, ya sea sin ejecutar "Validar" o ejecutándolo e ignorando el error de 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, descubres que no se transfieren archivos para un volumen particular, aunque sí se transfieren para otros volúmenes. Recibirá los siguientes errores en Windows Admin Center y en 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 proxy de Storage Migration Service 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:
- Abra el Explorador de archivos, haga clic con el botón derecho en la letra de unidad de destino y seleccione Propiedades.
- Desactive "Comprimir esta unidad para ahorrar espacio en disco"
- 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 ntfs siempre se descomprimen al copiar o mover, 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 ello, siga estos pasos:
Abra una ventana de comandos cmd con privilegios elevados, en calidad de miembro de los administradores en el servidor del 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
Compruebe que no había errores en los comandos anteriores. A continuación, 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 realiza el corte, la operación se cuelga en " 77 % - agregando el equipo de destino al dominio “ o ” 30 % - No se puede desunir el dominio." El problema solo se produce cuando:
Un usuario que no sea miembro de un grupo de administración integrado en AD creó la cuenta de equipo de origen o destino en Active Directory.
O
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 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". Configuración de directiva de grupo para la cuenta de equipo.
Para resolver el problema, utilice una de las siguientes soluciones.
Solución 1: Usar "Permitir la reutilización de la cuenta de equipo durante la unión al dominio"
- 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.
- Siga los pasos que se detallan en la sección Tomar acción de KB5020276.
- En Windows Admin Center, vaya a Server Manager > Storage Migration Service, cree o continúe un trabajo existente.
- 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
- En Windows Admin Center, vaya a Server Manager > Storage Migration Service, cree o continúe un trabajo existente.
- En la página Transferencia a los nuevos servidores > Ajustar configuración, asegúrese de que la cuenta utilizada para las credenciales de AD sea la misma cuenta que creó o unió el equipo de origen y destino al dominio.
Solución 3 (no recomendada): uso de un grupo de privilegios elevados
- En Windows Admin Center, vaya a Server Manager > Storage Migration Service, cree o continúe un trabajo existente.
- En la página >, asegúrese de que la cuenta usada para las credenciales de AD sea miembro de uno de los grupos predeterminados de Active Directory 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 unir 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 no se ha reiniciado el equipo.
Error de transición en Windows Server 2008 R2
Cuando está realizando la copia desde un equipo de origen que ejecuta Windows Server 2008 R2 o anterior, recibe el error "No se pudo cambiar el nombre del equipo desde el dominio." El uso del asistente del servicio de migración de almacenamiento del comando Get-SmsLog muestra el error 0x6D1
y "Referencia de objeto no establecida en una instancia de un objeto". En el ejemplo siguiente se muestra la salida del archivo de registro del comando de 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]
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 (con Windows Server 2008 R2 con ESU válida)
Para un equipo de origen que ejecute Windows Server 2008 R2 con actualizaciones de soporte extendido válidas, 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 Cut over falla en 77% o 30% para resolver el problema.
Solución 2 (con 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 migración total en Storage Migration Service, pero con los siguientes cambios.
- Omitir los pasos 3 y 4
- En el paso 5, debe iniciar sesión en el equipo y quitarlo del dominio manualmente mediante
SYSDM.CPL
,NETDOM.exe
o elRemove-Compuer
comando de PowerShell. No se puede quitar de forma remota el ordenador del dominio después de KB5020276.
Advertencia de validación de transferencia "No se encontró el proxy de destino"
Si aún no ha instalado el servicio 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 mostrar el error de validación "No se encontró el proxy de destino".
Para resolver este problema, asegúrese de que la característica de 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 inventariar un origen de clúster de conmutación por error de Windows Server 2008 R2, no se ven todos los discos agrupados. Esto se debe al 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 agregan como una dependencia en el rol de servidor de archivos.
- Abra el administrador de clústeres de conmutación por error (cluadmin.msc).
- Haga clic con el botón derecho en un disco agrupado y haga clic en Propiedades.
- En la pestaña Dependencias, agregue una línea AND para el disco al rol de servidor de archivos.
- repita la operación para todos los demás discos agrupados.
- Cierre el complemento y vuelva a inventariar la fuente. Ahora todos los discos deben aparecer y estar disponibles para la transferencia.
Se produce un error 5 al cambiar el nombre del equipo en la migración de Windows Server 2022
Después de iniciar el proceso de migración, el cambio de nombre de un equipo de origen de Windows Server 2022 no se completa en 41%. Si se migra a un equipo de destino de Windows Server 2022, el cambio de nombre no se completa en 75%. El examen de los registros de depuración de SMS muestra error 5: access denied
.
Este problema se produce después de instalar el 12 de marzo de 2024: KB5035857 actualización acumulativa 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.