常見(jiàn)的Windows Server重復(fù)數(shù)據(jù)刪除解決方案
如果應(yīng)用的重復(fù)數(shù)據(jù)刪除出現(xiàn)問(wèn)題會(huì)導(dǎo)致什么后果?我可以關(guān)閉Windows Server重復(fù)數(shù)據(jù)刪除技術(shù)么?
隨著新的應(yīng)用以及數(shù)據(jù)密集型文件類型,包括客戶數(shù)據(jù)庫(kù)、電子郵件檔案、PDF文檔以及圖像庫(kù)和流媒體文件,存儲(chǔ)需求也大幅增加。數(shù)據(jù)重復(fù)數(shù)據(jù)刪除技術(shù)已成為一項(xiàng)減輕企業(yè)存儲(chǔ)要求的強(qiáng)大技術(shù)。數(shù)據(jù)重復(fù)數(shù)據(jù)刪除技術(shù)可在不改變或破壞數(shù)據(jù)的情況下識(shí)別和消除冗余數(shù)據(jù)元素或塊。Windows Server 2012 R2提供擴(kuò)展的重復(fù)數(shù)據(jù)刪除功能,但I(xiàn)T專業(yè)人員必須合理使用該技術(shù),從而確保應(yīng)用和系統(tǒng)達(dá)到預(yù)期性能表現(xiàn)。
一旦在Windows Server 2012 R2平臺(tái)上啟用和配置后,數(shù)據(jù)重復(fù)數(shù)據(jù)刪除技術(shù)通常是一項(xiàng)由服務(wù)器定期發(fā)起的后臺(tái)作業(yè),這與本地存儲(chǔ)子系統(tǒng)的內(nèi)聯(lián)重復(fù)數(shù)據(jù)刪除功能略有不同。因此,當(dāng)Windows服務(wù)器重復(fù)數(shù)據(jù)刪除技術(shù)開(kāi)始應(yīng)用后,一些應(yīng)用程序或文件類型,如需要連續(xù)訪問(wèn)的文件和經(jīng)常改變或需求活躍的I/O模式,表現(xiàn)可能不是很好。例如Hyper-V主機(jī)系統(tǒng)、SQL數(shù)據(jù)庫(kù)文件、Exchange服務(wù)器、Windows服務(wù)器更新服務(wù)(WSUS)和超過(guò)1TB的大文件。
這里的根本問(wèn)題在于,經(jīng)常發(fā)生變化的文件不能有效地執(zhí)行重復(fù)數(shù)據(jù)刪除。服務(wù)器必須提供重要的計(jì)算資源來(lái)處理重復(fù)數(shù)據(jù)刪除工作——即時(shí)更改的應(yīng)用程序文件只有撤銷重復(fù)數(shù)據(jù)刪除。這不是有關(guān)像EMC專用存儲(chǔ)子系統(tǒng)提供不間斷重復(fù)數(shù)據(jù)刪除技術(shù)的問(wèn)題,而是會(huì)對(duì)傳統(tǒng)服務(wù)器帶來(lái)計(jì)算負(fù)擔(dān)的問(wèn)題。在實(shí)踐中,重復(fù)數(shù)據(jù)刪除技術(shù)最佳適用于有一定日期沒(méi)有發(fā)生過(guò)變化的文件。如果你必須選擇一個(gè)比較短的重復(fù)數(shù)據(jù)刪除技術(shù)周期,一定要在重復(fù)數(shù)據(jù)刪除之前和之后對(duì)應(yīng)用程序進(jìn)行基準(zhǔn)測(cè)試,這樣便于對(duì)于前后性能變化,并確保應(yīng)用程序的性能沒(méi)有產(chǎn)生消極影響。
當(dāng)應(yīng)用程序或文件訪問(wèn)受到Windows Server重復(fù)數(shù)據(jù)刪除的不利影響時(shí),你可以這樣做:首先,IT管理員可以通過(guò)改變計(jì)劃來(lái)改變重復(fù)數(shù)據(jù)刪除頻率,或選擇手動(dòng)刪除重復(fù)數(shù)據(jù)。此外,如果服務(wù)器的工作負(fù)載受到干擾,工作選項(xiàng)如StopWhenSystemBusy將停止重復(fù)數(shù)據(jù)刪除,而優(yōu)先選項(xiàng)可以用來(lái)優(yōu)化重復(fù)數(shù)據(jù)刪除工作。Expand-DedupFile cmdlet可以擴(kuò)大特定的文件按需保證兼容性和性能。
在大多數(shù)情況下,調(diào)度和其他選項(xiàng)可以提高性能,而不需禁用重復(fù)數(shù)據(jù)刪除。但有時(shí)重復(fù)數(shù)據(jù)刪除確實(shí)需要被禁用。重復(fù)數(shù)據(jù)刪除通過(guò)卷進(jìn)行刪除,在“Unoptimization”工作類型下運(yùn)行Start-DedupJob cmdlet。