Notitie
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen u aan te melden of de directory te wijzigen.
Voor toegang tot deze pagina is autorisatie vereist. U kunt proberen de mappen te wijzigen.
Dit artikel bevat antwoorden op bekende problemen bij het gebruik van Storage Migration Service voor het migreren van servers.
Storage Migration Service wordt in twee delen uitgebracht: de service in Windows Server en de gebruikersinterface in het Windows-beheercentrum. De service is beschikbaar in Windows Server, Long-Term Servicing Channel en Windows Server, Semi-Annual Channel; Windows Admin Center is beschikbaar als een afzonderlijke download. We bevatten ook regelmatig wijzigingen in cumulatieve updates voor Windows Server, uitgebracht via Windows Update.
Windows Server versie 1903 bevat bijvoorbeeld nieuwe functies en oplossingen voor Storage Migration Service, die ook beschikbaar zijn voor Windows Server 2019 en Windows Server, versie 1809 door KB4512534 te installeren.
Logboekbestanden verzamelen bij het werken met Microsoft Ondersteuning
De Storage Migration Service bevat gebeurtenislogboeken voor de Orchestrator-service en de proxyservice. De orchestratorserver bevat altijd zowel gebeurtenislogboeken als doelservers waarop de proxyservice is geïnstalleerd, bevatten de proxylogboeken. Deze logboeken bevinden zich onder:
- Toepassings- en serviceslogboeken \ Microsoft \ Windows \ StorageMigrationService
- Toepassings- en serviceslogboeken \ Microsoft \ Windows \ StorageMigrationService-Proxy
Als u deze logboeken moet verzamelen voor offlineweergave of om naar Microsoft Ondersteuning te verzenden, is er een opensource PowerShell-script beschikbaar op GitHub:
Helper voor opslagmigratieservice
Lees het LEESMIJ-bestand voor gebruik.
Storage Migration Service wordt niet weergegeven in het Windows-beheercentrum, tenzij Windows Server 2019 wordt beheerd
Wanneer u de 1809-versie van Het Windows-beheercentrum gebruikt om een Windows Server 2019-orchestrator te beheren, ziet u de optie voor het hulpprogramma voor Storage Migration Service niet.
De Windows Admin Center Storage Migration Service-extensie is versiegebonden om alleen besturingssystemen van Windows Server 2019 versie 1809 of hoger te beheren. Als u deze gebruikt om oudere Windows Server-besturingssystemen of insider-previews te beheren, wordt het hulpprogramma niet weergegeven. Dit gedrag is opzettelijk ontworpen.
Gebruik of voer een upgrade uit naar Windows Server 2019 build 1809 of hoger om dit op te lossen.
Cutover-validatie van Storage Migration Service mislukt met de fout 'Toegang is geweigerd voor het tokenfilterbeleid op doelcomputer'
Wanneer u cutover-validatie uitvoert, krijgt u de foutmelding 'Fail: toegang is geweigerd voor het tokenfilterbeleid op de doellocatie'. Dit gebeurt zelfs als u de juiste lokale beheerdersreferenties hebt opgegeven voor zowel de bron- als doelcomputers.
Dit probleem is opgelost in de KB4512534-update .
Storage Migration Service is niet opgenomen in de Windows Server 2019 Evaluation ofwel de Windows Server 2019 Essentials editie.
Wanneer u Windows Admin Center gebruikt om verbinding te maken met een Evaluatieversie van Windows Server 2019 of Windows Server 2019 Essentials, is er geen optie om de Storage Migration Service te beheren. Storage Migration Service is ook niet opgenomen in rollen en onderdelen.
Dit probleem wordt veroorzaakt door een onderhoudsprobleem in de evaluatiemedia van Windows Server 2019 en Windows Server 2019 Essentials.
U kunt dit probleem omzeilen door een retail-, MSDN-, OEM- of volumelicentieversie van Windows Server 2019 te installeren en niet te activeren. Zonder activering werken alle edities van Windows Server gedurende 180 dagen in de evaluatiemodus.
Dit probleem is opgelost in een latere versie van Windows Server.
Time-out voor Storage Migration Service bij het downloaden van de overdracht of fouten in CSV
Wanneer u Windows Admin Center of PowerShell gebruikt om het gedetailleerde CSV-logboek voor overdrachtsbewerkingen te downloaden, krijgt u de volgende foutmelding:
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.
Dit probleem wordt veroorzaakt door een extreem groot aantal overgedragen bestanden dat niet kan worden gefilterd in de standaard time-out van één minuut die is toegestaan door Storage Migration Service.
Om dit probleem te omzeilen:
Bewerk het %SYSTEMROOT%\SMS\Microsoft.StorageMigration.Service.exe.config bestand op de orchestratorcomputer met behulp van Notepad.exe om de standaardwaarde sendTimeout van 1 minuut te wijzigen in 10 uur.
<bindings> <netTcpBinding> <binding name="NetTcpBindingSms" sendTimeout="10:00:00"Start de service Storage Migration Service opnieuw op de orchestratorcomputer.
Start Regedit.exe op de orchestratorcomputer
Maak de volgende registersubsleutel als deze nog niet bestaat:
HKEY_LOCAL_MACHINE\Software\Microsoft\SMSPowershellWijs in het menu Bewerken naar Nieuw en selecteer vervolgens DWORD-waarde.
Typ 'WcfOperationTimeoutInMinutes' als naam van het DWORD en druk op Enter.
Klik met de rechtermuisknop op WcfOperationTimeoutInMinutes en selecteer Wijzigen.
Selecteer 'Decimaal' in het vak Basisgegevens
Typ '600' in het gegevensvak Waarde en selecteer VERVOLGENS OK.
Sluit de Register-editor af.
Probeer het CSV-bestand met alleen fouten opnieuw te downloaden.
Als er nog steeds problemen zijn bij het gebruik van WAC, gebruikt u in plaats daarvan PowerShell. Voer een van de volgende opdrachten uit op de Orchestrator-computer, waarbij u uw eigen taaknaam en FQDN-waarden voor de bronserver instelt:
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
Validatiewaarschuwingen voor doelproxy en beheerdersbevoegdheden voor referenties
Wanneer u een overdrachtstaak valideert, ziet u de volgende waarschuwingen:
The credential has administrative privileges.
Warning: Action isn't available remotely.
The destination proxy is registered.
Warning: The destination proxy wasn't found.
Als u de proxyservice voor opslagmigratieservice niet hebt geïnstalleerd op de doelcomputer van Windows Server 2019, is dit gedrag standaard. U ontvangt dit bericht ook als de doelcomputer Windows Server 2016 of Windows Server 2012 R2 is. Het is raadzaam om te migreren naar een Windows Server 2019-computer waarop de proxy is geïnstalleerd voor verbeterde overdrachtsprestaties.
Bepaalde bestanden worden niet geïnventariseerd of overgedragen, fout 5 'Toegang is geweigerd'
Bij het inventariseren of overdragen van bestanden van bron- naar doelcomputers, kunnen bestanden waaruit een gebruiker machtigingen voor de groep Administrators heeft verwijderd, niet migreren. Als u de opslagmigratie Service-Proxy foutopsporing bekijkt, ziet u:
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()
Dit probleem wordt veroorzaakt door een codefout in de Storage Migration Service waarbij de back-upbevoegdheden niet werden aangeroepen.
Installeer Windows Update 2 april 2019, KB4490481 (os build 17763.404) op de orchestratorcomputer en de doelcomputer als de proxyservice daar is geïnstalleerd om dit probleem op te lossen. Zorg ervoor dat het gebruikersaccount voor bronmigratie een lokale beheerder is op zowel de broncomputer als de orchestrator van de Storage Migration Service. Zorg ervoor dat het doelmigratiegebruikersaccount een lokale beheerder is op de doelcomputer en de Storage Migration Service-orchestrator.
DFSR-hashes zijn niet conform wanneer u Storage Migration Service gebruikt om gegevens vooraf te laden.
Wanneer u de Storage Migration Service gebruikt om bestanden over te dragen naar een nieuwe bestemming, configureert u DFS-replicatie om die gegevens met een bestaande server te repliceren via vooraf gedefinieerde replicatie of het klonen van de DFS-replicatiedatabase, ervaren alle bestanden een hash die niet overeenkomt en worden opnieuw gerepliceerd. De gegevensstromen, beveiligingsstromen, grootten en kenmerken lijken allemaal perfect overeen te komen nadat u Storage Migration Service hebt gebruikt om ze over te dragen. Bij het onderzoeken van de bestanden met ICACLS of het foutopsporingslogboek van het klonen van de DFS-replicatiedatabase wordt het volgende onthuld:
Bronbestand
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)
Doelbestand
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**
Foutopsporingslogboek 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
Dit probleem is opgelost door de KB4512534 update.
Fout 'Kan geen opslag overdragen op een van de eindpunten' bij het overdragen van Windows Server 2008 R2
Wanneer u probeert gegevens over te dragen van een Windows Server 2008 R2-broncomputer, worden er geen gegevensoverdrachten weergegeven en ontvangt u een foutmelding:
Couldn't transfer storage on any of the endpoints.
0x9044
Deze fout wordt verwacht als uw Windows Server 2008 R2-computer niet volledig is gepatcht met alle essentiële en belangrijke updates van Windows Update. Het is vooral belangrijk om een Windows Server 2008 R2-computer bijgewerkt te houden voor beveiligingsdoeleinden, omdat dat besturingssysteem niet de beveiligingsverbeteringen van nieuwere versies van Windows Server bevat.
Fout 'Kan geen opslag overdragen op een van de eindpunten' en 'Controleren of het bronapparaat online is- we hebben geen toegang tot het apparaat'.
Wanneer u probeert gegevens over te dragen van een broncomputer, worden sommige of alle shares niet overgedragen, met de volgende fout:
Couldn't transfer storage on any of the endpoints.
0x9044
Als u de details van de SMB-overdracht bekijkt, wordt de volgende fout weergegeven:
Check if the source device is online - we couldn't access it.
In het gebeurtenislogboek van StorageMigrationService/Admin wordt het volgende weergegeven:
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.
Wanneer u het debug-logboek van de StorageMigrationService-Proxy bekijkt, ziet u:
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)
Dit was een codefout die zou manifesteren als uw migratieaccount niet ten minste leesmachtigingen heeft voor de SMB-shares. Dit probleem is voor het eerst opgelost in de cumulatieve update 4520062.
Een andere mogelijke oorzaak is mogelijk onvoldoende toegangsrechten voor de bronbestandsserver. Tijdens het onderzoeken van het proces 'Microsoft.StorageMigration.Proxy.Service.exe' met procesmonitor, ziet u mogelijk het onderstaande resultaat:
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
De werkelijke bewerking die wordt uitgevoerd, heeft de bevoegdheden Openen voor back-up nodig op de bronbestandsserver. Controleer of uw gebruikersaccount dat wordt gebruikt voor toegang tot de bronbestandsserver de benodigde machtigingen krijgt via het volgende lokale beveiligingsbeleid op deze server of met behulp van een groepsbeleidsobject: Security Settings > Local Policies > User Rights Assignment > Back up files and directories
Fout 0x80005000 bij het uitvoeren van de inventaris
Na het installeren van KB4512534 en het uitvoeren van inventaris mislukt de inventaris met fouten:
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)
Deze fout wordt veroorzaakt door een codefout in Storage Migration Service wanneer u migratiereferenties opgeeft in de vorm van een UPN (User Principal Name), zoals 'meghan@contoso.com'. De Orchestrator-service van Storage Migration Service kan deze indeling niet correct parseren, wat leidt tot een fout in een domeinzoekactie die is toegevoegd voor clustermigratieondersteuning in KB4512534 en 19H1.
Als u dit probleem wilt omzeilen, geeft u referenties op in de indeling domein\gebruiker, zoals Contoso\Meghan.
Fout 'ServiceError0x9006' of 'De proxy is momenteel niet beschikbaar'. Wanneer u migreert naar een Windows Server-failovercluster
Wanneer u probeert gegevens over te dragen op een geclusterde bestandsserver, ontvangt u fouten zoals:
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
Deze fout wordt verwacht als de bestandsserverresource is verplaatst van het oorspronkelijke Windows Server 2019-clustereigenaarknooppunt naar een nieuw knooppunt en de functie Storage Migration Service Proxy niet op dat knooppunt is geïnstalleerd.
Als tijdelijke oplossing verplaatst u de doelbestandsserverresource terug naar het oorspronkelijke eigenaarclusterknooppunt dat werd gebruikt toen u voor het eerst overdrachtskoppelingen configureerde.
Als alternatieve tijdelijke oplossing:
Installeer de functie Storage Migration Service Proxy op alle knooppunten in een cluster.
Voer de volgende PowerShell-opdracht voor Storage Migration Service uit op de orchestratorcomputer:
Register-SMSProxy -ComputerName <destination server> -Force
Fout 'Dll is niet gevonden' bij het uitvoeren van inventaris van een clusterknooppunt
Wanneer u probeert een inventaris uit te voeren met de Storage Migration Service en gericht bent op een Windows Server-failovercluster met een algemeen gebruik bestandsserverbron, ontvangt u de volgende fouten:
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)
U kunt dit probleem omzeilen door de RSAT-Clustering-Mgmt(Failoverclusterbeheerhulpprogramma's) te installeren op de server waarop de Storage Migration Service-orchestrator wordt uitgevoerd.
Fout 'Er zijn geen eindpunten meer beschikbaar via de eindpunttoewijzingper' bij het uitvoeren van inventaris op een Windows Server 2003-broncomputer
Wanneer u inventaris probeert uit te voeren met de Storage Migration Service-orchestrator op een Windows Server 2003-broncomputer, wordt de volgende fout weergegeven:
There are no more endpoints available from the endpoint mapper
Dit probleem wordt opgelost door de KB4537818 update.
Als u een cumulatieve update verwijdert, voorkomt u dat Storage Migration Service wordt gestart
Het verwijderen van cumulatieve updates van Windows Server kan voorkomen dat de Storage Migration Service kan starten. U kunt dit probleem oplossen door een back-up te maken van de Storage Migration Service-database en deze te verwijderen:
Open een cmd-prompt met verhoogde bevoegdheid, waarbij u lid bent van beheerders op de orchestratorserver van storage Migration Service en voer het volgende uit:
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 /CStart de Storage Migration Service-service, waarmee een nieuwe database wordt gemaakt.
Fout "CLUSCTL_RESOURCE_NETNAME_REPAIR_VCO is mislukt voor netName-resource" en de cutover voor het Windows Server 2008 R2-cluster mislukt
Wanneer u een cut over een Windows Server 2008 R2-clusterbron probeert uit te voeren, loopt de cut over vast bij fase 'De naam van de broncomputer wijzigen...' en u ontvangt de volgende fout:
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]
Dit probleem wordt veroorzaakt door een ontbrekende API in oudere versies van Windows Server. Er is momenteel geen manier om Windows Server 2008- en Windows Server 2003-clusters te migreren. U kunt inventarisatie en overdracht uitvoeren zonder probleem op Windows Server 2008 R2-clusters en vervolgens handmatig cutover uitvoeren door handmatig de bronserverbronnaam en het IP-adres van de bronserver van het cluster te wijzigen en vervolgens de netnaam en het IP-adres van het doelcluster te wijzigen zodat deze overeenkomt met de oorspronkelijke bron.
Cutover blijft hangen op "38% Netwerkinterfaces toewijzen op de broncomputer..." bij gebruik van statische IP-adressen.
Wanneer u een cut-over van de broncomputer probeert uit te voeren en u hebt de broncomputer ingesteld op het gebruik van een nieuw statisch (niet DHCP)-IP-adres op een of meer netwerkinterfaces, loopt de cut-over vast in fase "38% Netwerkinterfaces toewijzen op de broncomputer..." en ontvangt u de volgende fout in het gebeurtenislogboek van 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.
Als u de broncomputer bekijkt, ziet u dat het oorspronkelijke IP-adres niet kan worden gewijzigd.
Dit probleem treedt niet op als u 'DHCP gebruiken' hebt geselecteerd in het Windows-beheercentrum 'cutover-configuratiescherm', alleen als u een nieuw statisch IP-adres opgeeft.
Er zijn twee oplossingen voor dit probleem:
Dit probleem is voor het eerst opgelost door de KB4537818-update . Dat eerdere codedefect verhinderde al het gebruik van statische IP-adressen.
Als u geen standaard-GATEWAY-IP-adres hebt opgegeven op de netwerkinterfaces van de broncomputer, treedt dit probleem zelfs op met de KB4537818-update. U kunt dit probleem omzeilen door een geldig standaard-IP-adres in te stellen op de netwerkinterfaces met behulp van de applet voor netwerkverbindingen (NCPA.CPL) of set-NetRoute PowerShell-cmdlet .
Trager dan verwacht prestaties voor opnieuw overzetten
Nadat u een overdracht hebt voltooid en vervolgens een volgende heroverdracht van dezelfde gegevens hebt uitgevoerd, ziet u mogelijk niet veel verbetering in de overdrachtstijd, zelfs als er in de tussentijd weinig gegevens zijn gewijzigd op de bronserver.
Dit probleem wordt opgelost door kb4580390. Als u de prestaties verder wilt afstemmen, raadpleegt u Optimaliseren van Inventaris- en Overdrachprestaties.
Trager dan verwacht voorraadprestaties
Tijdens het inventariseren van een bronserver vindt u dat de bestandsinventaris lang duurt wanneer er veel bestanden of geneste mappen zijn. Miljoenen bestanden en mappen kunnen leiden tot inventarisaties die veel uren duren, zelfs bij snelle opslagconfiguraties.
Dit probleem wordt opgelost door kb4580390.
Gegevens worden niet overgedragen, de gebruiker heeft de naam gewijzigd bij het migreren naar of van een domeincontroller
Na het starten van de overdracht van of naar een domeincontroller:
Er worden geen gegevens gemigreerd en er worden geen shares gemaakt op de bestemming.
Er wordt een rood foutsymbool weergegeven in het Windows-beheercentrum zonder foutbericht
Een of meer AD-gebruikers en domeingroepen hebben hun naam en/of pre-Windows 2000-aanmeldingskenmerk gewijzigd
U ziet gebeurtenis 3509 in de Storage Migration Service-orchestrator:
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)Dit is verwacht gedrag als u probeert te migreren van of naar een domeincontroller met Storage Migration Service en de optie Gebruikers en groepen migreren hebt gebruikt om accounts te hernoemen of opnieuw te gebruiken. in plaats van 'Gebruikers en groepen niet overdragen' te selecteren. DC-migratie wordt niet ondersteund met Storage Migration Service. Omdat een domeincontroller geen echte lokale gebruikers en groepen heeft, behandelt Storage Migration Service deze beveiligingsprincipals alsof er tussen twee lidservers wordt gemigreerd en probeert ACL's aan te passen zoals aangegeven, wat leidt tot fouten en verminkte of gekopieerde accounts.
Als u de overdracht al een of meer keer hebt uitgevoerd:
Gebruik de volgende AD PowerShell-opdracht op een DC om gewijzigde gebruikers of groepen te vinden (door SearchBase te wijzigen zodat deze overeenkomt met de DN van uw domein).
Get-ADObject -Filter 'Description -like "*storage migration service renamed*"' -SearchBase 'DC=<domain>,DC=<TLD>' | ft name,distinguishednameVoor alle gebruikers die zijn geretourneerd met hun oorspronkelijke naam, bewerkt u de 'Aanmeldingsnaam van gebruiker (pre-Windows 2000)' om het willekeurige tekenachtervoegsel te verwijderen dat is toegevoegd door Storage Migration Service, zodat deze gebruiker zich kan aanmelden.
Voor groepen die met de oorspronkelijke naam worden geretourneerd, bewerkt u de 'Groepsnaam (pre-Windows 2000)' om het willekeurige tekenachtervoegsel te verwijderen dat is toegevoegd door Storage Migration Service.
Voor uitgeschakelde gebruikers of groepen met namen die nu een achtervoegsel bevatten dat is toegevoegd door Storage Migration Service, kunt u deze accounts verwijderen. U kunt bevestigen dat gebruikersaccounts later zijn toegevoegd, omdat ze alleen de groep Domeingebruikers bevatten en een gemaakte datum/tijd hebben die overeenkomt met de begintijd van de overdracht van de Storage Migration Service.
Als u Storage Migration Service wilt gebruiken met domeincontrollers voor overdrachtsdoeleinden, zorg er dan voor dat u altijd 'Gebruikers en groepen niet overdragen' selecteert op de pagina overdrachtsinstellingen in het Windows-beheercentrum.
Fout 53: 'kan niet alle opgegeven apparaten inventariseren' bij het uitvoeren van de inventaris,
Wanneer u de inventaris probeert uit te voeren, ontvangt u het volgende:
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)
In deze fase probeert Storage Migration Service Orchestrator externe registerleesbewerkingen uit te voeren om de configuratie van de bronmachine te bepalen, maar wordt geweigerd door de bronserver, waarin wordt aangegeven dat het registerpad niet bestaat. Dit kan de volgende oorzaken hebben:
- De Remote Registry-service wordt niet uitgevoerd op de broncomputer.
- firewall staat externe registerverbindingen met de bronserver niet toe vanuit orchestrator.
- Het bronmigratieaccount heeft geen externe registermachtigingen om verbinding te maken met de broncomputer.
- Het bronmigratieaccount heeft geen leesmachtigingen in het register van de broncomputer, onder 'HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion' of onder 'HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer'
Cutover loopt vast op '38% Netwerkinterfaces toewijzen op de broncomputer...'
Wanneer u probeert een overschakeling van een broncomputer uit te voeren, loopt de overschakeling vast in fase "38% Netwerkinterfaces toewijzen op de broncomputer..." en krijgt u de volgende foutmelding in het gebeurtenislogboek van 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.
Dit probleem wordt veroorzaakt door groepsbeleid waarmee de volgende registerwaarde op de broncomputer wordt ingesteld: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\LocalAccountTokenFilterPolicy = 0"
Deze instelling maakt geen deel uit van het standaardgroepsbeleid. Dit is een invoegtoepassing die is geconfigureerd met behulp van de Microsoft Security Compliance Toolkit:
Windows Server 2012 R2: "Computerconfiguratie\Beheersjablonen\SCM: Geef de Hash-oplossingen door\UAC-beperkingen toepassen op lokale accounts op netwerkaanmeldingen"
Widows Server 2016: "Computerconfiguratie\Administratieve sjablonen\MS Security Guide\UAC-beperkingen toepassen op lokale accounts bij netwerklogons"
Het kan ook worden ingesteld met behulp van voorkeuren voor groepsbeleid met een aangepaste registerinstelling. U kunt het GPRESULT-hulpprogramma gebruiken om te bepalen welk beleid deze instelling toepast op de broncomputer.
De Storage Migration Service schakelt de LocalAccountTokenFilterPolicy tijdelijk in als onderdeel van het cutover-proces en verwijdert deze vervolgens wanneer u klaar bent. Wanneer Groepsbeleid een conflicterend Groepsbeleidsobject (GPO) toepast, overschrijft het de Storage Migration Service en voorkomt cut-over.
Gebruik een van de volgende opties om dit probleem te omzeilen:
- Verplaats de oorsprongcomputer tijdelijk uit de Active Directory-organisatie-eenheid die deze tegenstrijdige GPO toepast.
- Schakel het groepsbeleidsobject dat dit conflicterende beleid toepast tijdelijk uit.
- Maak tijdelijk een nieuw groepsbeleidsobject dat deze instelling instelt op Uitgeschakeld en van toepassing is op specifieke organisatie-eenheid van bronservers, met een hogere prioriteit dan andere groepsbeleidsobjecten.
Inventaris of overdracht mislukt bij gebruik van referenties uit een ander domein
Wanneer u een inventarisatie of overdracht probeert uit te voeren met de Storage Migration Service en gericht is op een Windows Server terwijl u migratiereferenties uit een ander domein gebruikt dan de doelserver, ontvangt u de volgende fouten
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]
Als u de logboeken verder bekijkt, ziet u dat het migratieaccount en de server die gemigreerd worden van of naar, in verschillende domeinen zijn.
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
Dit probleem wordt veroorzaakt door een codefout in de Storage Migration Service. Als u dit probleem wilt omzeilen, gebruikt u migratiereferenties uit hetzelfde domein waartoe de bron- en doelcomputer behoren. Als de bron- en doelcomputer bijvoorbeeld behoren tot het domein 'corp.contoso.com' in het forest 'contoso.com', gebruikt u corp\myaccount om de migratie uit te voeren, niet een 'contoso\myaccount'-referentie.
Inventaris mislukt met 'Element niet gevonden'
Houd rekening met het volgende scenario:
U hebt een bronserver met een DNS-hostnaam en Active Directory-naam van meer dan 15 Unicode-tekens, zoals 'iamaverylongcomputername'. Ontworpen door Windows, kunt u de verouderde NetBIOS-naam niet zo lang instellen en waarschuwt Windows dat als de server deze naam heeft, de naam NetBIOS zal worden afgekapt op 15 Unicode-tekens (bijvoorbeeld: "iamaverylongcom"). Wanneer u probeert deze computer te inventariseren, ontvangt u dit in het Windows-beheercentrum en het gebeurtenislogboek:
"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.
Dit probleem wordt veroorzaakt door een codefout in de Storage Migration Service. De enige tijdelijke oplossing is om de naam van de computer te wijzigen in dezelfde naam als de NetBIOS-naam en vervolgens NETDOM COMPUTERNAAM /ADD te gebruiken om een alternatieve computernaam toe te voegen die de langere naam bevat die werd gebruikt voordat inventaris werd gestart. Storage Migration Service ondersteunt het migreren van alternatieve computernamen.
De opslagmigratieservice-inventaris mislukt met 'een parameter kan niet worden gevonden die overeenkomt met de parameternaam IncludeDFSN'.
Wanneer u de 2009-versie van het Windows-beheercentrum gebruikt om een Windows Server 2019-orchestrator te beheren, wordt de volgende fout weergegeven wanneer u probeert een broncomputer te inventariseren:
Remote exception : a parameter cannot be found that matches parameter name 'IncludeDFSN'"
Werk de Storage Migration Service-extensie bij naar ten minste versie 1.113.0 in het Windows-beheercentrum om dit op te lossen. De update wordt automatisch weergegeven in de feed en wordt om installatie gevraagd.
De controle van de overdracht door de opslagmigratieservice geeft de foutmelding 'Error HRESULT E_FAIL is geretourneerd van een aanroep naar een COM-onderdeel' weer.
Na de installatie van de cumulatieve update van Windows Server 2019 november KB4586793, kunnen sommige overdrachtsvalidaties mislukken met:
Error HRESULT E_FAIL has been returned from a call to a COM component
Dit gebeurt niet per se voor alle broncomputers. We werken aan het vaststellen van dit probleem. Installeer als tijdelijke oplossing het hulpprogramma 1.115 of hoger voor opslagmigratieservice in het Windows-beheercentrum. De update wordt automatisch weergegeven in de Windows Admin Center-feed en wordt gevraagd om installatie. U kunt deze fout negeren. U kunt dit omzeilen:
- Navigeer naar de stap Instellingen aanpassen van de overdrachtsfase.
- Schakel 'Overschrijven van overdrachtvalidatie' in.
- Ga door met uw overdracht, door 'Valideren' niet uit te voeren, of voer het uit en negeer de fout E_FAIL.
Important
Verwijder KB4586793 niet. Met deze update wordt de Storage Migration Service-database bijgewerkt en moet u de update verwijderen.
Overdracht mislukt met 'Kan bestandshandvat niet ophalen' en één of geen shares wordt overgedragen vanaf een bepaald volume.
Wanneer u gegevens van een broncomputer probeert over te dragen, vindt u dat er geen bestanden voor een bepaalde volumeoverdracht zijn, ook al worden ze wel overgedragen voor andere volumes. U ontvangt de volgende fouten in het Windows-beheercentrum en het gebeurtenislogboek:
"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.
========================
Als u de logboeken voor sms-foutopsporing dumpt met behulp van de opdracht Get-SMSLogs , ziet u ook:
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]
Dit probleem wordt veroorzaakt door een beperking in de proxyservice voor opslagmigratieservice wanneer een volledig NTFS-volume is geconfigureerd met de vlag Compressie. U kunt dit probleem omzeilen door de compressievlag van het doelvolume te verwijderen:
- Open Verkenner, klik met de rechtermuisknop op de stationsletter van het doel en selecteer Eigenschappen.
- Schakel 'Dit station comprimeren om schijfruimte te besparen' uit
- Voer de overdracht opnieuw uit.
U kunt ook dezelfde stappen uitvoeren op de broncomputer als het volume is gecomprimeerd en als het vrije ruimte heeft voor het opslaan van de uitgebreide bestanden. Ntfs-gecomprimeerde bestanden worden altijd gedecomprimeerd tijdens het kopiëren of verplaatsen, comprimeren van bestanden vermindert geen overdrachtstijd.
Een fout vereist het opnieuw instellen van de Storage Migration Service-database
In zeldzame gevallen moet u de Storage Migration Service-database mogelijk opnieuw instellen. Dit doet u als volgt:
Open een cmd-prompt met verhoogde bevoegdheid, waarbij u lid bent van beheerders op de orchestratorserver van storage Migration Service en voer het volgende uit:
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 /CControleer of er geen fouten zijn opgetreden in de bovenstaande opdrachten. Start vervolgens de Storage Migration Service-service, waarmee een nieuwe database wordt gemaakt.
NET START SMS NET START SMSPROXY
Overdracht stopt met fout: Kan Unicode-teken niet vertalen
Een lopende overdracht stopt. U ontvangt een foutmelding in het gebeurtenislogboek.
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'.
Als u het foutopsporingslogboek van storage Migration Service bekijkt, ziet u het volgende:
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.
Dit probleem wordt veroorzaakt door een niet-verwerkte Unicode-teken dat de Storage Migration Service niet kan vertalen. Als u de naam van het bestand(en) met het ongeldige teken wilt zoeken, bewerkt u het volgende PowerShell-voorbeeldscript en voert u het uit op de broncomputer, bekijkt u de resultaten en wijzigt u de naam of verwijdert u de bestanden:
# 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)"
}
}
}
Overschakeling faalt bij 77% of 30%
Wanneer u cut-over uitvoert, loopt de bewerking vast op '77% - de doelcomputer toevoegen aan het domein' of '30% - Kan niet los koppelen aan domein'. Het probleem treedt alleen op wanneer:
Een gebruiker die geen lid is van een ingebouwde beheerdersgroep in AD heeft het bron- of doelcomputeraccount gemaakt in Active Directory.
Or
Het migratiegebruikersaccount is niet dezelfde gebruiker die het broncomputeraccount heeft gemaakt.
Windows-updates die zijn uitgebracht op en na 11 oktober 2022 bevatten extra beveiligingen om CVE-2022-38042 aan te pakken. Deze extra beveiligingen hebben het probleem veroorzaakt. De beveiligingen zijn verder bijgewerkt met de maandelijkse cumulatieve update van 14 maart 2023, waarbij een tijdelijke oplossing voor dit probleem wordt toegevoegd. De beveiliging voorkomt opzettelijk dat domeindeelnamebewerkingen een bestaand computeraccount in het doeldomein hergebruiken, tenzij:
de gebruiker die de bewerking probeert uit te voeren, is de maker van het bestaande account.
De gebruiker die de bewerking probeert uit te voeren, is lid van ingebouwde Active Directory-groepen domeinbeheerders, ondernemingsbeheerders of beheerders die het computeraccount hebben gemaakt.
De gebruiker die de bewerking probeert uit te voeren, is lid van de 'Domeincontroller: Computeraccount opnieuw gebruiken toestaan tijdens domeindeelname'. Groepsbeleidsinstelling voor het computeraccount.
Gebruik een van de volgende oplossingen om dit probleem op te lossen.
Oplossing 1: Sta het opnieuw gebruiken van computeraccounts toe tijdens het aansluiten bij het domein.
- Zorg ervoor dat alle domeincontrollers, de broncomputer, de doelcomputer en de sms-migratiecomputer de cumulatieve update van 14 maart 2023 hebben geïnstalleerd en opnieuw zijn opgestart.
- Volg de stappen in de sectie Actie ondernemen van KB5020276.
- Ga in het Windows-beheercentrum naar serverbeheer > voor opslagmigratieservice, maak of ga door met een bestaande taak.
- Controleer op de pagina Overstappen naar de nieuwe servers > Instellingen wijzigen of het account dat wordt gebruikt voor AD-referenties hetzelfde account is dat in stap 2 computeraccounts opnieuw mag gebruiken.
Oplossing 2: het oorspronkelijke account gebruiken voor migratie
- Ga in het Windows-beheercentrum naar serverbeheer > voor opslagmigratieservice, maak of ga door met een bestaande taak.
- Zorg ervoor dat op de pagina Overstappen op de nieuwe servers> Instellingen aanpassen het account dat wordt gebruikt voor AD-referenties, hetzelfde account is dat de bron- en doelcomputer heeft gemaakt of toegevoegd aan het domein.
Oplossing 3 (niet aanbevolen): een groep met hoge bevoegdheden gebruiken
- Ga in het Windows-beheercentrum naar serverbeheer > voor opslagmigratieservice, maak of ga door met een bestaande taak.
- Zorg ervoor dat op de pagina Overgaan naar de nieuwe servers > Instellingen aanpassen het account dat wordt gebruikt voor AD-referenties lid is van een van de ingebouwde Active Directory-groepen Domeinbeheerders, Ondernemingsbeheerders of Beheerders.
Important
Als u oplossing 1 hebt gevolgd en de operatie om het domein los te koppelen mislukt met '33% - kan domein niet loskoppelen' en de fout 0x6D1 'De procedure valt buiten het bereik', is de cumulatieve update van 14 maart 2024 niet geïnstalleerd op de broncomputer of is deze geïnstalleerd maar de computer is niet opnieuw opgestart.
Het overschakelen mislukt voor Windows Server 2008 R2
Wanneer u cut-over uitvoert vanaf een broncomputer met Windows Server 2008 R2 of ouder, wordt de fout 'Kan de naam van de computer niet wijzigen van het domein' weergegeven. Met behulp van de opdracht Helper Get-SmsLog van Storage Migration Service wordt de fout 0x6D1 weergegeven en 'Objectverwijzing is niet ingesteld op een exemplaar van een object'. Het volgende voorbeeld is de uitvoer van het logboekbestand van de PowerShell-opdracht 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]
Wijzigingen die zijn geïntroduceerd in KB5020276 om CVE-2022-38042 te bestrijden, veroorzaken deze fout.
Gebruik een van de volgende oplossingen om dit probleem op te lossen.
Oplossing 1 (gebruik van Windows Server 2008 R2 met geldige ESU)
Installeer eerst de meest recente cumulatieve update voor een broncomputer met Windows Server 2008 R2 met geldige uitgebreide ondersteuningsupdates. Zodra de cumulatieve update succesvol is geïnstalleerd, volgt u de stappen uit het artikel Cut over fouten bij 77% of 30% om het probleem op te lossen.
Oplossing 2 (met Windows Server 2008 R2 zonder een geldige ESU, Windows Server 2008 of Windows Server 2003)
Als op uw broncomputer Windows Server 2008 R2 zonder ESU, Windows Server 2008 of Windows Server 2003 wordt uitgevoerd, moet u een handmatige cutover uitvoeren met behulp van de stappen die worden beschreven in Hoe cutover werkt in Storage Migration Service, maar met de volgende wijzigingen.
- Stap 3 en 4 overslaan
- Voor stap 5 moet u zich aanmelden bij de computer en deze handmatig verwijderen uit het domein met behulp van
SYSDM.CPLNETDOM.exe, of deRemove-CompuerPowerShell-opdracht. U kunt de computer na KB5020276 niet op afstand uit het domein verwijderen.
Waarschuwing voor overdrachtsvalidatie 'De doelproxy is niet gevonden'
Als u de SMS Proxy-service nog niet op de doelserver hebt geïnstalleerd voordat u de overdracht start, wordt deze automatisch geïnstalleerd in het Windows-beheercentrum. Maar onder bepaalde omstandigheden wordt het niet geregistreerd en verschijnt de validatiefout 'De doelproxy is niet gevonden'.
U kunt dit probleem oplossen door ervoor te zorgen dat de functie sms-proxyservice is geïnstalleerd op de doelserver en voer vervolgens de volgende PowerShell-opdracht uit op de Orchestrator-server:
Register-SMSProxy -ComputerName <destination server FQDN> -Force
Validatie is nu geslaagd.
Ontbrekende schijven op Windows Server 2008 R2-failovercluster-bron
Nadat u een windows Server 2008 R2-failoverclusterbron hebt geïnventariseerd, ziet u niet alle geclusterde schijven. Dit probleem wordt veroorzaakt doordat de standaard rol van bestandsserver in Windows Server 2008 R2 altijd één schijf als afhankelijkheid kiest, maar niet de overige schijven die aan de rol van bestandsserver zijn toegewezen.
U kunt dit probleem oplossen door ervoor te zorgen dat alle schijven die aan de bestandsrol zijn toegewezen, worden toegevoegd als een afhankelijkheid in de bestandsserverfunctie.
- Open failoverclusterbeheer (cluadmin.msc).
- Klik met de rechtermuisknop op een geclusterde schijf en klik op Eigenschappen
- Voeg op het tabblad Afhankelijkheden een AND-regel voor de schijf toe aan de bestandsserverfunctie.
- herhaal dit voor alle andere geclusterde schijven.
- Sluit de snap-in en inventariseer opnieuw de bron. Alle schijven moeten nu worden weergegeven en zijn beschikbaar voor overdracht.
Omschakeling van Windows Server 2022 mislukt met fout 5 tijdens het wijzigen van de computernamen
Nadat u het overgangsproces hebt gestart, wordt het hernoemen van een Windows Server 2022-broncomputer niet voltooid bij 41%. Als u migreert naar een doelcomputer met Windows Server 2022, mislukt het hernoemen bij 75%. Door de SMS-debuglogboeken te bekijken, wordt error 5: access denied weergegeven.
Dit probleem treedt op na de installatie van de cumulatieve update van 12 maart 2024 - KB5035857 cumulatieve update voor Windows Server 2022. Er wordt momenteel een oplossing voor deze regressie onderzocht.
Gebruik de stappen in Handmatige cutover om dit probleem te omzeilen.