共用方式為


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

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

在雲端階層中有以下兩種失敗:

  • 檔案無法分層,表示 Azure 檔案同步嘗試將檔案分層至 Azure 檔案但不成功。
  • 檔案無法回收,這表示當使用者嘗試存取已分層的檔案時,Azure 檔案同步檔案系統篩選器 (StorageSync.sys) 無法下載資料。

上述任一種失敗會導致兩種主要類型的失敗:

  • 雲端儲存體失敗
    • 暫時性儲存體服務可用性問題。 如需詳細資訊,請參閱 Azure 儲存體服務等級協定 (SLA)
    • 無法存取 Azure 檔案共用。 此失敗通常發生在您刪除的 Azure 檔案共用仍是同步群組中的雲端端點時。
    • 無法存取儲存體帳戶。 當刪除的儲存體帳戶仍有 Azure 檔案共用是同步處理群組中雲端端點時,通常會發生此失敗。
  • 伺服器失敗
    • 未載入 Azure 檔案同步檔案系統篩選器 (StorageSync.sys)。 一定要載入 Azure 檔案同步處理檔案系統篩選器,才能回應分層/回收要求。 發生無法載入篩選器的情況可能有幾個原因,但最常見的是系統管理員手動將它卸載。 Azure 檔案同步處理檔案系統篩選器不論何時都必須保持載入,Azure 檔案同步才能正常運作。
    • 遺失、損毀或中斷的重新剖析點。 重新剖析點是檔案上的特殊資料結構,由以下兩部分所組成:
      1. 重新剖析標記。它會向作業系統指示,Azure 檔案同步檔案系統篩選器 (StorageSync.sys) 可能需要對檔案的 IO 採取一些動作。

      2. 重新剖析資料。它會向檔案系統篩選器指示相關聯雲端端點 (Azure 檔案共用) 上檔案的 URI。

        造成重新剖析點損毀的最常見狀況是系統管理員嘗試修改標記或其資料。

    • 網路連線問題。 為了分層或回收檔案,伺服器必須有網際網路連線。

下列各節將說明如何針對雲端階層問題進行疑難排解,以及如何判別雲端儲存體問題或伺服器問題。

如何監視伺服器上的分層活動

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

  • 事件識別碼 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/RecallResults 事件記錄檔。
  2. 已針對所回收的每個檔案記錄事件。 DataTransferHresult如果欄位為 0,則檔案回收成功。 DataTransferHresult如果欄位有錯誤碼,請檢查 [重新叫用錯誤和補救] 區段,以查看是否已列出錯誤碼的補救步驟。

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

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

  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
如果在執行fltmc 命令時,Azure 檔案同步篩選器驅動程式無法載入,請將 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_
MISMATCH
因為檔案已修改,所以無法對檔案進行分層處理。 不需要任何動作。 當已修改的檔案同步至 Azure 檔案共用後,就會進行分層處理。
0x80c80269 -2134375831 ECS_E_GHOSTING_REPLICA_NOT_
FOUND
因為檔案未同步到 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_
TIERING
目前的同步模式是初始上傳或調整,因此無法將檔案分層。 不需要執行任何動作。 在同步完成初始上傳或調整後,就會將此檔案分層。
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_
REACHED
已達到 Azure 檔案快照集限制。 將 Azure 檔案同步代理程式升級到最新的版本。 升級代理程式之後,請執行位於 \Microsoft\StorageSync 底下的 DeepScrubbingScheduledTask
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_
FORMAT
無法建立與此服務的連線。 請檢查並正確設定 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.sys和 StorageSyncGuard.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 因為系統資源不足,所以無法回收檔案。
注意:如果 Azure 檔案同步 代理程式版本為 19 或更新版本,且記憶體同步代理程式服務 (FileSyncSvc) 未執行,您在重新命名伺服器端點位置內的檔案或資料夾時會發生錯誤。
確認記憶體同步代理程式服務 (FileSyncSvc) 正在執行。 如果 FileSyncSvc 正在執行且錯誤持續發生,請調查哪個應用程式或內核模式驅動程式耗盡系統資源。
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_
FOUND
檔案無法召回,因為它參考的檔案版本已不存在於 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_
FOUND
在檔案共用中找不到檔案。 您可能執行了不支援的作業。 深入了解。 請尋找該檔案的原始複本,並覆寫伺服器端點中的分層檔案。
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 無法建立與此服務的連線。 使用 Test-StorageSyncNetworkConnectivity Cmdlet 檢查與服務端點的網路連線能力。 深入了解
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_
FOUND
發生內部錯誤。 您可能執行了不支援的作業。 深入了解。 請尋找該檔案的原始複本,並覆寫伺服器端點中的分層檔案。
0x80072f78 -2147012744 WININET_E_INVALID_SERVER_RESPONSE 無法建立與此服務的連線。 使用 Test-StorageSyncNetworkConnectivity Cmdlet 檢查與服務端點的網路連線能力。 深入了解
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 無法建立與此服務的連線。 使用 Test-StorageSyncNetworkConnectivity Cmdlet 檢查與服務端點的網路連線能力。 深入了解
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_
FOUND
檔案的指定父代路徑不存在 您可能執行了不支援的作業。 深入了解。 請尋找該檔案的原始複本,並覆寫伺服器端點中的分層檔案。
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 服務 存取此儲存器帳戶例外狀況,就會發生此錯誤。 若要解決此問題,請遵循設定防火牆和虛擬網路設定中的步驟。

伺服器上的階層式檔案無法存取

如果在刪除伺服器端點之前未回收檔案,或從內部部署 (第三方) 備份還原到伺服器端點位置,則伺服器上的階層式檔案將無法存取。

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

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

請遵循下列各節中的指示來移除孤立的階層式檔案。

注意

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

  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 意見反應社群提交產品意見反應。