Server Message Block文件共享已經(jīng)存在了很長一段時間,一般來說是穩(wěn)定和可靠的。但是一些管理員發(fā)現(xiàn)如果從Windows 7或Windows 8客戶端向Windows Server文件共享傳輸大文件的時候會出現(xiàn)一些古怪的問題。(桌面支持服務(wù))
解決文件復(fù)制錯誤的第一步是識別哪些行為是本來設(shè)計之初就有的,哪些行為代表出現(xiàn)了問題。在Windows 7中,通常來說區(qū)分正常文件復(fù)制行為和有問題行為非常簡單。不過基于Windows 8有緩存進(jìn)程工作的方式,有的時候看起來是問題的實際上卻沒有任何問題。
當(dāng)使用Windows 8來拷貝一個文件到遠(yuǎn)程文件共享系統(tǒng)的時候,會用到內(nèi)存緩存機(jī)制。它會將文件的一部分寫入內(nèi)存中,然后將它拷貝到文件共享系統(tǒng)。傳輸小文件的時候,這種機(jī)制可以讓傳輸?shù)乃俣茸兊梅浅?欤莻鬏敶笪募臅r候,文件傳輸進(jìn)程在開始的時候非常快,但是到后來就緩慢的進(jìn)行了(如圖1所示)。
圖1. 在Windows 8傳輸大文件到網(wǎng)絡(luò)文件共享時,文件傳輸進(jìn)程在開始的時候非常快,然后速度會明顯下降
如果傳輸?shù)奈募皇欠浅5拇螅敲磮D1中顯示的這種現(xiàn)象會一直持續(xù)到拷貝結(jié)束為止。如果是更大的文件——或者使用的是很小緩存的計算機(jī)——的話,復(fù)制的過程會出現(xiàn)抖動。一大塊的數(shù)據(jù)會被復(fù)制,然后會在一段時間內(nèi)沒有任何動靜。在這段減速的過程中,操作系統(tǒng)會清空緩存然后將新的內(nèi)容注入內(nèi)存中去(如圖2所示)。
圖2. 在有些時候,文件復(fù)制過程中速度會發(fā)生變化
圖1和圖2中的這些情況都沒有表明任何問題。因為這是在Windows 8.1中正常的行為。但是,有的時候文件復(fù)制過程中出現(xiàn)了超時,導(dǎo)致錯誤信息出現(xiàn)(如圖3所示)。
圖3. 有的時候,有效期超時也會導(dǎo)致復(fù)制出錯
這個問題只會出現(xiàn)在拷貝非常大的文件(10GB甚至更大)的時候出現(xiàn)。在圖3中出現(xiàn)的錯誤代碼是"Error 0x80070079: The semaphore timeout period has expired."。這樣籠統(tǒng)的報錯信息很難診斷問題所在。這種錯誤可能出現(xiàn)在Windows 7、Windows 8和其他Windows版本。這個問題可能是因為Windows桌面、Windows Server或者連接它們之間的網(wǎng)絡(luò)導(dǎo)致的。(網(wǎng)絡(luò)維護(hù)公司)
檢查服務(wù)器日志
從檢查服務(wù)器的事件日志來開始排錯吧。雖然報錯信息可能不會在日志中產(chǎn)生一個事件,但是你有可能可以從中找到一些關(guān)于導(dǎo)致超時的線索。
然后,檢查一下是服務(wù)器還是終端導(dǎo)致的問題。盡管Performance Monitor可以幫到你,但主觀的測試也可以是很有效的。開始傳輸一個可能會導(dǎo)致錯誤的文件,然后測試服務(wù)器和客戶端的響應(yīng)能力。比如你能否在客戶端上播放視頻?你能否在復(fù)制過程中,用另一臺客戶端向這臺服務(wù)器寫入文件?在大多數(shù)的情況下,你可能會發(fā)現(xiàn)客戶端持續(xù)響應(yīng),但是服務(wù)器的性能在顯著地下降。
使用PowerShell來進(jìn)行進(jìn)一步診斷
如果你將問題定位到了服務(wù)器端后,你還需要找到導(dǎo)致這個問題的真正原因。問題有很大的可能性是因為存儲設(shè)備的瓶頸或者網(wǎng)絡(luò)的瓶頸。這些瓶頸可能是因為設(shè)計的缺陷或者設(shè)備健康問題。在你的文件服務(wù)器上執(zhí)行以下兩個PowerShell命令吧。
Get-PhysicalDisk
Get-PhysicalDisk | Get-StorageReliabilityCounter | Select-Object ReadErrorsTotal, WriteErrorsTotal, Temperature
這些命令會顯示你服務(wù)器上的磁盤是否是健康的狀態(tài),以及是否正在發(fā)生任何讀寫錯誤。有的時候文件拷貝超時錯誤的出現(xiàn)是因為有一塊不健康的磁盤,它不能跟上I/O請求的速度。(計算機(jī)網(wǎng)絡(luò)維護(hù)外包)
檢查服務(wù)器使用的物理網(wǎng)卡狀態(tài)也是一個好的方法,特別如果文件服務(wù)器是一臺虛擬機(jī)的話。想象一下一臺只有單網(wǎng)卡的宿主機(jī)如果使用了它所有的帶寬這種情況。虛擬化相關(guān)的操作,例如實時遷移和同步操作都可以占用用戶的帶寬并且導(dǎo)致文件復(fù)制操作超時。
如果你不能馬上解決文件共享錯誤的問題,那么你可能需要用到專業(yè)的文件拷貝工具來作為短期內(nèi)的解決方案,例如使用Robocopy來替代操作系統(tǒng)自帶的拷貝功能。
艾銻無限是中國領(lǐng)先IT外包服務(wù)商,專業(yè)為企業(yè)提供IT運維外包、電腦維護(hù)、網(wǎng)絡(luò)維護(hù)、網(wǎng)絡(luò)布線、辦公設(shè)備維護(hù)、服務(wù)器維護(hù)、數(shù)據(jù)備份恢復(fù)、門禁監(jiān)控、網(wǎng)站建設(shè)等多項IT服務(wù)外包,服務(wù)熱線:400-650-7820 聯(lián)系電話:010-62684652 咨詢QQ2050684097;1548853602 地址:北京市海淀區(qū)北京科技會展2號樓16D,用心服務(wù)每一天,為企業(yè)的發(fā)展提升更高的效率,創(chuàng)造更大的價值。
更多的IT外包信息盡在艾銻無限http://www.whgoodly.com
相關(guān)文章