Masalah umum Storage Migration Service

Artikel ini berisi jawaban atas masalah yang diketahui saat menggunakan Storage Migration Service untuk memigrasikan server.

Storage Migration Service dirilis dalam dua bagian: layanan di Windows Server, dan antarmuka pengguna di Pusat Admin Windows. Layanan ini tersedia di Windows Server, Long-Term Servicing Channel, dan Windows Server, Semi-Annual Channel; sementara Pusat Admin Windows tersedia sebagai unduhan terpisah. Kami juga secara berkala menyertakan perubahan dalam pembaruan kumulatif untuk Windows Server, dirilis melalui Windows Update.

Misalnya, Windows Server, versi 1903 menyertakan fitur dan perbaikan baru untuk Storage Migration Service, yang juga tersedia untuk Windows Server 2019 dan Windows Server, versi 1809 dengan menginstal KB4512534.

Cara mengumpulkan file log saat bekerja dengan Dukungan Microsoft

Storage Migration Service berisi log peristiwa untuk layanan Orchestrator dan Layanan Proksi. Server orkestrator selalu berisi log peristiwa, dan server tujuan dengan layanan proksi yang diinstal berisi log proksi. Log ini terletak di bawah:

  • Log Aplikasi dan Layanan \ Microsoft \ Windows \ StorageMigrationService
  • Log Aplikasi dan Layanan \ Microsoft \ Windows \ StorageMigrationService-Proxy

Jika Anda perlu mengumpulkan log ini untuk ditampilkan secara offline atau untuk dikirim ke Dukungan Microsoft, ada skrip PowerShell sumber terbuka yang tersedia di GitHub:

Bantuan Layanan Migrasi Penyimpanan

Tinjau README untuk penggunaan.

Storage Migration Service tidak muncul di Pusat Admin Windows kecuali mengelola Windows Server 2019

Saat menggunakan Windows Admin Center versi 1809 untuk mengelola orkestrator Windows Server 2019, Anda tidak melihat opsi alat untuk Storage Migration Service.

Ekstensi Windows Admin Center Storage Migration Service terikat versi untuk hanya mengelola sistem operasi Windows Server 2019 versi 1809 atau yang lebih baru. Jika Anda menggunakannya untuk mengelola sistem operasi Windows Server yang lebih lama atau pratinjau orang dalam, alat tidak muncul. Perilaku ini secara desain.

Untuk mengatasi, menggunakan, atau meningkatkan ke Windows Server 2019 build 1809 atau yang lebih baru.

Validasi cutover Storage Migration Service gagal dengan kesalahan "Akses ditolak untuk kebijakan filter token di komputer tujuan"

Saat menjalankan validasi cutover, Anda menerima kesalahan "Gagal: Akses ditolak untuk kebijakan filter token di komputer tujuan." Ini terjadi bahkan jika Anda memberikan kredensial administrator lokal yang benar untuk komputer sumber dan tujuan.

Masalah ini diperbaiki dalam pembaruan KB4512534 .

Storage Migration Service tidak disertakan dalam Evaluasi Windows Server 2019 atau edisi Windows Server 2019 Essentials

Saat menggunakan Pusat Admin Windows untuk menyambungkan ke rilis Evaluasi Windows Server 2019 atau edisi Windows Server 2019 Essentials, tidak ada opsi untuk mengelola Storage Migration Service. Storage Migration Service juga tidak disertakan dalam Peran dan Fitur.

Masalah ini disebabkan oleh masalah layanan di media Evaluasi Windows Server 2019 dan Windows Server 2019 Essentials.

Untuk mengatasi masalah ini untuk evaluasi, instal versi Ritel, MSDN, OEM, atau Lisensi Volume Windows Server 2019 dan jangan aktifkan. Tanpa aktivasi, semua edisi Windows Server beroperasi dalam mode evaluasi selama 180 hari.

Kami telah memperbaiki masalah ini di rilis Windows Server yang lebih baru.

Waktu Storage Migration Service habis mengunduh CSV transfer atau kesalahan

Saat menggunakan Windows Admin Center atau PowerShell untuk mengunduh log CSV terperinci operasi transfer, Anda menerima kesalahan:

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.

Masalah ini disebabkan oleh sejumlah besar file yang ditransfer yang tidak dapat difilter dalam batas waktu satu menit default yang diizinkan oleh Storage Migration Service.

Untuk mengatasi masalah ini:

  1. Pada komputer orkestrator, edit file %SYSTEMROOT%\SMS\Microsoft.StorageMigration.Service.exe.config menggunakan Notepad.exe untuk mengubah "sendTimeout" dari default 1 menit menjadi 10 jam.

    <bindings>
      <netTcpBinding>
        <binding name="NetTcpBindingSms"
                 sendTimeout="10:00:00"
    
  2. Mulai ulang layanan "Storage Migration Service" di komputer orkestrator.

  3. Pada komputer orkestrator, mulai Regedit.exe

  4. Buat subkunci registri berikut jika belum ada:

    HKEY_LOCAL_MACHINE\Software\Microsoft\SMSPowershell

  5. Pada menu Edit, arahkan ke Baru, lalu pilih Nilai DWORD.

  6. Ketik "WcfOperationTimeoutInMinutes" untuk nama DWORD, lalu tekan ENTER.

  7. Klik kanan "WcfOperationTimeoutInMinutes", lalu pilih Ubah.

  8. Dalam kotak Data dasar, pilih "Desimal"

  9. Dalam kotak Data nilai, ketik "600", lalu pilih OK.

  10. Keluar dari Editor Registri.

  11. Coba unduh file CSV khusus kesalahan lagi.

Jika masih melihat masalah saat menggunakan WAC, gunakan PowerShell. Jalankan salah satu perintah berikut pada komputer Orchestrator, atur nama pekerjaan dan nilai FQDN server sumber Anda sendiri:

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

Peringatan validasi untuk proksi tujuan dan hak istimewa administratif kredensial

Saat memvalidasi pekerjaan transfer, Anda akan melihat peringatan berikut:

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

Jika Anda belum menginstal layanan Proksi Layanan Migrasi Penyimpanan di komputer tujuan Windows Server 2019, perilaku ini didesain. Anda juga menerima pesan ini jika komputer tujuan adalah Windows Server 2016 atau Windows Server 2012 R2. Sebaiknya migrasikan ke komputer Windows Server 2019 dengan proksi yang diinstal untuk meningkatkan performa transfer.

File tertentu tidak inventarisasi atau transfer, kesalahan 5 "Akses ditolak"

Saat menginventarasikan atau mentransfer file dari komputer sumber ke tujuan, file tempat pengguna telah menghapus izin untuk grup Administrator gagal bermigrasi. Memeriksa debug Storage Migration Service-Proxy menunjukkan:

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

Masalah ini disebabkan oleh cacat kode di Storage Migration Service di mana hak istimewa cadangan tidak dipanggil.

Untuk mengatasi masalah ini, instal Windows Update 2 April 2019—KB4490481 (OS Build 17763.404) di komputer orkestrator dan komputer tujuan jika layanan proksi diinstal di sana. Pastikan bahwa akun pengguna migrasi sumber adalah administrator lokal di komputer sumber dan orkestrator Storage Migration Service. Pastikan bahwa akun pengguna migrasi tujuan adalah administrator lokal di komputer tujuan dan orkestrator Storage Migration Service.

Hash DFSR tidak cocok saat menggunakan Storage Migration Service untuk data sebelumnya

Saat menggunakan Layanan Migrasi Penyimpanan untuk mentransfer file ke tujuan baru, kemudian mengonfigurasi Replikasi DFS untuk mereplikasi data tersebut dengan server yang ada melalui replikasi yang telah dibuat sebelumnya atau kloning database Replikasi DFS, semua file mengalami ketidakcocokan hash dan direplikasi ulang. Aliran data, aliran keamanan, ukuran, dan atribut semuanya tampak sangat cocok setelah menggunakan Storage Migration Service untuk mentransfernya. Memeriksa file dengan ICACLS atau log debug kloning database Replikasi DFS mengungkapkan:

File Sumber

  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)

File tujuan

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

DFSR Debug Log

   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

Masalah ini diperbaiki oleh pembaruan KB4512534 .

Kesalahan "Tidak dapat mentransfer penyimpanan di salah satu titik akhir" saat mentransfer dari Windows Server 2008 R2

Saat mencoba mentransfer data dari komputer sumber Windows Server 2008 R2, tidak ada transfer data dan Anda menerima kesalahan:

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

Kesalahan ini diharapkan jika komputer Windows Server 2008 R2 Anda tidak sepenuhnya di-patch dengan semua pembaruan Penting dan Penting dari Windows Update. Sangat penting untuk menjaga komputer Windows Server 2008 R2 diperbarui untuk tujuan keamanan, karena sistem operasi tersebut tidak berisi peningkatan keamanan versi Windows Server yang lebih baru.

Kesalahan "Tidak dapat mentransfer penyimpanan di salah satu titik akhir" dan "Periksa apakah perangkat sumber online - kami tidak dapat mengaksesnya."

Saat mencoba mentransfer data dari komputer sumber, beberapa atau semua berbagi tidak ditransfer, dengan kesalahan:

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

Memeriksa detail transfer SMB menunjukkan kesalahan:

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

Memeriksa log peristiwa StorageMigrationService/Admin menunjukkan:

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.

Memeriksa log StorageMigrationService-Proxy/Debug menunjukkan:

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)

Ini adalah cacat kode yang akan bermanifestasi jika akun migrasi Anda tidak memiliki setidaknya izin Baca ke berbagi SMB. Masalah ini pertama kali diperbaiki dalam 4520062 pembaruan kumulatif.

Kemungkinan penyebab lain mungkin tidak cukup hak akses ke server file sumber. Saat memeriksa proses "Microsoft.StorageMigration.Proxy.Service.exe" dengan Monitor Proses, Anda mungkin melihat hasil di bawah ini:

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

Operasi aktual yang dilakukan membutuhkan hak istimewa "Buka Untuk Cadangan"pada server file sumber. Verifikasi bahwa akun pengguna Anda yang digunakan untuk mengakses server file sumber diberikan izin yang diperlukan melalui Kebijakan Keamanan Lokal berikut di server ini atau menggunakan Objek Kebijakan Grup: Security Settings > Local Policies > User Rights Assignment > Back up files and directories

Kesalahan 0x80005000 saat menjalankan inventori

Setelah menginstal KB4512534 dan mencoba menjalankan inventaris, inventaris gagal dengan kesalahan:

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)

Kesalahan ini disebabkan oleh cacat kode di Storage Migration Service saat Anda memberikan kredensial migrasi dalam bentuk Nama Prinsipal Pengguna (UPN), seperti 'meghan@contoso.com'. Layanan orkestrator Storage Migration Service gagal mengurai format ini dengan benar, yang menyebabkan kegagalan dalam pencarian domain yang ditambahkan untuk dukungan migrasi kluster di KB4512534 dan 19H1.

Untuk mengatasi masalah ini, berikan kredensial dalam format domain\user, seperti 'Contoso\Meghan'.

Kesalahan "ServiceError0x9006" atau "Proksi saat ini tidak tersedia." saat bermigrasi ke kluster failover Windows Server

Saat mencoba mentransfer data terhadap Server File berkluster, Anda menerima kesalahan seperti:

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

Kesalahan ini diharapkan jika sumber daya Server File dipindahkan dari simpul pemilik kluster Windows Server 2019 aslinya ke simpul baru dan fitur Proksi Layanan Migrasi Penyimpanan tidak diinstal pada simpul tersebut.

Sebagai solusinya, pindahkan sumber daya File Server tujuan kembali ke node kluster pemilik asli yang digunakan saat Anda pertama kali mengonfigurasi pasangan transfer.

Sebagai solusi alternatif:

  1. Instal fitur Storage Migration Service Proxy pada semua simpul dalam kluster.

  2. Jalankan perintah Storage Migration Service PowerShell berikut ini di komputer orkestrator:

    Register-SMSProxy -ComputerName <destination server> -Force
    

Kesalahan "Dll tidak ditemukan" saat menjalankan inventori dari node kluster

Saat mencoba menjalankan inventaris dengan Storage Migration Service dan menargetkan kluster failover Windows Server umum menggunakan sumber server file, Anda menerima kesalahan berikut:

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)

Untuk mengatasi masalah ini, instal "Alat Manajemen Kluster Failover" (RSAT-Clustering-Mgmt) di server yang menjalankan orkestrator Storage Migration Service.

Kesalahan "Tidak ada lagi titik akhir yang tersedia dari pemeta titik akhir" saat menjalankan inventori terhadap komputer sumber Windows Server 2003

Saat mencoba menjalankan inventaris dengan orkestrator Storage Migration Service terhadap komputer sumber Windows Server 2003, Anda menerima kesalahan berikut:

There are no more endpoints available from the endpoint mapper

Masalah ini diselesaikan oleh pembaruan KB4537818 .

Menghapus instalasi pembaruan kumulatif mencegah Storage Migration Service dimulai

Menghapus instalan pembaruan kumulatif Windows Server dapat mencegah Storage Migration Service dimulai. Untuk mengatasi masalah ini, Anda dapat mencadangkan dan menghapus database Storage Migration Service:

  1. Buka perintah cmd yang ditinggikan, di mana Anda adalah anggota Administrator di server orkestrator Storage Migration Service, dan jalankan:

    TAKEOWN /d y /a /r /f c:\ProgramData\Microsoft\StorageMigrationService
    
    MD c:\ProgramData\Microsoft\StorageMigrationService\backup
    
    ICACLS c:\ProgramData\Microsoft\StorageMigrationService\* /grant Administrators:(GA)
    
    XCOPY c:\ProgramData\Microsoft\StorageMigrationService\* .\backup\*
    
    DEL c:\ProgramData\Microsoft\StorageMigrationService\* /q
    
    ICACLS c:\ProgramData\Microsoft\StorageMigrationService  /GRANT networkservice:F /T /C
    
    ICACLS c:\ProgramData\Microsoft\StorageMigrationService /GRANT networkservice:(GA) /T /C
    
  2. Mulai layanan Storage Migration Service, yang akan membuat database baru.

Kesalahan "CLUSCTL_RESOURCE_NETNAME_REPAIR_VCO gagal terhadap sumber daya netName" dan cutover kluster Windows Server 2008 R2 gagal

Saat mencoba menjalankan pemotongan sumber kluster Windows Server 2008 R2, pemotongan akan macet pada fase "Mengganti nama komputer sumber..." dan Anda menerima kesalahan berikut:

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]

Masalah ini disebabkan oleh API yang hilang di versi Windows Server yang lebih lama. Saat ini tidak ada cara untuk memigrasikan kluster Windows Server 2008 dan Windows Server 2003. Anda dapat melakukan inventori dan transfer tanpa masalah pada kluster Windows Server 2008 R2, lalu melakukan cutover secara manual dengan mengubah netname sumber daya dan alamat IP server file sumber kluster secara manual, lalu mengubah netname kluster tujuan dan alamat IP agar sesuai dengan sumber aslinya.

Cutover macet pada "38% Pemetaan antarmuka jaringan pada komputer sumber..." saat menggunakan IP statis

Ketika mencoba menjalankan pemotongan komputer sumber, setelah mengatur komputer sumber untuk menggunakan alamat IP statis (bukan DHCP) baru pada satu atau beberapa antarmuka jaringan, pemotongan akan macet pada fase "38% Memetakan antarmuka jaringan pada komputer sumber..." dan Anda menerima kesalahan berikut dalam log peristiwa 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.

Memeriksa komputer sumber menunjukkan bahwa alamat IP asli gagal berubah.

Masalah ini tidak terjadi jika Anda memilih "Gunakan DHCP" pada layar "konfigurasi cutover" Pusat Admin Windows, hanya jika Anda menentukan alamat IP statis baru.

Ada dua solusi untuk masalah ini:

  1. Masalah ini pertama kali diatasi oleh pembaruan KB4537818 . Cacat kode sebelumnya mencegah semua penggunaan alamat IP statis.

  2. Jika Anda belum menentukan alamat IP gateway default pada antarmuka jaringan komputer sumber, masalah ini terjadi bahkan dengan pembaruan KB4537818. Untuk mengatasi masalah ini, atur alamat IP default yang valid pada antarmuka jaringan menggunakan applet Network Koneksi ions (NCPA.CPL) atau cmdlet Set-NetRoute PowerShell.

Performa pentransferan ulang yang lebih lambat dari yang diharapkan

Setelah menyelesaikan transfer, kemudian menjalankan transfer ulang berikutnya dari data yang sama, Anda mungkin tidak melihat banyak peningkatan dalam waktu transfer bahkan ketika sedikit data telah berubah sementara itu di server sumber.

Masalah ini diselesaikan oleh kb4580390. Untuk menyetel performa lebih lanjut, tinjau Mengoptimalkan Inventarisasi dan Performa Transfer.

Performa inventori yang lebih lambat dari yang diharapkan

Saat menginventarasikan server sumber, Anda menemukan inventaris file membutuhkan waktu lama ketika ada banyak file atau folder berlapis. Jutaan file dan folder dapat menyebabkan inventori membutuhkan waktu berjam-jam bahkan pada konfigurasi penyimpanan yang cepat.

Masalah ini diselesaikan oleh kb4580390.

Data tidak ditransfer, pengguna diganti namanya saat bermigrasi ke atau dari pengendali domain

Setelah memulai transfer dari atau ke pengendali domain:

  1. Tidak ada data yang dimigrasikan dan tidak ada berbagi yang dibuat di tujuan.

  2. Ada simbol kesalahan merah yang ditampilkan di Pusat Admin Windows tanpa pesan kesalahan

  3. Satu atau beberapa pengguna AD dan grup Domain Local memiliki nama dan/atau atribut masuk pra-Windows 2000 yang diubah

  4. Anda melihat peristiwa 3509 di orkestrator 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)
    

    Ini adalah perilaku yang diharapkan jika Anda mencoba bermigrasi dari atau ke pengendali domain dengan Storage Migration Service dan menggunakan opsi "migrasi pengguna dan grup" untuk mengganti nama atau menggunakan kembali akun. alih-alih memilih "Jangan mentransfer pengguna dan grup". Migrasi DC tidak didukung dengan Storage Migration Service. Karena DC tidak memiliki pengguna dan grup lokal yang sebenarnya, Storage Migration Service memperlakukan prinsip keamanan ini seperti saat bermigrasi antara dua server anggota dan mencoba menyesuaikan ACL seperti yang diinstruksikan, yang mengarah ke kesalahan dan akun yang digali atau disalin.

Jika Anda telah menjalankan transfer satu ore lagi:

  1. Gunakan perintah AD PowerShell berikut terhadap DC untuk menemukan pengguna atau grup yang dimodifikasi (mengubah SearchBase agar sesuai dengan nama khusus domain Anda):

    Get-ADObject -Filter 'Description -like "*storage migration service renamed*"' -SearchBase 'DC=<domain>,DC=<TLD>' | ft name,distinguishedname
    
  2. Untuk setiap pengguna yang dikembalikan dengan nama aslinya, edit "Nama Masuk Pengguna (pra-Windows 2000)" mereka untuk menghapus akhiran karakter acak yang ditambahkan oleh Storage Migration Service, sehingga pengguna ini dapat masuk.

  3. Untuk setiap grup yang dikembalikan dengan nama aslinya, edit "Nama Grup (pra-Windows 2000)" untuk menghapus akhiran karakter acak yang ditambahkan oleh Storage Migration Service.

  4. Untuk setiap pengguna atau grup yang dinonaktifkan dengan nama yang sekarang berisi akhiran yang ditambahkan oleh Storage Migration Service, Anda dapat menghapus akun ini. Anda dapat mengonfirmasi bahwa akun pengguna ditambahkan nanti karena mereka hanya akan berisi grup Pengguna Domain dan akan memiliki tanggal/waktu yang dibuat yang cocok dengan waktu mulai transfer Storage Migration Service.

    Jika Anda ingin menggunakan Storage Migration Service dengan pengendali domain untuk tujuan transfer, pastikan Anda selalu memilih "Jangan mentransfer pengguna dan grup" pada halaman pengaturan transfer di Pusat Admin Windows.

Kesalahan 53, "gagal menginventarasikan semua perangkat yang ditentukan" saat menjalankan inventori,

Saat mencoba menjalankan inventaris, Anda menerima:

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)

Pada tahap ini, orkestrator Storage Migration Service mencoba membaca registri jarak jauh untuk menentukan konfigurasi komputer sumber, tetapi sedang ditolak oleh server sumber yang mengatakan jalur registri tidak ada. Hal ini dapat disebabkan oleh:

  • Layanan Remote Registry tidak berjalan di komputer sumber.
  • firewall tidak mengizinkan koneksi registri jarak jauh ke server sumber dari Orchestrator.
  • Akun migrasi sumber tidak memiliki izin registri jarak jauh untuk tersambung ke komputer sumber.
  • Akun migrasi sumber tidak memiliki izin baca dalam registri komputer sumber, di bawah "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows NT\CurrentVersion" atau di bawah "HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\LanmanServer"

Cutover macet pada "38% Pemetaan antarmuka jaringan pada komputer sumber..."

Saat mencoba menjalankan pemotongan komputer sumber, pemotongan akan macet pada fase "38% Memetakan antarmuka jaringan di komputer sumber..." dan Anda menerima kesalahan berikut dalam log peristiwa 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.

Masalah ini disebabkan oleh Kebijakan Grup yang menetapkan nilai registri berikut pada komputer sumber: "HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Policies\System\LocalAccountTokenFilterPolicy = 0"

Pengaturan ini bukan bagian dari Kebijakan Grup standar, ini adalah add-on yang dikonfigurasi menggunakan Toolkit Kepatuhan Keamanan Microsoft:

  • Windows Server 2012 R2: "Computer Configuration\Administrative Templates\SCM: Pass the Hash Mitigations\Apply UAC restrictions to local accounts on network logons"

  • Widows Server 2016: "Computer Configuration\Administrative Templates\MS Security Guide\Apply UAC restrictions to local accounts on network logons"

Ini juga dapat diatur menggunakan Preferensi Kebijakan Grup dengan pengaturan registri kustom. Anda dapat menggunakan alat GPRESULT untuk menentukan kebijakan mana yang menerapkan pengaturan ini ke komputer sumber.

Storage Migration Service untuk sementara mengaktifkan LocalAccountTokenFilterPolicy sebagai bagian dari proses pemotongan, lalu menghapusnya setelah selesai. Saat Kebijakan Grup menerapkan Objek Kebijakan Grup (GPO) yang bertentangan, kebijakan tersebut akan mengambil alih Storage Migration Service dan mencegah pemotongan.

Untuk mengatasi masalah ini, gunakan salah satu opsi berikut:

  1. Pindahkan sementara komputer sumber dari Active Directory OU yang menerapkan GPO yang bertentangan ini.
  2. Nonaktifkan GPO untuk sementara waktu yang menerapkan kebijakan yang bertentangan ini.
  3. Buat sementara GPO baru yang mengatur pengaturan ini ke Dinonaktifkan dan berlaku untuk unit organisasi server sumber tertentu, dengan prioritas yang lebih tinggi daripada GPO lainnya.

Inventori atau transfer gagal saat menggunakan kredensial dari domain yang berbeda

Saat mencoba menjalankan inventaris atau transfer dengan Storage Migration Service dan menargetkan Windows Server saat menggunakan kredensial migrasi dari domain yang berbeda dari server yang ditargetkan, Anda menerima kesalahan berikut

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]

Memeriksa log lebih lanjut menunjukkan bahwa akun migrasi dan server yang dimigrasikan dari atau dua berada di domain yang berbeda:

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

Masalah ini disebabkan oleh cacat kode di Storage Migration Service. Untuk mengatasi masalah ini, gunakan kredensial migrasi dari domain yang sama milik komputer sumber dan tujuan. Misalnya, jika komputer sumber dan tujuan milik domain "corp.contoso.com" di forest "contoso.com", gunakan 'corp\myaccount' untuk melakukan migrasi, bukan kredensial 'contoso\myaccount'.

Inventori gagal dengan "Elemen tidak ditemukan"

Pertimbangkan skenario berikut:

Anda memiliki server sumber dengan Nama Host DNS dan nama Direktori Aktif lebih dari 15 karakter unicode, seperti "iamaverylongcomputername". Secara desain, Windows tidak mengizinkan Anda mengatur nama NetBIOS warisan untuk diatur selama ini dan diperingatkan ketika server diberi nama bahwa nama NetBIOS akan dipotong menjadi 15 karakter lebar unicode (misalnya: "iamaverylongcom"). Ketika Anda mencoba untuk menginventarkan komputer ini, Anda menerima di Pusat Admin Windows dan log kejadian:

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

Masalah ini disebabkan oleh cacat kode di Storage Migration Service. Satu-satunya solusi saat ini adalah mengganti nama komputer agar memiliki nama yang sama dengan nama NetBIOS, lalu gunakan NETDOM COMPUTERNAME /ADD untuk menambahkan nama komputer alternatif yang berisi nama yang lebih panjang yang digunakan sebelum memulai Inventori. Storage Migration Service mendukung migrasi nama komputer alternatif.

Inventori Storage Migration Service gagal dengan "parameter tidak dapat ditemukan yang cocok dengan nama parameter 'IncludeDFSN'"

Saat menggunakan Windows Admin Center versi 2009 untuk mengelola orkestrator Windows Server 2019, Anda menerima kesalahan berikut saat mencoba menginventarkan komputer sumber:

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

Untuk mengatasinya, perbarui ekstensi Storage Migration Service ke setidaknya versi 1.113.0 di Pusat Admin Windows. Pembaruan akan muncul secara otomatis di umpan dan meminta penginstalan.

Validasi transfer Storage Migration Service mengembalikan 'Kesalahan HRESULT E_FAIL telah dikembalikan dari panggilan ke komponen COM'

Setelah menginstal KB4586793 pembaruan kumulatif Windows Server 2019 November, beberapa validasi transfer mungkin gagal dengan:

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

Ini tidak selalu terjadi untuk semua komputer sumber. Kami sedang berupaya mendiagnosis masalah ini. Sebagai solusinya, instal alat Storage Migration Service 1.115 atau yang lebih baru di Pusat Admin Windows. Pembaruan akan muncul secara otomatis di umpan Pusat Admin Windows dan meminta penginstalan, dan akan memungkinkan Anda mengabaikan kesalahan ini. Untuk mengatasinya:

  1. Navigasi ke langkah "Sesuaikan Pengaturan" dari fase Transfer.
  2. Aktifkan "Ambil alih Validasi Transfer".
  3. Lanjutkan dengan transfer Anda, baik tanpa menjalankan "Validasi" atau menjalankannya dan mengabaikan kesalahan E_FAIL.

Penting

Jangan hapus instalan KB4586793. Pembaruan ini meningkatkan database Storage Migration Service dan menghapus pembaruan akan mengharuskan Anda menghapus database Anda.

Transfer gagal dengan "Gagal mendapatkan handel file" dan satu atau tidak ada transfer berbagi dari volume tertentu

Ketika Anda mencoba mentransfer data dari komputer sumber, Anda menemukan bahwa tidak ada file untuk transfer volume tertentu meskipun mereka mentransfer untuk volume lain. Anda menerima kesalahan berikut di Pusat Admin Windows dan log kejadian:

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

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

Jika Anda mencadangkan log debug SMS menggunakan perintah Get-SMSLogs , Anda juga akan melihat:

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]

Masalah ini disebabkan oleh batasan dalam layanan Proksi Layanan Migrasi Penyimpanan ketika seluruh volume NTFS telah dikonfigurasi dengan bendera Kompresi. Untuk mengatasi masalah ini, hapus bendera kompresi dari volume tujuan:

  1. Buka File Explorer, klik kanan huruf kandar tujuan, dan pilih Properti.
  2. Hapus centang "Kompres drive ini untuk menghemat ruang disk"
  3. Jalankan ulang transfer.

Atau, Anda dapat melakukan langkah yang sama pada komputer sumber jika volumenya dikompresi dan jika memiliki ruang kosong untuk menyimpan file yang diperluas. File terkompresi NTFS selalu didekompresi saat menyalin atau memindahkan, mengompresinya tidak mengurangi waktu transfer.

Kesalahan memerlukan pengaturan ulang database Storage Migration Service

Dalam keadaan yang jarang terjadi, Anda mungkin perlu mengatur ulang database Storage Migration Service. Untuk melakukan ini:

  1. Buka perintah cmd yang ditinggikan, di mana Anda adalah anggota Administrator di server orkestrator Storage Migration Service, dan jalankan:

    NET STOP SMS
    NET STOP SMSPROXY
    
    TAKEOWN /d y /a /r /f c:\ProgramData\Microsoft\StorageMigrationService
    
    MD c:\ProgramData\Microsoft\StorageMigrationService\backup
    
    ICACLS c:\ProgramData\Microsoft\StorageMigrationService\* /grant Administrators:(GA)
    
    XCOPY c:\ProgramData\Microsoft\StorageMigrationService\* .\backup\*
    
    DEL c:\ProgramData\Microsoft\StorageMigrationService\* /q
    
    ICACLS c:\ProgramData\Microsoft\StorageMigrationService  /GRANT networkservice:F /T /C
    
    ICACLS c:\ProgramData\Microsoft\StorageMigrationService /GRANT networkservice:(GA) /T /C
    
  2. Validasi bahwa tidak ada kesalahan dalam perintah di atas. Kemudian mulai layanan Storage Migration Service, yang akan membuat database baru.

    NET START SMS
    NET START SMSPROXY
    
    

Transfer berhenti dengan kesalahan: Tidak dapat menerjemahkan karakter Unicode

Transfer berjalan berhenti. Anda menerima kesalahan log peristiwa:

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

Memeriksa log debug Storage Migration Service menunjukkan:

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.

Masalah ini disebabkan oleh karakter unicode yang tidak tertangani yang tidak dapat diterjemahkan oleh Storage Migration Service. Untuk menemukan nama file dengan karakter yang tidak valid, edit contoh skrip PowerShell berikut dan jalankan di komputer sumber, lalu periksa hasilnya dan ganti nama atau hapus file:

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

Cut over fails pada 77% atau 30%

Saat Anda melakukan pemotongan, operasi macet pada "77% - menambahkan komputer tujuan ke domain" atau "30% - Tidak dapat membatalkan bergabung dengan domain." Masalah hanya terjadi ketika:

  • Pengguna yang bukan anggota grup admin bawaan di AD membuat akun komputer sumber atau tujuan di Direktori Aktif.

    Atau

  • Akun pengguna migrasi bukan pengguna yang sama yang membuat akun komputer sumber.

Pembaruan Windows yang dirilis pada dan setelah 11 Oktober 2022 berisi perlindungan ekstra untuk mengatasi CVE-2022-38042, perlindungan tambahan ini menyebabkan masalah. Perlindungan diperbarui lebih lanjut dengan pembaruan kumulatif bulanan 14 Maret 2023, menambahkan opsi solusi untuk masalah ini. Perlindungan sengaja mencegah operasi gabungan domain menggunakan kembali akun komputer yang ada di domain target kecuali:

  • Pengguna yang mencoba operasi adalah pembuat akun yang ada.

  • Pengguna yang mencoba operasi adalah anggota Grup bawaan Direktori Aktif Administrator Domain, Administrator Perusahaan, atau Administrator yang membuat akun komputer.

  • Pengguna yang mencoba operasi adalah anggota "Pengendali domain: Izinkan penggunaan kembali akun komputer selama gabungan domain." Pengaturan Kebijakan Grup untuk akun komputer.

Untuk mengatasi masalah ini, gunakan salah satu solusi berikut.

Solusi 1 - Gunakan "Izinkan akun komputer digunakan kembali selama gabungan domain"

  1. Pastikan semua pengendali domain, komputer sumber, komputer tujuan, dan komputer migrasi SMS telah menginstal pembaruan kumulatif 14 Maret 2023 dan telah di-boot ulang.
  2. Ikuti langkah-langkah secara terperinci di bagian Ambil Tindakan di KB5020276.
  3. Di Pusat Admin Windows, buka Layanan Migrasi Penyimpanan Manajer > Server, buat atau lanjutkan pekerjaan yang sudah ada.
  4. Pada halaman Potong ke server > baru Sesuaikan Pengaturan, pastikan akun yang digunakan untuk Kredensial AD adalah akun yang sama yang diizinkan untuk menggunakan kembali akun komputer di langkah 2."

Solusi 2 - Gunakan akun asli untuk migrasi

  1. Di Pusat Admin Windows, buka Layanan Migrasi Penyimpanan Manajer > Server, buat atau lanjutkan pekerjaan yang sudah ada.
  2. Pada halaman Potong ke server > baru Sesuaikan Pengaturan, pastikan akun yang digunakan untuk Kredensial AD adalah akun yang sama yang membuat atau menggabungkan komputer sumber dan tujuan ke domain.
  1. Di Pusat Admin Windows, buka Layanan Migrasi Penyimpanan Manajer > Server, buat atau lanjutkan pekerjaan yang sudah ada.
  2. Pada halaman Potong ke server > baru Sesuaikan Pengaturan, pastikan akun yang digunakan untuk Kredensial AD adalah anggota salah satu grup bawaan Direktori Aktif dengan hak istimewa tinggi Administrator Domain, Administrator Perusahaan, atau Administrator.

Penting

Jika Anda telah mengikuti Solusi 1 dan operasi batal bergabung gagal "33% - tidak dapat membatalkan bergabung dengan domain" dengan kesalahan 0x6D1 "Prosedur berada di luar rentang", pembaruan kumulatif 14 Maret 2024 belum diinstal pada komputer sumber, atau diinstal tetapi komputer tidak dimulai ulang.

Gagal memotong untuk Windows Server 2008 R2

Saat Anda melakukan pemotongan dari komputer sumber yang menjalankan Windows Server 2008 R2 atau yang lebih lama, Anda menerima kesalahan "Tidak dapat mengganti nama komputer dari domain." Menggunakan perintah Storage Migration Service Helper Get-SmsLog menunjukkan kesalahan 0x6D1 dan "Referensi objek tidak diatur ke instans objek". Contoh berikut adalah output file log dari perintah PowerShell Get-SmsLog .

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

Perubahan yang diperkenalkan dalam KB5020276 untuk memerangi CVE-2022-38042 menyebabkan kesalahan ini.

Untuk mengatasi masalah ini, gunakan salah satu solusi berikut.

Solusi 1 (menggunakan Windows Server 2008 R2 dengan ESU yang valid)

Untuk komputer sumber yang menjalankan Windows Server 2008 R2 dengan Pembaruan Dukungan Diperpanjang yang valid, pertama-tama instal pembaruan kumulatif terbaru. Setelah pembaruan kumulatif berhasil diinstal, ikuti langkah-langkah yang dirinci dalam artikel Memotong gagal pada 77% atau 30% untuk menyelesaikan masalah.

Solusi 2 (menggunakan Windows Server 2008 R2 tanpa ESU yang valid, Windows Server 2008 atau Windows Server 2003)

Jika komputer sumber Anda menjalankan Windows Server 2008 R2 tanpa ESU, Windows Server 2008 atau Windows Server 2003, Anda perlu melakukan cutover manual menggunakan langkah-langkah yang dijelaskan dalam Cara kerja cutover di Storage Migration Service, tetapi dengan perubahan berikut.

  1. Lewati langkah 3 dan 4
  2. Untuk langkah 5, Anda harus masuk ke komputer dan menghapusnya dari domain secara manual menggunakan SYSDM.CPL, NETDOM.exe, atau Remove-Compuer perintah PowerShell. Anda tidak dapat menghapus komputer dari jarak jauh dari domain setelah KB5020276.

Peringatan validasi transfer "Proksi tujuan tidak ditemukan"

Jika Anda belum menginstal layanan Proksi SMS di server tujuan sebelum memulai transfer, Windows Admin Center akan menginstalnya secara otomatis. Tetapi dalam keadaan tertentu gagal mendaftar dan menampilkan kesalahan validasi "Proksi tujuan tidak ditemukan".

Untuk mengatasi masalah ini, pastikan fitur layanan Proksi SMS diinstal di server tujuan, lalu jalankan perintah PowerShell berikut di server Orchestrator:

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

Validasi sekarang lolos.

Disk yang hilang pada sumber kluster failover Windows Server 2008 R2

Setelah menginventarasikan sumber kluster failover Windows Server 2008 R2, Anda tidak melihat semua disk berkluster. Ini diiscauskan oleh peran server file default di Windows Server 2008 R2 akan selalu memilih satu disk sebagai dependensi, tetapi bukan disk yang tersisa yang ditetapkan ke peran server file.

Untuk mengatasi masalah ini, pastikan semua disk yang ditetapkan ke peran file ditambahkan sebagai dependensi dalam peran server file.

  1. Buka manajer kluster failover (cluadmin.msc).
  2. Klik kanan pada disk berkluster dan klik Properti
  3. Pada tab Dependensi, tambahkan baris AND untuk disk ke peran server file.
  4. ulangi untuk semua disk berkluster lainnya.
  5. Tutup snap-in dan inventarkan sumber lagi. Semua disk sekarang akan muncul dan tersedia untuk ditransfer.

Pemotongan Windows Server 2022 gagal dengan kesalahan 5 pada penggantian nama komputer

Setelah Anda memulai proses pemotongan, penggantian nama komputer sumber Windows Server 2022 gagal diselesaikan pada 41%. Jika bermigrasi ke komputer tujuan Windows Server 2022, ganti nama gagal diselesaikan pada 75%. Memeriksa log debug SMS menunjukkan error 5: access denied.

Masalah ini terjadi setelah menginstal 12 Maret 2024 - KB5035857 Pembaruan Kumulatif untuk Windows Server 2022. Solusi untuk regresi ini saat ini sedang diselidiki.

Untuk mengatasi masalah ini, gunakan langkah-langkah dalam Cutover manual.

Lihat juga