碎片整理是否會影響SAN一直是爭論的話題,但是用戶卻宣稱從在他們數據存儲環境中使用碎片整理解決方案獲得了性能好處。
美國賓夕法尼亞州Allentow市的Synectics Group有一個2TB的HP MSA1000和兩個戴爾EqualLogic SAN,這兩個SAN一個是4TB一個是3.5TB。據該公司技術支持專家Kenneth Bucci稱,用戶抱怨當增加Diskeeper的碎片整理解決方案之后性能水平就停滯了。在惠普陣列方面,Diskeeper是運行附加在SAN的服務器上。對于EqualLogic陣列來說,它是運行在這些設備的虛擬機中的。
Bucci表示,他發現性能隨時間推動穩定地下滑。在惠普陣列中,一些服務器的碎片整理程度高達90%。這些設備平均每天清除7000個碎片。
在他的環境中,每天會產生并刪除大量臨時文件。這生成了非常多的碎片文件,不管是在虛擬機還是物理文件服務器上。他表示,曾經他通過驅動器的碎片整理讓應用性能提高了80%。
波音公司:Windows碎片整理實例
航空巨頭波音(Boeing)是另一家在SAN環境中運行碎片整理的公司。該公司操作和維護專家James Moore有十幾臺運行SQL Server、Windows Server 2003和不同業務應用的Windows服務器。數據被保存在EMC磁盤陣列和一個惠普StorageWorks EVA SAN中。當Moore安裝了碎片整理工具之后,他發現一臺Windows服務器上有超過13000個碎片。根據他的經驗,運行碎片整理不會占用太多資源。
Moore表示:“我可以一次運行所有服務器而不會出現任何問題,但是如果我中斷Diskeeper的運行甚至很短一段時間,似乎系統馬上就慢了下來。”
Thomas Memorial Hospital出于對成本和易于安裝的考慮而選擇了主要依賴于iSCSI SAN。不過他們還有一個應用需要使用光纖通道陣列(HP StorageWorks EVA SAN)。他們所有的iSCSI陣列有14個驅動器,一部分配置了250GB的硬盤,另外一些配置的是760GB的硬盤,所有這些采用了RAID 50和兩個熱插拔硬盤,為200多臺Windows服務器、一些Linux服務器、一個OpenVMS和一個AS/400系統提供服務。
這些系統中很多已經有好幾年沒有進行過碎片整理了。第一個可能出現的問題來自于運行在大規模Oracle數據庫的應用。在這些服務器上的請求時間越來越長。增加RAM和處理器會有所緩解,但是仍然要面臨性能挑戰。當該醫院的系統管理員Matthew Barnes在一臺服務器上加載了一些碎片整理試用件的時候,碎片的數量讓他倍感吃驚。
Barnes表示:“我們看到數據傳輸性能大幅度提高。我們的服務器能夠更輕松、更流暢地在數據庫中搜索圖像。
該醫院的很多數據是需要經常遷移的。醫療報告、X線、磁共振成像、CT掃描和超聲檢查生成的數據都被保存在SAN中,被醫生和護士頻繁地訪問。這些高清圖像會占用大量的驅動器空間。如果性能降低,IT部門就會接到抱怨的電話。
Barnes表示:“iSCSI只能運行的和網絡一樣快,所以你需要運行碎片整理軟件。保持SAN以理想的性能水平運行,這意味著更好的I/O——你甚至感覺不到它通過一條以太網線連接到你的服務器?!?BR>