針對 Azure 檔案同步問題進行測試及疑難排解
有多種方法可以監視 Azure 檔案同步。您可以使用 Azure 入口網站、Azure 監視器或其中一部 Windows Server 電腦上的事件記錄檔。 您也可透過將 Azure 檔案同步效能計數器新增至效能監視器來監視 Azure 檔案同步。
您已在 Azure 環境與目標伺服器上設定 Azure 檔案同步元件。 現在您想要確保環境正常運作,並監視複寫與檔案複製作業。
常見問題
此單元稍後會說明如何監視 Azure 檔案同步及檢查同步問題。 但首先讓我們看看一些常見問題,以及如何解決這些問題。
無法掛接 Azure 檔案共用
如果您無法在 Windows Server 上掛接 Azure 檔案共用,可能是貴公司的防火牆規則封鎖了網路流量。 Azure 要求連接埠 445 必須開放,才能連線到 Azure 資料中心。 Azure 也會拒絕不安全的連線,因此您的內部部署 Windows Server 電腦必須支援 SMB 加密。 如果無法這樣做,您可以在 Azure 儲存體帳戶上停用安全傳輸,但如果您使用這種方法,貴公司必須接受相關的缺乏安全性情況。
檔案或目錄將不會同步
檔案未同步最常見的原因是無效的檔案名稱。 評量工具可協助您識別現有檔案名稱的問題。 不過,如果在設定同步之後才建立具有無效字元的新檔案,您將需要使用監視工具來加以識別。
檢查檔案共用同步
若要檢查檔案是否正在複寫,請開啟兩個 [檔案總管] 工作階段。 在第一個視窗中,瀏覽至已同步至 Azure 的資料夾路徑。
在第二個 [檔案總管] 視窗中,新增對應至 Azure 檔案共用的網路連線,例如 \\<your-azure-file-share>.file.core.windows.net\foldername
。
在第一個視窗中,在 [CADFolder] 中新增文字文件,然後將一些文字新增至檔案。 檔案應該會在數秒之後出現在對應的磁碟機位置。 開啟檔案,並檢查內容是否符合您本機複本的內容。 如果內容相符,則 Azure 與伺服器端點之間的複寫狀況良好。
檢視儲存體同步服務的伺服器健康情況與計量
您可以在 Azure 入口網站的儲存體同步服務屬性中,檢視伺服器健康情況、伺服器端點健康情況與計量。
- 已註冊的伺服器健康情況:如果伺服器狀態為 [線上],就表示成功地與服務通訊。 如果伺服器狀態 [顯示為離線],請檢查儲存體同步監視器處理序服務,以確保其正於伺服器上執行。
- 伺服器端點健康情況:伺服器端點健康情況是以遙測中記錄的事件為基礎來計算的。 如果發生任何錯誤,同步處理健全狀況會登錄為 [狀況不良]。
- 計量:您可以從儲存體同步服務內檢視各種計量。 計量包括:
- 同步的位元組:已傳輸的資料大小
- 雲端階層處理重新叫用:重新叫用的資料大小
- 檔案無法同步:無法同步的檔案計數
- 同步的檔案:已傳輸的檔案計數 (上傳及下載)
- 伺服器線上狀態:從伺服器接收的活動訊號計數
使用 Azure 監視器
Azure 監視器可讓您在入口網站中的中央位置檢視及分析資料,以及針對資料採取行動。 下列是 Azure 監視器中顯示專屬於 Azure 檔案同步的計量:
- 同步的位元組:已傳輸的資料大小
- 雲端階層處理重新叫用:重新叫用的資料大小
- 檔案無法同步:無法同步的檔案計數
- 同步的檔案:已傳輸的檔案計數 (上傳及下載)
- 伺服器線上狀態:從伺服器接收的活動訊號計數
- 同步工作階段結果:同步工作階段結果 (1 = 成功。0 = 同步失敗)
檢視 Windows 事件記錄檔
遙測事件記錄檔可用來識別已登錄的伺服器、同步處理和雲端階層處理健康情況。 移至 [事件檢視器] 的 [應用程式及服務\Microsoft\FileSync\Agent] 路徑下。
每個事件記錄項目都包含各種事件識別碼,以識別同步健康情況、已註冊的伺服器健康情況,以及雲端階層處理健康情況問題。
- 事件 ID 9102:在同步工作階段完成後記錄。 HRESULT=0 的結果表示同步成功。其他任何情況都表明失敗。
- 事件 ID 9302:正在進行作用中同步時,每隔 5 到 10 分鐘就會記錄一次。 AppliedItemCount > 0 的結果表示已順利進行同步。
- 事件 ID 9301:當伺服器與服務通訊以查詢作業時,每隔 30 秒就會記錄一次。 GetNextJob = 0 的結果表示服務可以與 Azure 通訊。
- 事件 ID 9003、9016 和 9029:已記錄至監視器雲端階層處理 (若已使用階層處理)。
使用 Windows Server 中的效能監視器
您可以使用效能監視器 (包含在 Windows Server 中) 來即時監視伺服器的許多層面,包括 Azure 檔案同步。從 Microsoft Management Console 開啟效能監視器。 您需要新增的計數器位於 [已傳輸的 AFS 位元組數] 和 [AFS 同步作業] 父代物件之下。 這些計數器都有子計量,例如位元組、已下載或已上傳的同步作業計數,以及總計。