Poznámka
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
Tento článek obsahuje odpovědi na známé problémy při použití služby Storage Migration Service k migraci serverů.
Služba Storage Migration Service je vydaná ve dvou částech: služba ve Windows Serveru a uživatelské rozhraní v Centru pro správu Windows. Služba je k dispozici v systému Windows Server, Long-Term Servisní kanál a Windows Server, Semi-Annual Channel; zatímco Windows Admin Center je k dispozici jako samostatný soubor ke stažení. Pravidelně také zahrnujeme změny v kumulativních aktualizacích pro Windows Server vydaných prostřednictvím služby Windows Update.
For example, Windows Server, version 1903 includes new features and fixes for Storage Migration Service, which are also available for Windows Server 2019 and Windows Server, version 1809 by installing KB4512534.
Shromažďování souborů protokolu při práci s podporou Microsoftu
Služba Storage Migration Service obsahuje protokoly událostí pro službu Orchestrator a službu proxy. Server orchestrátoru vždy obsahuje protokoly událostí i cílové servery s nainstalovanou službou proxy obsahují protokoly proxy serveru. Tyto protokoly se nacházejí v části:
- Protokoly aplikací a služeb \ Microsoft \ Windows \ StorageMigrationService
- Protokoly aplikací a služeb \ Microsoft \ Windows \ StorageMigrationService-Proxy
Pokud potřebujete shromáždit tyto protokoly pro offline zobrazení nebo odeslat podpoře Microsoftu, je k dispozici opensourcový skript PowerShellu na GitHubu:
Pomocná rutina služby Storage Migration Service
Prozkoumejte soubor README a jeho použití.
Služba Storage Migration Service se nezobrazuje v Centru pro správu Windows, pokud nespravuje Windows Server 2019
Pokud ke správě orchestrátoru Windows Serveru 2019 používáte verzi Windows Admin Center 1809, nevidíte možnost nástroje pro službu Storage Migration Service.
Rozšíření služby Windows Admin Center Storage Migration Service je vázané pouze na správu operačních systémů Windows Server 2019 verze 1809 nebo novější. Pokud ho použijete ke správě starších operačních systémů Windows Server nebo náhledů insider, nástroj se nezobrazí. Toto chování je záměrné.
Pokud chcete problém vyřešit, použijte nebo upgradujte na Windows Server 2019 build 1809 nebo novější.
Ověření přechodu migrace služby Storage selže s chybou Přístup byl odmítnut pro politiku filtru tokenů na cílovém počítači.
Při spuštění ověřování přechodu se zobrazí chyba "Selhání: Přístup je odepřen pro zásady pro filtr tokenů v cílovém počítači." K tomu dochází i v případě, že jste zadali správné přihlašovací údaje místního správce pro zdrojové i cílové počítače.
This issue was fixed in the KB4512534 update.
Služba Storage Migration Service není součástí edice Windows Server 2019 Evaluation ani Windows Server 2019 Essentials.
Při připojení k zkušební verzi Windows Serveru 2019 nebo edici Windows Server 2019 Essentials není k dispozici možnost spravovat službu Storage Migration Service. Služba Storage Migration Service také není součástí rolí a funkcí.
Příčinou tohoto problému je servisní problém na zkušebním médiu Systému Windows Server 2019 a Windows Server 2019 Essentials.
Chcete-li tento problém vyřešit pro vyhodnocení, nainstalujte prodejní verzi, MSDN, OEM nebo multilicenční verzi Windows Serveru 2019 a neaktivujte ji. Bez aktivace fungují všechny edice Windows Serveru v režimu vyhodnocení po dobu 180 dnů.
Tento problém jsme opravili v pozdější verzi Windows Serveru.
Vypršel časový limit služby Storage Migration Service při stahování souboru přenosu nebo souboru obsahujícího chybové záznamy CSV.
Při stahování podrobného CSV protokolu operací přenosu pomocí Windows Admin Center nebo PowerShellu se zobrazí chyba:
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.
Příčinou tohoto problému je extrémně velký počet přenesených souborů, které nelze filtrovat ve výchozím časového limitu na jednu minutu povolenou službou Storage Migration Service.
Tento problém můžete vyřešit takto:
On the orchestrator computer, edit the %SYSTEMROOT%\SMS\Microsoft.StorageMigration.Service.exe.config file using Notepad.exe to change the "sendTimeout" from its 1-minute default to 10 hours.
<bindings> <netTcpBinding> <binding name="NetTcpBindingSms" sendTimeout="10:00:00"
Restartujte službu Storage Migration Service na počítači orchestrátoru.
Na počítači orchestrátoru spusťte Regedit.exe
Pokud ještě neexistuje, vytvořte následující podklíč registru:
HKEY_LOCAL_MACHINE\Software\Microsoft\SMSPowershell
V nabídce Upravit přejděte na příkaz Nový a vyberte hodnotu DWORD.
Jako název DWORD zadejte "WcfOperationTimeoutInMinutes" a stiskněte ENTER.
Klepněte pravým tlačítkem myši "WcfOperationTimeoutInMinutes" a pak vyberte Upravit.
V poli Základní data vyberte Desetinné číslo.
Do pole Údaj hodnoty zadejte "600" a pak vyberte OK.
Ukončete Editor registru.
Zkuste znovu stáhnout soubor CSV obsahující pouze chyby.
Pokud při používání WAC stále dochází k problémům, použijte PowerShell. Na počítači Orchestrator spusťte jeden z následujících příkazů a nastavte vlastní název úlohy a hodnoty plně kvalifikovaného názvu domény zdrojového serveru.
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
Varování validace pro cílové proxy a administrativní oprávnění pro přihlašovací údaje
Při ověřování úlohy přenosu se zobrazí následující upozornění:
The credential has administrative privileges.
Warning: Action isn't available remotely.
The destination proxy is registered.
Warning: The destination proxy wasn't found.
Pokud jste na cílovém počítači s Windows Serverem 2019 nenainstalovali službu Proxy služby Storage Migration Service, je toto chování záměrně. Tato zpráva se zobrazí také v případě, že cílový počítač je Windows Server 2016 nebo Windows Server 2012 R2. Kvůli lepšímu výkonu přenosu doporučujeme migrovat na počítač s Windows Serverem 2019 s nainstalovaným proxy serverem.
Některé soubory nebudou nenačteny nebo přeneseny, chyba 5: Přístup byl odepřen.
Při inventarizaci nebo přenosu souborů ze zdroje do cílových počítačů se nepovede migrovat soubory, ze kterých uživatel odebral oprávnění pro skupinu Administrators. Zkoumání ladění migrace úložiště Service-Proxy ukazuje:
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()
Příčinou tohoto problému je chyba kódu ve službě Storage Migration Service, ve které se nevyvolala oprávnění zálohování.
Pokud chcete tento problém vyřešit, nainstalujte windows Update 2. dubna 2019 – KB4490481 (build operačního systému 17763.404) do počítače orchestrátoru a cílového počítače, pokud je tam nainstalovaná služba proxy. Ujistěte se, že uživatelský účet pro migraci zdroje je místním správcem na zdrojovém počítači a orchestrátoru služby Storage Migration Service. Ujistěte se, že uživatelský účet pro cílovou migraci je místním správcem v cílovém počítači a v orchestrátoru služby Storage Migration Service.
Neshoda hodnot hash DFSR při použití služby Storage Migration Service k předem připraveným datům
Pokud k přenosu souborů do nového cíle používáte službu Migrace úložiště, nakonfigurujete replikaci DFS tak, aby replikovala tato data s existujícím serverem prostřednictvím předem připravené replikace nebo klonování databáze replikace DFS, všechny soubory mají neshodu hodnot hash a znovu se replikují. Datové proudy, bezpečnostní proudy, velikosti a atributy po použití služby Storage Migration Service působí dokonale spárovaně. Prozkoumání souborů pomocí ICACLS nebo ladicího protokolu klonování databáze replikace DFS ukazuje:
Source file
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)
Destination file
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**
Protokol ladění 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
This issue is fixed by the KB4512534 update.
Chyba "Při přenosu z Windows Serveru 2008 R2 se nepodařilo přenést úložiště na žádný z koncových bodů"
Při pokusu o přenos dat ze zdrojového počítače se systémem Windows Server 2008 R2 nedojde k žádným přenosům dat a zobrazí se chyba:
Couldn't transfer storage on any of the endpoints.
0x9044
Tato chyba se očekává, pokud váš počítač s Windows Serverem 2008 R2 není plně opravený se všemi důležitými aktualizacemi ze služby Windows Update. Hlavně je důležité udržovat počítač s Windows Serverem 2008 R2 aktualizovaný pro účely zabezpečení, protože tento operační systém neobsahuje vylepšení zabezpečení novějších verzí Windows Serveru.
Chyba "Nepodařilo se přenést úložiště na žádný z koncových bodů" a "Zkontrolujte, jestli je zdrojové zařízení online – nemohli jsme k němu získat přístup.".
Při pokusu o přenos dat ze zdrojového počítače se některé nebo všechny sdílené složky nepřenesou s chybou:
Couldn't transfer storage on any of the endpoints.
0x9044
Při zkoumání podrobností o přenosu protokolu SMB se zobrazí chyba:
Check if the source device is online - we couldn't access it.
Prozkoumání protokolu událostí StorageMigrationService/Admin ukazuje:
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.
Prozkoumání protokolu StorageMigrationService-Proxy/Debug ukazuje:
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)
To byla chyba kódu, která by se projevila, pokud váš účet migrace nemá alespoň oprávnění ke čtení sdílených složek SMB. This issue was first fixed in cumulative update 4520062.
Další možnou příčinou může být nedostatečná přístupová práva ke zdrojovému souborovém serveru. Při zkoumání procesu "Microsoft.StorageMigration.Proxy.Service.exe" pomocí monitorování procesů se může zobrazit následující výsledek:
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
Skutečná operace potřebuje na zdrojovém souborovém serveru oprávnění Otevřít pro zálohování. Ověřte, že váš uživatelský účet použitý pro přístup ke zdrojovému souborovém serveru má udělená potřebná oprávnění prostřednictvím následujících místních zásad zabezpečení na tomto serveru nebo pomocí objektu zásad skupiny: Security Settings > Local Policies > User Rights Assignment > Back up files and directories
Chyba 0x80005000 při spuštění inventáře
After installing KB4512534 and attempting to run inventory, inventory fails with errors:
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)
Tato chyba je způsobena chybou kódu ve službě Storage Migration Service, když zadáte přihlašovací údaje pro migraci ve formě hlavního názvu uživatele (UPN), například 'meghan@contoso.com'. Služba orchestratoru služby Storage Migration Service nedokáže správně analyzovat tento formát, což vede k selhání při vyhledávání domény, které bylo přidáno pro podporu migrace clusteru v KB4512534 a 19H1.
Chcete-li tento problém vyřešit, zadejte přihlašovací údaje ve formátu domény\uživatele, například Contoso\Meghan.
Chyba "ServiceError0x9006" nebo "Proxy není momentálně k dispozici" při migraci na cluster pro převzetí služeb při selhání Windows Serveru.
Při pokusu o přenos dat do clusterového souborového serveru se zobrazí například tyto chyby:
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
Tato chyba se očekává, pokud se prostředek souborového serveru přesunul z původního uzlu vlastníka clusteru s Windows Serverem 2019 na nový uzel a na tomto uzlu nebyla nainstalována funkce Proxy služby migrace úložiště.
Jako alternativní řešení přesuňte cílový prostředek souborového serveru zpět do původního uzlu clusteru vlastníka, který se používal při první konfiguraci párování přenosu.
Alternativní řešení:
Nainstalujte funkci proxy služby Migrace úložiště na všechny uzly v clusteru.
Na počítači orchestrátoru spusťte následující příkaz PowerShellu služby Storage Migration Service:
Register-SMSProxy -ComputerName <destination server> -Force
Chyba "DLL nebyla nalezena" při spuštění inventáře z uzlu clusteru
Při pokusu o spuštění inventáře se službou Storage Migration Service a zaměřením na zdroj serveru obecného použití pro soubory ve clusteru pro převzetí služeb systému Windows Server se zobrazí následující chyby:
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)
Chcete-li tento problém vyřešit, nainstalujte na server, který spouští orchestrátor služby Storage Migration Service, "Nástroje pro správu clusteru s podporou převzetí služeb při selhání" (RSAT-Clustering-Mgmt).
Při spouštění inventáře na zdrojovém počítači se systémem Windows Server 2003 došlo k chybě Neexistují žádné další koncové body z mapovače koncových bodů.
Při pokusu o spuštění inventáře s orchestrátorem služby Storage Migration Service na zdrojovém počítači se systémem Windows Server 2003 se zobrazí následující chyba:
There are no more endpoints available from the endpoint mapper
This issue is resolved by the KB4537818 update.
Odinstalace kumulativní aktualizace brání spuštění služby Storage Migration Service
Odinstalace kumulativních aktualizací Windows Serveru může bránit spuštění služby Storage Migration Service. Pokud chcete tento problém vyřešit, můžete databázi služby Storage Migration Service zálohovat a odstranit:
Otevřete příkazový řádek se zvýšenými oprávněními, kde jste členem správců na serveru orchestratoru služby Storage Migration Service a spusťte:
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
Spusťte službu Storage Migration Service, která vytvoří novou databázi.
Chyba "CLUSCTL_RESOURCE_NETNAME_REPAIR_VCO selhala u prostředku netName" a převedení clusteru Windows Server 2008 R2 se nezdařilo
Při pokusu o spuštění migrace zdroje klastru ve Windows Server 2008 R2 se proces zasekne ve fázi "Přejmenovávání zdrojového počítače..." a zobrazí se následující chyba:
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]
Příčinou tohoto problému je chybějící rozhraní API ve starších verzích Windows Serveru. V současné době neexistuje způsob, jak migrovat clustery s Windows Serverem 2008 a Windows Serverem 2003. Ve Windows Server 2008 R2 clusterech můžete bez problémů provádět inventarizaci a přenos a poté ručně provést překlopení změnou názvu a IP adresy zdrojového souborového serverového prostředku clusteru a následnou změnou názvu a IP adresy cílového clusteru tak, aby odpovídaly původnímu zdroji.
Přímé zablokování na "38% Mapování síťových rozhraní na zdrojovém počítači..." při použití statických IP adres
Při pokusu o spuštění přechodu na zdrojovém počítači, když nastavíte zdrojový počítač tak, aby na jednom nebo více síťových rozhraních používal novou statickou IP adresu (nikoli DHCP), dojde k zablokování přechodu ve fázi "38% Mapování síťových rozhraní na zdrojovém počítači..." a v protokolu událostí služby Storage Migration Service se zobrazí následující chyba:
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.
Zkoumání zdrojového počítače ukazuje, že se původní IP adresa nezmění.
K tomuto problému nedojde, pokud jste na obrazovce Konfigurace přímé migrace vybrali možnost Použít protokol DHCP, pouze pokud zadáte novou statickou IP adresu.
Tento problém má dvě řešení:
This issue was first resolved by the KB4537818 update. Tato starší chyba kódu zabránila veškerému použití statických IP adres.
Pokud jste nezadali výchozí IP adresu brány v síťových rozhraních zdrojového počítače, k tomuto problému dochází i při aktualizaci KB4537818. To work around this issue, set a valid default IP address on the network interfaces using the Network Connections applet (NCPA.CPL) or Set-NetRoute PowerShell cmdlet.
Pomalejší než očekávaný výkon opětovného převodu
Po dokončení přenosu pak spuštěním následného opětovného přenosu stejných dat možná nebudete moc zlepšovat dobu přenosu, i když se mezitím na zdrojovém serveru změnila malá data.
This issue is resolved by kb4580390. Pokud chcete výkon dále ladit, projděte si optimalizaci výkonu inventáře a přenosu.
Pomalejší než očekávaný výkon inventáře
Při inventarizaci zdrojového serveru zjistíte, že inventář souborů trvá dlouhou dobu, když existuje mnoho souborů nebo vnořených složek. Miliony souborů a složek můžou vést k inventarům, které zabírají mnoho hodin i u rychlých konfigurací úložiště.
This issue is resolved by kb4580390.
Data se nepřenesou, uživatel se přejmenuje při migraci na řadič domény nebo z řadiče domény.
Po spuštění přenosu z řadiče domény nebo do řadiče domény:
V cíli se nemigrují žádná data a nevytváří žádná sdílení.
V Centru pro správu Windows se zobrazuje červený symbol chyby bez chybové zprávy.
Jeden nebo více uživatelů AD a místních skupin domény mají změněný název nebo atribut přihlášení před windows 2000
Zobrazí se událost 3509 v orchestrátoru služby 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)
Toto chování se očekává, pokud jste se pokusili migrovat ze služby Storage Migration Service nebo na řadič domény a použili možnost migrace uživatelů a skupin k přejmenování nebo opakovanému použití účtů. místo výběru „Nepřevést uživatele a skupiny“ Migrace datového centra není ve službě Storage Migration Service podporována. Vzhledem k tomu, že řadič domény (DC) nemá vlastní místní uživatele a skupiny, služba Storage Migration Service zachází s těmito bezpečnostními zásadami stejně jako při migraci mezi dvěma členskými servery a snaží se upravit seznamy řízení přístupu (ACL) podle pokynů, což vede k chybám a poškozeným nebo zkopírovaným účtům.
Pokud jste již spustili přenos jednou či vícekrát:
Pomocí následujícího příkazu AD PowerShellu proti řadiči domény vyhledejte všechny upravené uživatele nebo skupiny (změňte SearchBase tak, aby odpovídal rozlišujícímu názvu vaší domény):
Get-ADObject -Filter 'Description -like "*storage migration service renamed*"' -SearchBase 'DC=<domain>,DC=<TLD>' | ft name,distinguishedname
U všech uživatelů vrácených s původním jménem upravte své přihlašovací jméno uživatele (před Windows 2000) a odeberte náhodnou příponu znaku přidanou službou Storage Migration Service, aby se tento uživatel mohl přihlásit.
U všech skupin vrácených s původním názvem upravte "Název skupiny (před Windows 2000)" a odeberte příponu náhodného znaku přidanou službou Storage Migration Service.
U všech zakázaných uživatelů nebo skupin s názvy, které teď obsahují příponu přidanou službou Storage Migration Service, můžete tyto účty odstranit. Můžete si ověřit, že uživatelské účty byly přidány později, protože budou obsahovat pouze skupinu Domain Users a budou mít vytvořené datum a čas odpovídající počátečnímu času přenosu služby Storage Migration Service.
Pokud chcete používat službu Storage Migration Service s řadiči domény pro účely přenosu, ujistěte se, že na stránce Nastavení přenosu ve Windows Admin Center vždy vyberete Možnost Nepřevést uživatele a skupiny.
Chyba 53, nepodařilo se inventarizaci všech zadaných zařízení při spuštění inventáře
Při pokusu o spuštění inventáře se zobrazí:
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)
V této fázi se orchestrátor služby Storage Migration Service pokouší číst vzdálený registr, aby zjistil konfiguraci zdrojového počítače, ale zdrojový server odmítá s tím, že cesta registru neexistuje. Možné příčiny:
- Služba Vzdáleného registru není spuštěná na zdrojovém počítači.
- Brána firewall neumožňuje vzdálená připojení registru ke zdrojovému serveru z orchestratoru.
- Účet zdrojové migrace nemá oprávnění ke vzdálenému registru pro připojení ke zdrojovému počítači.
- Účet zdrojové migrace nemá oprávnění ke čtení v registru zdrojového počítače pod položkou "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" nebo pod položkou "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer".
Dojde k zaseknutí na "38% Mapování síťových rozhraní na zdrojovém počítači..."
Při pokusu o provedení převodu na zdrojovém počítači se proces zasekne ve fázi "38% Mapování síťových rozhraní na zdrojovém počítači..." a v protokolu událostí služby Storage Migration Service se zobrazí následující chyba:
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.
Příčinou tohoto problému jsou zásady skupiny, které na zdrojovém počítači nastaví následující hodnotu registru: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\LocalAccountTokenFilterPolicy = 0"
Toto nastavení není součástí standardních Zásad skupin. Jedná se o doplněk, který je nakonfigurován pomocí sady Microsoft Security Compliance Toolkit:
Windows Server 2012 R2: Konfigurace počítače\Šablony pro správu\SCM: Omezení předávání rizika hash\Aplikovat omezení UAC na místní účty při síťových přihlášeních
Windows Server 2016: "Konfigurace počítače\Šablony pro správu\Průvodce zabezpečením MS\Použít omezení UAC na místní účty při přihlašování k síti"
Dá se také nastavit pomocí předvoleb zásad skupiny s vlastním nastavením registru. Pomocí nástroje GPRESULT můžete určit, které zásady použijí toto nastavení na zdrojový počítač.
The Storage Migration Service temporarily enables the LocalAccountTokenFilterPolicy as part of the cut over process, then removes it when done. Když zásady skupiny použijí konfliktní objekt zásad skupiny (GPO), přepíše službu Storage Migration Service a zabrání přechodu.
Pokud chcete tento problém vyřešit, použijte jednu z následujících možností:
- Dočasně přesuňte zdrojový počítač z organizační jednotky služby Active Directory, která tento konfliktní objekt zásad skupiny aplikuje.
- Dočasně zakažte objekt zásad, který aplikuje tuto konfliktní zásadu.
- Dočasně vytvořte nový objekt zásad skupiny, který toto nastavení nastaví na Zakázáno a vztahuje se na konkrétní organizační jednotky zdrojových serverů s vyšší prioritou než u jiných objektů zásad skupiny.
Selhání inventáře nebo přenosu při použití přihlašovacích údajů z jiné domény
Při pokusu o spuštění inventáře nebo přenosu pomocí služby Storage Migration Service a cílení na Windows Server při použití přihlašovacích údajů k migraci z jiné domény než cílového serveru se zobrazí následující chyby:
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]
Další zkoumání protokolů ukazuje, že migrační účet a server, ze kterého se migruje nebo na který se migruje, jsou v různých doménách:
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
Příčinou tohoto problému je chyba kódu ve službě Storage Migration Service. Chcete-li tento problém vyřešit, použijte přihlašovací údaje migrace ze stejné domény, do které patří zdrojový a cílový počítač. Pokud například zdrojový a cílový počítač patří do domény "corp.contoso.com" v doménové struktuře "contoso.com", použijte k provedení migrace "corp\myaccount", nikoli přihlašovací údaje contoso\myaccount.
Inventarizace selže s chybou Element nenalezena
Představte si následující scénář:
Máte zdrojový server s názvem hostitele DNS a názvem Active Directory delším než 15 znaků Unicode, například "iamaverylongcomputername". Systém Windows záměrně nedovoloval nastavit starší název NetBIOS tak dlouhý a upozornil, když byl server pojmenován, že název NetBIOS bude zkrácen na 15 znaků širokých v unicondu (příklad: "iamaverylongcom"). Při pokusu o inventarizaci tohoto počítače se zobrazí v Centru pro správu Systému Windows a v protokolu událostí:
"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.
Příčinou tohoto problému je chyba kódu ve službě Storage Migration Service. Jediným alternativním řešením je přejmenovat počítač tak, aby měl stejný název jako název NetBIOS, a pak pomocí příkazu NETDOM COMPUTERNAME /ADD přidejte alternativní název počítače, který obsahuje delší název, který se používal před spuštěním inventáře. Služba Storage Migration Service podporuje migraci alternativních názvů počítačů.
Inventář služby Storage Migration Service selže s chybou Parametr nejde najít, který odpovídá názvu parametru IncludeDFSN.
Při použití verze Windows Admin Center 2009 ke správě orchestrátoru Windows Serveru 2019 se při pokusu o inventarizaci zdrojového počítače zobrazí následující chyba:
Remote exception : a parameter cannot be found that matches parameter name 'IncludeDFSN'"
Pokud chcete tento problém vyřešit, aktualizujte rozšíření služby Storage Migration Service na minimálně verzi 1.113.0 ve Windows Admin Center. Aktualizace by se měla automaticky zobrazit v informačním kanálu a vyzvat k instalaci.
Ověření přenosu služby Storage Migration Service vrátí chybu 'HRESULT E_FAIL', která byla vrácena z volání komponenty COM.
After installing the Windows Server 2019 November cumulative update KB4586793, some transfer validations may fail with:
Error HRESULT E_FAIL has been returned from a call to a COM component
Nemusí se to nutně stát pro všechny zdrojové počítače. Pracujeme na diagnostice tohoto problému. Jako alternativní řešení nainstalujte nástroj Storage Migration Service 1.115 nebo novější ve Windows Admin Center. Aktualizace by se měla automaticky zobrazit v informačním kanálu Windows Admin Center a zobrazit výzvu k instalaci a umožní vám ignorovat tuto chybu. Jak to obejít:
- Přejděte ke kroku Upravit nastavení fáze přenosu.
- Povolte možnost Přepsat ověření přenosu.
- Pokračujte v přenosu bez spuštění příkazu Ověřit nebo ho spusťte a ignorujte E_FAIL chybu.
Important
Don't uninstall KB4586793. Tato aktualizace upgraduje databázi služby Storage Migration Service a odebrání aktualizace bude vyžadovat odstranění databáze.
Přenos selže s chybou "Nepodařilo se získat popisovač souborů" a z určitého svazku se nepřenese buď jedno, nebo žádné sdílení.
Při pokusu o přenos dat ze zdrojového počítače zjistíte, že žádné soubory se nepřenesou pro určitý svazek, i když se přenášejí pro jiné svazky. Ve Windows Admin Center a protokolu událostí se zobrazí následující chyby:
"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.
========================
If you dump the SMS debug logs using the Get-SMSLogs command, you also see:
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]
Příčinou tohoto problému je omezení ve službě proxy služby Storage Migration Service, pokud je pro celý svazek NTFS nakonfigurovaný příznak komprese. Chcete-li tento problém vyřešit, odeberte příznak komprese z cílového svazku:
- Open File Explorer, right-click the destination drive letter, and select Properties.
- Zrušte zaškrtnutí políčka "Komprimovat tuto jednotku pro úsporu místa na disku".
- Spusťte přenos znovu.
Případně můžete na zdrojovém počítači provést stejné kroky, pokud byl jeho svazek komprimovaný a pokud má volné místo pro uložení rozbalených souborů. Komprimované soubory NTFS se při kopírování nebo přesouvání vždy dekomprimují, jejich komprimace dobu přenosu nesnižuje.
Chyba vyžaduje resetování databáze služby Storage Migration Service.
Za výjimečných okolností možná budete muset obnovit databázi služby Storage Migration Service. Jak to udělat:
Otevřete příkazový řádek se zvýšenými oprávněními, kde jste členem správců na serveru orchestratoru služby Storage Migration Service a spusťte:
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
Ověřte, že ve výše uvedených příkazech nebyly žádné chyby. Pak spusťte službu Storage Migration Service, která vytvoří novou databázi.
NET START SMS NET START SMSPROXY
Přenosy se zastaví s chybou: Nelze přeložit znak Unicode
Průběžný přenos se zastaví. Zobrazí se chyba protokolu událostí:
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'.
Prozkoumání protokolu ladění služby Storage Migration Service ukazuje:
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.
Příčinou tohoto problému je neošetřený znak unicode, který služba Storage Migration Service nemůže přeložit. Pokud chcete vyhledat název souborů s neplatným znakem, upravte následující ukázkový skript PowerShellu a spusťte ho na zdrojovém počítači a pak zkontrolujte výsledky a přejmenujte nebo odeberte soubory:
# 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)"
}
}
}
Přechod selhává při 77% nebo 30%
Když provádíte převod, operace přestane reagovat na "77% - přidání cílového počítače do domény" nebo "30% - nejde se odpojit od domény." K problému dochází pouze v následujících případech:
Uživatel, který není členem předdefinované skupiny pro správu ve službě AD, vytvořil zdrojový nebo cílový účet počítače ve službě Active Directory.
Or
Uživatelský účet migrace není stejný uživatel, který vytvořil účet zdrojového počítače.
Windows updates released on and after October 11, 2022 contain extra protections to address CVE-2022-38042, these extra protections caused the issue. Ochrana byla dále aktualizována 14. března 2023 měsíční kumulativní aktualizací a přidala možnost alternativního řešení pro tento problém. Ochrana záměrně brání operacím připojení k doméně v opětovném použití existujícího účtu počítače v cílové doméně, pokud:
Uživatel, který se pokouší provést operaci, je tvůrcem stávajícího účtu.
Uživatel, který se o operaci pokouší, je členem předdefinovaných skupin Active Directory Domain Administrators, Enterprise Administrators nebo Administrators vytvořil účet počítače.
Uživatel, který se pokouší provést operaci, je členem nastavení zásad skupiny "Řadič domény: Povolit opakované použití účtu počítače během připojení k doméně" pro účet počítače.
Pokud chcete tento problém vyřešit, použijte jedno z následujících řešení.
Řešení 1 – Použití možnosti Povolit opětovné použití účtu počítače při připojování k doméně
- Ujistěte se, že všechny řadiče domény, zdrojový počítač, cílový počítač a počítač migrace SMS nainstalovaly kumulativní aktualizaci z 14. března 2023 a byly restartovány.
- Follow the steps in detailed in the Take Action section of KB5020276.
- Ve Windows Admin Center přejděte do služby Migrace úložiště Správce > serveru, vytvořte nebo pokračujte v existující úloze.
- Na stránce Přepnout na nové servery > upravte nastavení, ujistěte se, že účet použitý pro pověření AD je stejný účet, který měl povoleno opakovaně použít účty počítačů v kroku 2.
Řešení 2 – Použití původního účtu k migraci
- Ve Windows Admin Center přejděte do služby Migrace úložiště Správce > serveru, vytvořte nebo pokračujte v existující úloze.
- Na stránce Přechod na nové servery > Upravit nastavení se ujistěte, že účet používaný pro AD přihlašovací údaje je stejný účet, který vytvořil nebo připojil zdrojový a cílový počítač k doméně.
Řešení 3 (nedoporučuje se) – Použití skupiny s vysokými oprávněními
- Ve Windows Admin Center přejděte do služby Migrace úložiště Správce > serveru, vytvořte nebo pokračujte v existující úloze.
- Na stránce Přechod na nové servery > Upravit nastavení se ujistěte, že použitý účet pro přihlašovací údaje AD je členem jedné z předdefinovaných skupin Active Directory s vysokými oprávněními: Domain Administrators, Enterprise Administrators nebo Administrators.
Important
Pokud jste postupovali podle řešení 1 a operace zrušení připojení selže "33% – nejde se připojit k doméně" s chybou 0x6D1 "Postup je mimo rozsah", kumulativní aktualizace z 14. března 2024 nebyla nainstalována na zdrojovém počítači nebo byla nainstalována, ale počítač nebyl restartován.
Přepnutí systému Windows Server 2008 R2 selhává
When you're performing cut over from a source computer running Windows Server 2008 R2 or older, you receive the error "Couldn’t rename the computer from the domain." Using the Storage Migration Service Helper Get-SmsLog command shows error 0x6D1
and "Object reference not set to an instance of an object". Následující příklad je výstup souboru protokolu z příkazu PowerShellu 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]
Changes introduced in KB5020276 to combat CVE-2022-38042 cause this error.
Pokud chcete tento problém vyřešit, použijte jedno z následujících řešení.
Řešení 1 (s použitím Windows Serveru 2008 R2 s platnou ESU)
Pro zdrojový počítač se systémem Windows Server 2008 R2 s platnými rozšířenými aktualizacemi podpory nejprve nainstalujte nejnovější kumulativní aktualizaci. Jakmile bude kumulativní aktualizace úspěšně nainstalována, postupujte podle kroků popsaných v článku Přepnutí selže při 77% nebo 30%, abyste problém vyřešili.
Řešení 2 (pomocí Windows Server 2008 R2 bez platného ESU, Windows Server 2008 nebo Windows Server 2003)
Pokud na zdrojovém počítači běží Windows Server 2008 R2 bez ESU, Windows Server 2008 nebo Windows Server 2003, musíte provést ruční přepnutí pomocí kroků popsaných v části Jak přepnutí funguje ve službě Migrace úložiště, ale s následujícími změnami.
- Přeskočit kroky 3 a 4
- V kroku 5 se musíte přihlásit k počítači a odebrat ho z domény ručně pomocí
SYSDM.CPL
příkazu ,NETDOM.exe
nebo powershellovéhoRemove-Compuer
příkazu. You can't remotely remove the computer from the domain after KB5020276.
Upozornění ověření přenosu "Cílový proxy server se nenašel"
Pokud jste ještě před zahájením přenosu nenainstalovali službu proxy serveru SMS, Windows Admin Center ji nainstaluje automaticky. Za určitých okolností se ale nepodaří zaregistrovat a zobrazit chybu ověření "Cílový proxy server nebyl nalezen".
Pokud chcete tento problém vyřešit, ujistěte se, že je na cílovém serveru nainstalovaná funkce proxy serveru SMS, a pak na serveru Orchestrator spusťte následující příkaz PowerShellu:
Register-SMSProxy -ComputerName <destination server FQDN> -Force
Ověření nyní prochází.
Chybějící disky ve zdroji clusteru s podporou převzetí služeb při selhání ve Windows Serveru 2008 R2
Po inventarizaci zdroje clusteru převzetí služeb při selhání na systému Windows Server 2008 R2 se neukazují všechny clusterované disky. Toto je způsobeno tím, že ve výchozím nastavení role souborového serveru v systému Windows Server 2008 R2 je vždy vybrán jeden disk jako závislost, ale nikoli zbývající disky, které jsou přiřazeny k roli souborového serveru.
Pokud chcete tento problém vyřešit, ujistěte se, že všechny disky přiřazené k roli souboru se přidají jako závislost v roli souborového serveru.
- Otevřete Správce failover clusterů (cluadmin.msc).
- Right click on a clustered disk and click Properties
- On the Dependencies tab, add an AND line for the disk to the file server role.
- opakujte pro všechny ostatní clusterované disky.
- Zavřete modul snap-in a znovu inventarizujte zdroj. Všechny disky by se teď měly zobrazit a být k dispozici pro přenos.
Překlopení Windows Server 2022 se nepodaří s chybou 5 při přejmenování počítače.
Po spuštění procesu převzetí se přejmenování zdrojového počítače s Windows Serverem 2022 nepodaří dokončit při 41%. Pokud migrujete na cílový počítač s Windows Serverem 2022, přejmenování se nepodaří dokončit v 75%. Při zkoumání protokolů ladění SMS se zobrazí error 5: access denied
.
K tomuto problému dochází po instalaci 12. března 2024 – KB5035857 kumulativní aktualizace pro Systém Windows Server 2022. V současné době probíhá šetření řešení pro tuto regresi.
To work around this issue, use the steps in Manual cutover.