針對雲端階層 Azure 檔案同步 進行疑難解答

雲端階層處理是 Azure 檔案同步 的選擇性功能,可減少所需的本機記憶體數量,同時保持內部部署檔伺服器的效能。 啟用時,此功能只會將經常存取的 (熱) 檔案儲存在您的本地伺服器上。 不常存取 (非經常性存取) 檔案會分割成命名空間 (檔案和資料夾結構) 和檔案內容。

雲端階層處理有兩個失敗路徑:

  • 檔案可能無法分層,這表示 Azure 檔案同步 嘗試將檔案分層至 Azure 檔案儲存體 失敗。
  • 檔案可能無法重新叫用,這表示當用戶嘗試存取已分層的檔案時,Azure 檔案同步 檔系統篩選 (StorageSync.sys) 無法下載數據。

有兩種主要的失敗類別可透過任一失敗路徑發生:

  • 雲端記憶體失敗
    • 暫時性記憶體服務可用性問題。 如需詳細資訊,請 參閱 Azure 記憶體的服務等級協定 (SLA)
    • 無法存取的 Azure 檔案共用。 當您刪除 Azure 檔案共用仍是同步群組中的雲端端點時,通常會發生此失敗。
    • 無法存取的記憶體帳戶。 當您刪除記憶體帳戶時,通常會發生此失敗,而該帳戶仍有同步群組中雲端端點的 Azure 檔案共用。
  • 伺服器失敗
    • Azure 檔案同步 不會載入檔系統篩選 (StorageSync.sys) 。 若要響應階層處理/重新叫用要求,必須載入 Azure 檔案同步 文件系統篩選條件。 未載入篩選可能會因為數個原因而發生,但最常見的原因是系統管理員手動將其卸除。 Azure 檔案同步 檔系統篩選器必須隨時載入,Azure 檔案同步 才能正常運作。
    • 遺漏、損毀或中斷的重新分析點。 重新分析點是檔案上的特殊數據結構,由兩個部分組成:
      1. 重新分析標記,向操作系統指出 Azure 檔案同步 檔系統篩選 (StorageSync.sys) 可能需要對 IO 對檔案執行一些動作。

      2. 重新分析數據,這會向文件系統篩選相關聯雲端端點上檔案的 URI, (Azure 檔案共用) 。

        重新分析點可能損毀的最常見方式是系統管理員嘗試修改標記或其數據。

    • 網路連線問題。 若要分層或重新叫用檔案,伺服器必須具有因特網連線能力。

下列各節指出如何針對雲端階層處理問題進行疑難解答,並判斷問題是否為雲端記憶體問題或伺服器問題。

如何監視伺服器上的階層處理活動

若要監視伺服器上的階層處理活動,請在位於 Applications and Services\Microsoft\FileSync\Agent 事件檢視器) 的遙測事件記錄檔 (中使用事件標識碼 9003、9016 和 9029。

  • 事件標識碼 9003 提供伺服器端點的錯誤分佈。 例如,總錯誤計數和 ErrorCode。 請注意,每小時每個錯誤碼會記錄一個事件。
  • 事件標識碼 9016 提供磁碟區的准刪除結果。 例如,可用空間百分比是、會話中刪除的檔案數目,以及無法准刪除的檔案數目。
  • 事件標識碼 9029 提供伺服器端點的准刪除會話資訊。 例如,會話中嘗試的檔案數目、會話中分層的檔案數目,以及已分層的檔案數目。

如何監視伺服器上的回收活動

若要監視伺服器上的回收活動,請在遙測事件記錄檔中使用事件標識碼 9005、9006、9009 和 9059 (位於 事件檢視器) 中的 Applications and Services\Microsoft\FileSync\Agent 底下。

  • 事件標識碼 9005 提供伺服器端點的召回可靠性。 例如,存取的唯一檔案總數和存取失敗的唯一檔案總數。
  • 事件標識碼 9006 提供伺服器端點的重新叫用錯誤散發。 例如,失敗要求總數和 ErrorCode。 請注意,每小時每個錯誤碼會記錄一個事件。
  • 事件標識碼 9009 提供伺服器端點的召回會話資訊。 例如,DurationSeconds、CountFilesRecallSucceeded 和 CountFilesRecallFailed。
  • 事件標識碼 9059 提供伺服器端點的應用程式重新叫用散發。 例如,ShareId、應用程式名稱和 TotalEgressNetworkBytes。

如何針對無法分層的檔案進行疑難解答

若要針對無法分層的檔案進行疑難解答,請遵循下列步驟:

  1. 在 事件檢視器 中,移至 Microsoft-FileSync-Agent/TieringResults 事件記錄檔。

  2. 每個無法分層的檔案都會記錄一個事件。 請檢查 [階層處理錯誤和補救] 區 段,以查看是否列出錯誤碼的補救步驟。

    您也可以使用 PowerShell 來檢視記錄到 TieringResults 事件記錄檔的事件:

    Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
    Get-StorageSyncFileTieringResult
    

如果錯誤碼的內容不存在,請遵循一般疑難解答步驟:

  1. 確認檔案存在於 Azure 檔案共用中。

    注意事項

    檔案必須先同步至 Azure 檔案共用,才能進行分層處理。

  2. 確認伺服器具有因特網連線能力。

  3. 確認 Azure 檔案同步 篩選驅動程式 (StorageSync.sysStorageSyncGuard.sys) 正在執行:

    • 在提升權限的指令提示字元中,執行 fltmc。 確認已列出 StorageSync.sysStorageSyncGuard.sys 檔案系統篩選驅動程式。

注意事項

如果伺服器有許多分層活動,則 TieringResults 事件記錄檔中可能會因為包裝而遺失某些錯誤。 若要避免此問題,請移至 事件檢視器,並增加 TieringResults 事件記錄檔大小。

階層處理錯誤和補救

HRESULT HRESULT (十進位) 錯誤字串 問題 補救
0x80c86045 -2134351803 ECS_E_INITIAL_UPLOAD_PENDING 檔案無法分層,因為初始上傳正在進行中。 不需要採取任何動作。 一旦初始上傳完成,檔案就會分層。
0x80c86043 -2134351805 ECS_E_GHOSTING_FILE_IN_USE 檔案無法分層,因為它正在使用中。 不需要採取任何動作。 當檔案不再使用時,檔案將會分層。
0x80c80241 -2134375871 ECS_E_GHOSTING_EXCLUDED_BY_SYNC 檔案無法分層,因為它已由同步排除。 不需要採取任何動作。 同步排除清單中的檔案無法分層。
0x80c86042 -2134351806 ECS_E_GHOSTING_FILE_NOT_FOUND 檔案無法分層,因為它在伺服器上找不到。 不需要採取任何動作。 如果錯誤持續發生,請檢查檔案是否存在於伺服器上。
0x80c83053 -2134364077 ECS_E_CREATE_SV_FILE_DELETED 檔案無法分層,因為它已在 Azure 檔案共享中刪除。 不需要採取任何動作。 當下一個下載同步會話執行時,應該在伺服器上刪除檔案。
0x80c8600e -2134351858 ECS_E_AZURE_SERVER_BUSY 檔案因為網路問題而無法分層。 不需要採取任何動作。 如果錯誤持續發生,請檢查 Azure 檔案共用的網路連線能力。
0x80072ee7 -2147012889 WININET_E_NAME_NOT_RESOLVED 檔案因為網路問題而無法分層。 不需要採取任何動作。 如果錯誤持續發生,請檢查 Azure 檔案共用的網路連線能力。
0x80070005 -2147024891 ERROR_ACCESS_DENIED 檔案因為拒絕存取錯誤而無法分層。 如果檔案位於 DFS-R 只讀復寫資料夾上,就會發生此錯誤。 Azure 檔案同步 不支援 DFS-R 只讀複寫資料夾中的伺服器端點。 如需詳細資訊,請參閱 規劃指南
0x80072efe -2147012866 WININET_E_CONNECTION_ABORTED 檔案因為網路問題而無法分層。 不需要採取任何動作。 如果錯誤持續發生,請檢查 Azure 檔案共用的網路連線能力。
0x80c80261 -2134375839 ECS_E_GHOSTING_MIN_FILE_SIZE 檔案無法分層,因為檔案大小小於支援的大小。 支援的最低檔案大小是以檔案系統叢集大小 (雙文件系統叢集大小) 為基礎。 例如,如果文件系統叢集大小為 4 KiB,則檔案大小下限為 8 KiB。
0x80c83007 -2134364153 ECS_E_STORAGE_ERROR 檔案因為 Azure 記憶體問題而無法分層。 如果錯誤持續發生,請開啟支援要求。
0x800703e3 -2147023901 ERROR_OPERATION_ABORTED 檔案無法分層,因為它同時被重新叫用。 不需要採取任何動作。 當重新叫用完成且檔案不再使用時,檔案將會分層。
0x80c80264 -2134375836 ECS_E_GHOSTING_FILE_NOT_SYNCED 檔案無法分層,因為它尚未同步至 Azure 檔案共用。 不需要採取任何動作。 檔案一旦同步至 Azure 檔案共用,就會進行分層處理。
0x80070001 -2147942401 ERROR_INVALID_FUNCTION 檔案無法分層,因為雲端階層篩選驅動程式 (storagesync.sys) 並未執行。 若要解決此問題,請開啟提升許可權的命令提示字元,然後執行下列命令: fltmc load storagesync
如果 Azure 檔案同步 篩選驅動程式在執行命令時fltmc無法載入,請卸載 Azure 檔案同步 代理程式、重新啟動伺服器,然後重新安裝 Azure 檔案同步 代理程式。
0x80070070 -2147024784 ERROR_DISK_FULL 檔案無法分層,因為伺服器端點所在磁碟區上的磁碟空間不足。 若要解決此問題,請在伺服器端點所在的磁碟區上釋放至少 100 MiB 的磁碟空間。
0x80070490 -2147023728 ERROR_NOT_FOUND 檔案無法分層,因為它尚未同步至 Azure 檔案共用。 不需要採取任何動作。 檔案一旦同步至 Azure 檔案共用,就會進行分層處理。
0x80c80262 -2134375838 ECS_E_GHOSTING_UNSUPPORTED_RP 檔案無法分層,因為它是不支援的重新分析點。 如果檔案是重複資料刪除複寫點,請遵循 規劃指南 中的步驟來啟用重複數據刪除支援。 不支援具有重複數據刪除以外的重新分析點的檔案,且不會進行分層處理。
0x80c83052 -2134364078 ECS_E_CREATE_SV_STREAM_ID_
失 配
檔案已修改,因此無法分層。 不需要採取任何動作。 一旦修改過的檔案同步至 Azure 檔案共享,檔案就會分層。
0x80c80269 -2134375831 ECS_E_GHOSTING_REPLICA_NOT_
發現
檔案無法分層,因為它尚未同步至 Azure 檔案共用。 不需要採取任何動作。 檔案一旦同步至 Azure 檔案共用,就會進行分層處理。
0x80072ee2 -2147012894 WININET_E_TIMEOUT 檔案因為網路問題而無法分層。 不需要採取任何動作。 如果錯誤持續發生,請檢查 Azure 檔案共用的網路連線能力。
0x80c80017 -2134376425 ECS_E_SYNC_OPLOCK_BROKEN 檔案已修改,因此無法分層。 不需要採取任何動作。 一旦修改過的檔案同步至 Azure 檔案共享,檔案就會分層。
0x800705aa -2147023446 ERROR_NO_SYSTEM_RESOURCES 檔案因為系統資源不足而無法分層。 如果錯誤持續發生,請調查哪一個應用程式或內核模式驅動程式耗盡系統資源。
0x8e5e03fe -1906441218 JET_errDiskIO 檔案無法分層,因為寫入雲端階層資料庫時發生 I/O 錯誤。 如果錯誤持續發生,請在磁碟區上執行 chkdsk,並檢查儲存硬體。
0x8e5e0442 -1906441150 JET_errInstanceUnavailable 檔案無法分層,因為雲端階層處理資料庫並未執行。 若要解決此問題,請重新啟動 FileSyncSvc 服務或伺服器。 如果錯誤持續發生,請在磁碟區上執行 chkdsk,並檢查儲存硬體。
0x80C80285 -2134375803 ECS_E_GHOSTING_SKIPPED_BY_
CUSTOM_EXCLUSION_LIST
檔案無法分層,因為檔類型已從階層處理中排除。 若要將具有此文件類型的檔案分層,請在 HKEY_LOCAL_MACHINE 中修改 GhostingExclusionList 登錄設定
\SOFTWARE\Microsoft\Azure\StorageSync
0x80C86050 -2134351792 ECS_E_REPLICA_NOT_READY_FOR_
階層處理
檔案無法分層,因為目前的同步模式是初始上傳或對帳。 不需要採取任何動作。 一旦同步完成初始上傳或對帳,檔案就會分層。
0x80c8304e -2134364082 ECS_E_WORK_FRAMEWORK_ACTION_
RETRY_NOT_SUPPORTED
發生意外的錯誤。 不需要採取任何動作。 此錯誤應該會自動解決。 如果錯誤持續數天,請建立支援要求。
0x80c8309c -2134364004 ECS_E_CREATE_SV_BATCHED_CHANGE_
DETECTION_FAILED
發生意外的錯誤。 不需要採取任何動作。 此錯誤應該會自動解決。 如果錯誤持續數天,請建立支援要求。
0x8000ffff -2147418113 E_UNEXPECTED 發生意外的錯誤。 不需要採取任何動作。 此錯誤應該會自動解決。 如果錯誤持續數天,請建立支援要求。
0x80c80220 -2134375904 ECS_E_SYNC_METADATA_IO_ERROR 同步處理資料庫發生 IO 錯誤。 不需要採取任何動作。 此錯誤應該會自動解決。 如果錯誤持續數天,請建立支援要求。
0x80c830a7 -2134363993 ECS_E_AZURE_FILE_SNAPSHOT_LIMIT_
達到
已達到 Azure 檔案快照集限制。 將 Azure 檔案同步 代理程序升級至最新版本。 升級代理程序之後,請 DeepScrubbingScheduledTask 執行位於 \Microsoft\StorageSync 下的 。
0x80c80367 -2134375577 ECS_E_FILE_SNAPSHOT_OPERATION_
EXECUTION_MAX_ATTEMPTS_REACHED
發生意外的錯誤。 不需要採取任何動作。 此錯誤應該會自動解決。 如果錯誤持續數天,請建立支援要求。
0x80c8306f -2134364049 ECS_E_ETAG_MISMATCH 發生意外的錯誤。 不需要採取任何動作。 此錯誤應該會自動解決。 如果錯誤持續數天,請建立支援要求。
0x80c8304c -2134364084 ECS_E_ASYNC_POLLING_TIMEOUT 發生逾時錯誤。 不需要採取任何動作。 此錯誤應該會自動解決。 如果錯誤持續數天,請建立支援要求。
0x80070299 -2147024231 ERROR_FILE_SYSTEM_LIMITATION 發生意外的錯誤。 不需要採取任何動作。 此錯誤應該會自動解決。 如果錯誤持續數天,請建立支援要求。
0x80c83054 -2134364076 ECS_E_CREATE_SV_UNKNOWN_
GLOBAL_ID
發生意外的錯誤。 不需要採取任何動作。 此錯誤應該會自動解決。 如果錯誤持續數天,請建立支援要求。
0x80c8309b -2134364005 ECS_E_CREATE_SV_PER_ITEM_CHANGE_
DETECTION_FAILED
發生意外的錯誤。 不需要採取任何動作。 此錯誤應該會自動解決。 如果錯誤持續數天,請建立支援要求。
0x80c83034 -2134364108 ECS_E_FORBIDDEN 拒絕存取。 請檢查記憶體帳戶上的存取原則,並檢查您的 Proxy 設定。 深入了解
0x80070034 -2147024844 ERROR_DUP_NAME 發生意外的錯誤。 不需要採取任何動作。 此錯誤應該會自動解決。 如果錯誤持續數天,請建立支援要求。
0x80071128 -2147020504 ERROR_INVALID_REPARSE_DATA 數據已損毀且無法讀取。 在磁 chkdsk 碟區上執行 。 深入了解
0x8e5e0450 -1906441136 JET_errInvalidSesid 發生意外的錯誤。 不需要採取任何動作。 此錯誤應該會自動解決。 如果錯誤持續數天,請建立支援要求。
0x80092004 -2146885628 CRYPT_E_NOT_FOUND 遺漏 Azure 檔案同步 驗證所需的憑證。 在伺服器上執行此 PowerShell 命令以重設憑證:
Reset-AzStorageSyncServerCertificate -ResourceGroupName <string> -StorageSyncServiceName <string>.
0x80c80020 -2134376416 ECS_E_CLUSTER_NOT_RUNNING 故障轉移叢集服務未執行。 確認叢集服務 (clussvc) 正在執行。 深入了解
0x80c83036 -2134364106 ECS_E_NOT_FOUND 發生意外的錯誤。 不需要採取任何動作。 此錯誤應該會自動解決。 如果錯誤持續數天,請建立支援要求。
0x801f0005 -2145452027 ERROR_FLT_INVALID_NAME_REQUEST 發生意外的錯誤。 不需要採取任何動作。 此錯誤應該會自動解決。 如果錯誤持續數天,請建立支援要求。
0x80071126 -2147020506 ERROR_NOT_A_REPARSE_POINT 發生內部錯誤。 不需要採取任何動作。 此錯誤應該會自動解決。 如果錯誤持續數天,請建立支援要求。
0x80070718 -2147023080 ERROR_NOT_ENOUGH_QUOTA 沒有足夠的伺服器記憶體資源可用來處理此命令。 監視伺服器上的記憶體使用量。 深入了解
0x8007046a -2147023766 ERROR_NOT_ENOUGH_SERVER_
記憶
沒有足夠的伺服器記憶體資源可用來處理此命令。 監視伺服器上的記憶體使用量。 深入了解
0x80070026 -2147024858 COR_E_ENDOFSTREAM 發生外部錯誤。 不需要採取任何動作。 此錯誤應該會自動解決。 如果錯誤持續數天,請建立支援要求。
0x80131501 -2146233087 COR_E_SYSTEM 發生外部錯誤。 不需要採取任何動作。 此錯誤應該會自動解決。 如果錯誤持續數天,請建立支援要求。
0x80c86040 -2134351808 ECS_E_AZURE_FILE_SHARE_INVALID_
發生意外的錯誤。 如果錯誤持續超過一天,請建立支援要求。
0x80c80339 -2134375623 ECS_E_CERT_DATE_INVALID 伺服器的 SSL 憑證已過期。 請洽閱貴組織的技術支援以取得協助。 如果您需要進一步調查,請建立支援要求。
0x80c80337 -2134375625 ECS_E_INVALID_CA 伺服器的 SSL 憑證是由不受此電腦信任的證書頒發機構單位所發行。 請洽閱貴組織的技術支援以取得協助。 如果您需要進一步調查,請建立支援要求。
0x80c80001 -2134376447 ECS_E_SYNC_INVALID_PROTOCOL_
格式
無法建立與服務的連線。 請檢查並正確設定 Proxy 設定,或移除 Proxy 設定。 深入了解
0x800706d9 -2147023143 EPT_S_NOT_REGISTERED 發生外部錯誤。 不需要採取任何動作。 此錯誤應該會自動解決。 如果錯誤持續數天,請建立支援要求。
0x80070035 -2147024843 ERROR_BAD_NETPATH 發生外部錯誤。 不需要採取任何動作。 此錯誤應該會自動解決。 如果錯誤持續數天,請建立支援要求。
0x80070571 -2147023503 ERROR_DISK_CORRUPT 磁碟結構已損毀且無法讀取。 在磁 chkdsk 碟區上執行 。 深入了解
0x8007052e -2147023570 ERROR_LOGON_FAILURE 作業因驗證失敗而失敗。 如果錯誤持續超過一天,請建立支援要求。
0x8002802b -2147319765 TYPE_E_ELEMENTNOTFOUND 發生意外的錯誤。 不需要採取任何動作。 此錯誤應該會自動解決。 如果錯誤持續數天,請建立支援要求。
0x80072f00 -2147012864 WININET_E_FORCE_RETRY 無法建立與服務的連線。 不需要採取任何動作。 此錯誤應該會自動解決。 如果錯誤持續數天,請建立支援要求。
0x80C86093 -2134351785 ECS_E_STABLEVERSION_SVID_CHECK_
失敗
檔案因已知問題而無法分層。 不需要採取任何動作。 忽略錯誤,一旦釋放修正程式,就不會再出現此錯誤。

如何針對無法重新叫用的檔案進行疑難解答

若要針對無法重新叫用的檔案進行疑難解答,請遵循下列步驟:

  1. 在 事件檢視器 中,移至 Microsoft-FileSync-Agent/RecallResults 事件記錄檔。

  2. 針對每個重新叫用的檔案,都會記錄一個事件。 如果欄 DataTransferHresult 位為 0,檔案重新叫用就會成功。 如果欄 DataTransferHresult 位有錯誤碼,請檢查 [ 召回錯誤和補救] 區 段,以查看是否列出錯誤碼的補救步驟。

    您也可以使用 PowerShell 來檢視記錄到 RecallResults 事件記錄檔的事件:

    Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
    Get-StorageSyncFileRecallResult
    

如果錯誤碼的內容不存在,請遵循一般疑難解答步驟:

  1. 確認檔案存在於 Azure 檔案共用中。
  2. 確認伺服器具有因特網連線能力。
  3. 開啟 [服務 MMC] 嵌入式管理單元,並確認 (FileSyncSvc) 正在執行記憶體同步代理程序服務。
  4. 確認 Azure 檔案同步 篩選驅動程式 (StorageSync.sysStorageSyncGuard.sys) 正在執行:
    • 在提升權限的指令提示字元中,執行 fltmc。 確認已列出 StorageSync.sysStorageSyncGuard.sys 檔案系統篩選驅動程式。

注意事項

如果伺服器有許多回收活動,則 RecallResults 事件記錄檔中可能會因為包裝而遺失某些錯誤。 若要避免此問題,請移至 事件檢視器,並增加 RecallResults 事件記錄檔大小。

召回錯誤和補救

HRESULT HRESULT (十進位) 錯誤字串 問題 補救
0x80070079 -2147942521 ERROR_SEM_TIMEOUT 檔案因 I/O 逾時而無法重新叫用。 發生此問題的原因有幾種:伺服器資源限制、網路連線能力不佳,或 Azure 記憶體問題 (例如節流) 。 不需要採取任何動作。 如果錯誤持續數小時,請開啟支援案例。
0x80070036 -2147024842 ERROR_NETWORK_BUSY 檔案因網路問題而無法重新叫用。 如果錯誤持續發生,請檢查 Azure 檔案共用的網路連線能力。
0x80c80037 -2134376393 ECS_E_SYNC_SHARE_NOT_FOUND 檔案無法重新叫用,因為伺服器端點已刪除。 若要解決此問題,請參閱 刪除伺服器端點之後,伺服器上無法存取階層式檔案
0x80070005 -2147024891 ERROR_ACCESS_DENIED 檔案因為拒絕存取錯誤而無法重新叫用。 如果已啟用記憶體帳戶上的防火牆和虛擬網路設定,而且伺服器無法存取記憶體帳戶,就會發生此問題。 若要解決此問題,請遵循部署指南中設定 防火牆和虛擬網路設定 一節中所述的步驟,新增伺服器IP位址或虛擬網路。
0x80c86002 -2134351870 ECS_E_AZURE_RESOURCE_NOT_FOUND 檔案無法重新叫用,因為它無法在 Azure 檔案共用中存取。 若要解決此問題,請確認檔案存在於 Azure 檔案共用中。 如果檔案存在於 Azure 檔案共用中,請升級至最新的 Azure 檔案同步 代理程式版本
0x80c8305f -2134364065 ECS_E_EXTERNAL_STORAGE_ACCOUNT_
AUTHORIZATION_FAILED
檔案因為記憶體帳戶的授權失敗而無法重新叫用。 若要解決此問題,請確認 Azure 檔案同步 具有記憶體帳戶的存取權
0x80c86030 -2134351824 ECS_E_AZURE_FILE_SHARE_NOT_FOUND 檔案無法回收,因為無法存取 Azure 檔案共用。 確認檔案共用存在且可存取。 如果檔案共用已刪除並重新建立,請執行同步失敗中所述的步驟, 因為 Azure 檔案共用已刪除並重新建立 一節,以刪除並重新建立同步群組。
0x800705aa -2147023446 ERROR_NO_SYSTEM_RESOURCES 檔案因系統資源不足而無法重新叫用。 如果錯誤持續發生,請調查哪一個應用程式或內核模式驅動程式耗盡系統資源。
0x8007000e -2147024882 ERROR_OUTOFMEMORY 檔案因記憶體不足而無法重新叫用。 如果錯誤持續發生,請調查哪一個應用程式或內核模式驅動程式造成記憶體不足的情況。
0x80070070 -2147024784 ERROR_DISK_FULL 檔案因磁碟空間不足而無法重新叫用。 若要解決此問題,請將檔案移至不同的磁碟區、增加磁碟區大小,或使用 Invoke-StorageSyncCloudTiering Cmdlet 強制將檔案分層,以釋放磁碟區上的空間。
0x80072f8f -2147012721 WININET_E_DECODING_FAILED 檔案無法重新叫用,因為伺服器無法譯碼來自 Azure 檔案同步 服務的回應。 如果網路 Proxy 正在修改來自 Azure 檔案同步 服務的回應,通常會發生此錯誤。 請檢查您的 Proxy 設定。
0x80090352 -2146892974 SEC_E_ISSUING_CA_UNTRUSTED 檔案無法回收,因為您的組織正在使用 TLS 終止 Proxy,或惡意實體正在攔截伺服器與 Azure 檔案同步 服務之間的流量。 如果您確定因為您的組織使用 TLS 終止 Proxy) ,所以 (預期會發生這種情況,請遵循針對錯誤 CERT_E_UNTRUSTEDROOT 所記載的步驟來解決此問題。
0x80c86047 -2134351801 ECS_E_AZURE_SHARE_SNAPSHOT_NOT_
發現
檔案無法重新叫用,因為它參考的檔案版本已不存在於 Azure 檔案共用中。 如果分層檔案是從 Windows Server 的備份還原,就可能發生此問題。 若要解決此問題,請從 Azure 檔案共用中的快照集還原檔案。
0x80070032 -2147024846 ERROR_NOT_SUPPORTED 發生內部錯誤。 請升級至最新的 Azure 檔案同步 代理程式版本。 如果在升級代理程式之後持續發生錯誤,請建立支援要求。
0x80070006 -2147024890 ERROR_INVALID_HANDLE 發生內部錯誤。 如果錯誤持續超過一天,請建立支援要求。
0x80c80310 -2134375664 ECS_E_INVALID_DOWNLOAD_RESPONSE Azure 檔案同步錯誤。 如果錯誤持續超過一天,請建立支援要求。
0x8007045d -2147023779 ERROR_IO_DEVICE 發生內部錯誤。 如果錯誤持續超過一天,請建立支援要求。
0x80c8604b -2134351797 ECS_E_AZURE_FILE_SHARE_FILE_NOT_
發現
檔案共用中找不到檔案。 您可能已執行不支援的作業。 深入了解。 請尋找檔案的原始復本,並覆寫伺服器端點中的分層檔案。
0x80070021 -2147024863 ERROR_LOCK_VIOLATION 進程無法存取檔案,因為另一個進程已鎖定檔案的一部分。 不需要採取任何動作。 應用程式關閉檔案的句柄之後,應該會成功回收。
0x80c8604c -2134351796 ECS_E_AZURE_FILE_SNAPSHOT_NOT_
FOUND_SYNC_PENDING
發生內部錯誤。 不需要採取任何動作。 如果錯誤持續超過一天,請建立支援要求。 同步會話完成之後,應該會成功回收。
0x80c80312 -2134375662 ECS_E_DOWNLOAD_SESSION_STREAM_
打斷
無法完成下載檔。 稍後會再試一次同步處理。 如果錯誤持續發生,請使用 Test-StorageSyncNetworkConnectivity Cmdlet 來檢查服務端點的網路連線能力。 深入了解
0x80c8600c -2134351860 ECS_E_AZURE_INTERNAL_ERROR 伺服器發生內部錯誤。 不需要採取任何動作。 如果錯誤持續超過一天,請建立支援要求。
0x80c8600b -2134351861 ECS_E_AZURE_INVALID_RANGE 伺服器發生內部錯誤。 不需要採取任何動作。 如果錯誤持續超過一天,請建立支援要求。
0x8007045b -2147023781 ERROR_SHUTDOWN_IN_PROGRESS 系統關機正在進行中。 不需要採取任何動作。 如果錯誤持續超過一天,請建立支援要求。
0x80072efd -2147012867 WININET_E_CANNOT_CONNECT 無法建立與服務的連線。 使用 Cmdlet Test-StorageSyncNetworkConnectivity 來檢查服務端點的網路連線能力。 深入了解
0x80072f8f -2147012721 WININET_E_DECODING_FAILED 防火牆、Proxy 或閘道封鎖對 PKI URL 的存取,或 PKI 伺服器已關閉。 確定伺服器可以存取下列 URL:

公用雲端端點:

https://www.microsoft.com/pki/mscorp/cps
http://crl.microsoft.com/pki/mscorp/crl/
http://mscrl.microsoft.com/pki/mscorp/crl/
http://ocsp.msocsp.com
http://ocsp.digicert.com/
http://crl3.digicert.com/

Azure Government 端點:

https://www.microsoft.com/pki/mscorp/cps
http://crl.microsoft.com/pki/mscorp/crl/
http://mscrl.microsoft.com/pki/mscorp/crl/
http://ocsp.msocsp.com
http://ocsp.digicert.com/
http://crl3.digicert.com/

安裝 Azure 檔案同步 代理程序之後,PKI URL 會用來下載與 Azure 檔案同步 服務和 Azure 檔案共享通訊所需的中繼憑證。 OCSP URL 可用來檢查憑證的狀態。 如果錯誤持續數天,請建立支援要求。
0x800703ee -2147023890 ERROR_FILE_INVALID 檔案的磁碟區已在外部改變,因此開啟的檔案不再有效。 如果錯誤持續超過一天,請建立支援要求。
0x80c86048 -2134351800 ECS_E_AZURE_FILE_SNAPSHOT_NOT_
發現
發生內部錯誤。 您可能已執行不支援的作業。 深入了解。 請尋找檔案的原始復本,並覆寫伺服器端點中的分層檔案。
0x80072f78 -2147012744 WININET_E_INVALID_SERVER_RESPONSE 無法建立與服務的連線。 使用 Cmdlet Test-StorageSyncNetworkConnectivity 來檢查服務端點的網路連線能力。 深入了解
0x8007139f -2147019873 ERROR_INVALID_STATE 發生內部錯誤。 不需要採取任何動作。 如果錯誤持續超過一天,請建立支援要求。
0x80070570 -2147023504 ERROR_FILE_CORRUPT 檔案或目錄已損毀且無法讀取。 在磁碟區上執行 chkdsk。 深入了解
0x800705ad -2147023443 ERROR_WORKING_SET_QUOTA 配額不足,無法完成要求的服務。 監視伺服器上的記憶體使用量。 如果錯誤持續超過一天,請建立支援要求。
0x80070008 -2147024888 ERROR_NOT_ENOUGH_MEMORY 沒有足夠的記憶體資源可用來處理此命令。 監視伺服器上的記憶體使用量。 如果錯誤持續超過一天,請建立支援要求。
0x80c80072 -2134376334 ECS_E_BAD_GATEWAY 無法建立與服務的連線。 使用 Cmdlet Test-StorageSyncNetworkConnectivity 來檢查服務端點的網路連線能力。 深入了解
0x80190193 -2145844845 HTTP_E_STATUS_FORBIDDEN 發生) 錯誤 (403。 更新 Azure 檔案共用存取原則。 深入了解
0x80c8604e -2134351794 ECS_E_AZURE_FILE_SNAPSHOT_NOT_
FOUND_ON_CONFLICT_FILE
無法從 Azure 檔案共用回收同步衝突失敗者檔案。 如果同步衝突檔案的階層式檔案發生此錯誤,使用者可能不再需要此檔案。 如果原始檔案可用且有效,您可以從伺服器端點移除此檔案。
0x80c80075 -2134376331 ECS_E_ACCESS_TOKEN_CATASTROPHIC
_失敗
發生內部錯誤。 不需要採取任何動作。 如果錯誤持續超過一天,請建立支援要求。
0x80c8005b -2134376357 ECS_E_AZURE_FILE_SERVICE_
無法
Azure 檔案服務目前無法使用。 如果錯誤持續超過一天,請建立支援要求。
0x80c83099 -2134364007 ECS_E_PRIVATE_ENDPOINT_ACCESS_
封鎖
已封鎖私人端點設定存取。 檢查私人端點設定,並允許存取 Azure 檔案同步 服務。 深入了解
0x80c86000 -2134351872 ECS_E_AZURE_AUTHENTICATION_FAILED 伺服器無法驗證要求。 檢查網路設定,並確定記憶體帳戶接受伺服器IP位址。 若要這麼做,您可以新增伺服器 IP、新增伺服器的 IP 子網,或將伺服器 vnet 新增至授權的存取控制清單,以存取記憶體帳戶。 深入了解
0x80072ef1 -2147012879
ERROR_WINHTTP_OPERATION_CANCELLED
無法建立與服務的連線。 如果錯誤持續發生,請使用 Test-StorageSyncNetworkConnectivity Cmdlet 來檢查服務端點的網路連線能力。 深入了解
0x80c80338 -2134375624 ECS_E_CERT_CN_INVALID 伺服器的 SSL 憑證包含不正確的主機名。 憑證無法用來建立 SSL 連線。 請洽閱貴組織的技術支援以取得協助。 如果您需要進一步調查,請建立支援要求。
0x80c8000c -2134376436 ECS_E_SYNC_UNKNOWN_URI 發生內部錯誤。 不需要採取任何動作。 如果錯誤持續超過一天,請建立支援要求。
0x80c8033a -2134375622 ECS_E_SECURITY_CHANNEL_ERROR 驗證伺服器的 SSL 憑證時發生問題。 請洽閱貴組織的技術支援以取得協助。 如果您需要進一步調查,請建立支援要求。
0x80131509 -2146233079 COR_E_INVALIDOPERATION 發生意外的錯誤。 如果錯誤持續超過一天,請建立支援要求。
0x80c8603d -2134351811 ECS_E_AZURE_UNKNOWN_FAILURE 發生意外的錯誤。 不需要採取任何動作。 如果錯誤持續超過一天,請建立支援要求。
0x80c8033f -2134375617 ECS_E_TOKEN_LIFETIME_IS_TOO_LONG 發生內部錯誤。 不需要採取任何動作。 如果錯誤持續超過一天,請建立支援要求。
0x80190190 -2145844848 HTTP_E_STATUS_BAD_REQUEST 無法建立與服務的連線。 不需要採取任何動作。 如果錯誤持續超過一天,請建立支援要求。
0x80c86036 -2134351818 ECS_E_AZURE_FILE_PARENT_NOT_
發現
檔案的指定父路徑不存在 您可能已執行不支援的作業。 深入了解。 請尋找檔案的原始復本,並覆寫伺服器端點中的分層檔案。
0x80c86049 -2134351799 ECS_E_AZURE_SHARE_SNAPSHOT_FILE_
NOT_FOUND
在共用快照中找不到檔案。 您可能已執行不支援的作業。 深入了解。 請尋找檔案的原始復本,並覆寫伺服器端點中的分層檔案。
0x80c80311 -2134375663 ECS_E_DOWNLOAD_SESSION_HASH_
衝突
發生內部錯誤。 如果錯誤持續超過一天,請建立支援要求。
0x800700a4 -2147024732 ERROR_MAX_THRDS_REACHED 發生內部錯誤。 不需要採取任何動作。 如果錯誤持續超過一天,請建立支援要求。
0x80070147 -2147024569 ERROR_OFFSET_ALIGNMENT_
違反
發生內部錯誤。 如果錯誤持續超過一天,請建立支援要求。
0x80090321 -2146893023 SEC_E_BUFFER_TOO_SMALL 發生內部錯誤。 如果錯誤持續超過一天,請建立支援要求。
0x801901a0 -2145844832 HTTP_E_STATUS_RANGE_NOT_
SATISFIABLE
發生內部錯誤。 如果錯誤持續超過一天,請建立支援要求。
0x80c80066 -2134376346 ECS_E_CLUSTER_ID_MISMATCH 從叢集 API 傳回的叢集標識碼與註冊期間儲存的叢集標識碼不相符。 請建立支援要求,以進一步調查問題。
0x80c8032d -2134375635 ECS_E_PROXY_AUTH_REQUIRED 用來存取因特網的 Proxy 伺服器需要您目前的認證。 如果您的 Proxy 需要驗證,請更新 Proxy 認證。 深入了解
0x8007007a -2147024774 ERROR_INSUFFICIENT_BUFFER 發生內部錯誤。 不需要採取任何動作。 如果錯誤持續超過一天,請建立支援要求。
0x8019012e -2145844946 HTTP_E_STATUS_REDIRECT Azure 檔案同步 不支援 HTTP 重新導向。 停用 Proxy 伺服器或網路裝置上的 HTTP 重新導向。
0x800706be -2147023170 RPC_S_CALL_FAILED 發生未知錯誤。 如果錯誤持續發生,請使用 Test-StorageSyncNetworkConnectivity Cmdlet 來檢查服務端點的網路連線能力。 深入了解
0x80072747 -2147014841 WSAENOBUFS 發生內部錯誤。 如果錯誤持續發生,請使用 Test-StorageSyncNetworkConnectivity Cmdlet 來檢查服務端點的網路連線能力。 深入了解
0x80C86093 -2134351785 ECS_E_STABLEVERSION_SVID_CHECK_
失敗
檔案因已知問題而無法重新叫用。 從不同的端點或雲端共享手動複製檔案。 如果您無法手動複製檔案,請建立支援票證。
0x80C80362 -2134375582 ECS_E_ITEM_PATH_COMPONENT_HAS_
TRAILING_DOT
檔案分層或下載失敗,因為路徑中有尾端點。 重新命名資料夾或檔案名中的尾端點。
0x80c83096 -2134364010 ECS_E_MGMT_
STORAGEACLSBYPASSNOTSET
如果已在記憶體帳戶上啟用防火牆和虛擬網路設定,而且未檢查 [允許受信任的 Microsoft 服務存取此記憶體帳戶 例外狀況],就會發生此錯誤。 若要解決此問題,請遵循設定 防火牆和虛擬網路設定中的步驟。

刪除伺服器端點之後,伺服器上無法存取階層式檔案

如果在刪除伺服器端點之前未重新叫用檔案,則伺服器上的階層式檔案將會變成無法存取。

如果無法存取階層式檔案,則會記錄錯誤:

  • 同步處理檔案時,錯誤碼 -2147942467 (0x80070043 - ERROR_BAD_NET_NAME) 会记录在 ItemResults 事件記錄檔中。
  • 重新叫用檔案時,錯誤碼 -2134376393 (0x80c80037 - ECS_E_SYNC_SHARE_NOT_FOUND) 会记录在 RecallResults 事件記錄檔中。

如果符合下列條件,可以還原對階層式檔案的存取:

  • 在過去 30 天內刪除了伺服器端點。
  • 未刪除雲端端點。
  • 檔案共用未刪除。
  • 同步群組未刪除。

如果符合上述條件,您可以在 30 天內於相同同步群組內的伺服器上於相同路徑重新建立伺服器端點,以還原對伺服器上檔案的存取。

如果不符合上述條件,就無法還原存取權,因為伺服器上的這些階層式檔案現在已孤立。 請遵循這些指示來移除孤立的階層式檔案。

注意事項

  • 當伺服器上無法存取階層式檔案時,如果您直接存取 Azure 檔案共用,仍應可存取完整檔案。
  • 若要在未來防止孤立的階層式檔案,請遵循刪除 伺服器端點時移除伺服器端點 中所述的步驟。

如何取得孤立階層式檔案的清單

  1. 執行下列 PowerShell 命令來列出孤立的階層式檔案:

    Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
    $orphanFiles = Get-StorageSyncOrphanedTieredFiles -path <server endpoint path>
    $orphanFiles.OrphanedTieredFiles > OrphanTieredFiles.txt
    
  2. 儲存 OrphanTieredFiles.txt 輸出檔案,以防檔案在刪除後必須從備份還原。

如何移除孤立的階層式檔案

選項 1:刪除孤立的階層式檔案

此選項會刪除 Windows Server 上的孤立階層式檔案,但如果伺服器端點因 30 天后重新建立或連線到不同的同步群組而存在,則需要移除該伺服器端點。 如果在重新建立伺服器端點之前更新 Windows Server 或 Azure 檔案共用上的檔案,就會發生檔案衝突。

  1. 備份 Azure 檔案共用和伺服器端點位置。

  2. 請依照移除伺服器端點中所述的步驟,將同步群組中的伺服器端 點移除 () 。

    警告

    如果在使用 Remove-StorageSyncOrphanedTieredFiles Cmdlet 之前未移除伺服器端點,刪除伺服器上的孤立階層式檔案將會刪除 Azure 檔案共用中的完整檔案。

  3. 執行下列 PowerShell 命令來列出孤立的階層式檔案:

    Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
    $orphanFiles = Get-StorageSyncOrphanedTieredFiles -path <server endpoint path>
    $orphanFiles.OrphanedTieredFiles > OrphanTieredFiles.txt
    
  4. 儲存 OrphanTieredFiles.txt 輸出檔案,以防檔案在刪除後必須從備份還原。

  5. 執行下列 PowerShell 命令來刪除孤立的階層式檔案:

    Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
    $orphanFilesRemoved = Remove-StorageSyncOrphanedTieredFiles -Path <folder path containing orphaned tiered files> -Verbose
    $orphanFilesRemoved.OrphanedTieredFiles > DeletedOrphanFiles.txt
    

    注意事項

    • 在未同步處理至 Azure 檔案共享的伺服器上修改的階層式檔案將會遭到刪除。
    • 不會刪除可存取 (不是孤立) 的階層式檔案。
    • 非階層式檔案會保留在伺服器上。
  6. 選擇性:如果在步驟 3 中刪除,請重新建立伺服器端點。

選項 2:掛接 Azure 檔案共用,並在本機複製伺服器上孤立的檔案

此選項不需要移除伺服器端點,但需要足夠的磁碟空間,才能在本機複製完整的檔案。

  1. 在具有 孤立階層式檔案的 Windows Server 上掛接 Azure 檔案共用。

  2. 執行下列 PowerShell 命令來列出孤立的階層式檔案:

    Import-Module "C:\Program Files\Azure\StorageSyncAgent\StorageSync.Management.ServerCmdlets.dll"
    $orphanFiles = Get-StorageSyncOrphanedTieredFiles -path <server endpoint path>
    $orphanFiles.OrphanedTieredFiles > OrphanTieredFiles.txt
    
  3. 使用 OrphanTieredFiles.txt 輸出檔案來識別伺服器上的孤立階層式檔案。

  4. 將完整檔案從 Azure 檔案共享複製到 Windows Server,以覆寫孤立的階層式檔案。

如何針對伺服器上意外重新叫用的檔案進行疑難解答

防病毒軟體、備份和其他讀取大量檔案的應用程式會造成非預期的重新叫用,除非它們遵守略過離線屬性並略過讀取這些檔案的內容。 略過支援此選項之產品的離線檔案,有助於避免在防病毒軟體掃描或備份作業等作業期間發生非預期的重新叫用。

請洽詢您的軟體廠商,以瞭解如何設定其解決方案以略過讀取離機檔案。

非預期的重新叫用也可能發生在其他案例中,例如當您在 檔案總管 中瀏覽雲端階層式檔案時。 如果資料夾包含可執行檔,這可能會在 Windows Server 2016 上發生。 已針對 Windows Server 2019 和更新版本改善 檔案總管,以更妥善地處理離線檔案。

注意事項

在遙測事件記錄檔中使用事件標識碼 9059 來判斷哪個應用程式 (的) 造成重新叫用。 此事件提供伺服器端點的應用程式重新叫用散發,並每小時記錄一次。

Azure 檔案同步的進程排除專案

如果您想要將防病毒軟體或其他應用程式設定為略過掃描 Azure 檔案同步 存取的檔案,請設定下列程式排除專案:

  • C:\Program Files\Azure\StorageSyncAgent\AfsAutoUpdater.exe
  • C:\Program Files\Azure\StorageSyncAgent\FileSyncSvc.exe
  • C:\Program Files\Azure\StorageSyncAgent\MAAgent\MonAgentLauncher.exe
  • C:\Program Files\Azure\StorageSyncAgent\MAAgent\MonAgentHost.exe
  • C:\Program Files\Azure\StorageSyncAgent\MAAgent\MonAgentManager.exe
  • C:\Program Files\Azure\StorageSyncAgent\MAAgent\MonAgentCore.exe
  • C:\Program Files\Azure\StorageSyncAgent\MAAgent\Extensions\XSyncMonitoringExtension\AzureStorageSyncMonitor.exe

Azure 檔案同步 需要 TLS 1.2

您可以藉由查看登錄設定,在伺服器上檢視 TLS 設定

如果您使用 Proxy,請參閱 Proxy 的檔,並確定其已設定為使用 TLS 1.2。

另請參閱

與我們連絡,以取得說明

如果您有問題或需要相關協助,請建立支援要求,或詢問 Azure community 支援。 您也可以將產品意見反應提交給 Azure 意應見反社群