自動精簡配置存儲方案選型要點分析
自動精簡配置存儲方案能夠給操作系統(tǒng)提供大容量的虛擬驅動器。這種技術的核心是“欺騙”。簡單的說,實際的物理存儲設備可能并沒有這么多,而讓操作系統(tǒng)認為有這么大的存儲空間。這主要是因為企業(yè)中的數(shù)據(jù)往往也是在逐漸增加的,而不是一下子就有這么多。
隨著企業(yè)數(shù)據(jù)量的增加,企業(yè)可以考慮情況分布增加存儲設備。同時,由于操作系統(tǒng)在分配磁盤空間時認為有這么大的磁盤空間,為此就不需要對操作系統(tǒng)進行調整。這就相當于是實現(xiàn)了存儲設備的熱插拔功能。這可以提高磁盤設備的存儲效率。如果這種存儲技術符合企業(yè)的需求,現(xiàn)在項目管理員要考慮的就是,如何來選擇自動精簡配置存儲方案?畢竟這個解決方案提供商不在少數(shù)。項目管理員如何才能夠選擇適合企業(yè)實際情況的、物美價廉的解決方案呢?對此筆者認為需要把握四個關鍵點。
關鍵點一:考慮自動精簡配置存儲能否與虛擬化同時使用。
自動精簡配置技術又可以分為兩類:傳統(tǒng)的解決方案和虛擬化解決方案。在選型時,IT負責人要知道這兩種方案的差異。只有如此,才能夠真正的找到適合企業(yè)自己的解決方法。傳統(tǒng)的解決方案,其在磁盤管理上沒有采用虛擬化的技術。為此從性能方面將,其沒有得到很大的提升。還比較依賴于帶寬、緩存、磁盤陣列的種類、物理硬盤的數(shù)量與性能等等因素。
而采用虛擬化技術的自動精簡配置技術則不同。這種類型的自動精簡,通常對后端磁盤執(zhí)行了虛擬化管理。也就是說,將寫操作和存儲分配兩個作業(yè)結合在一起,通過虛擬化技術從存儲資源池分配存儲到邏輯卷。這與傳統(tǒng)的解決方案相比,可以有更多的物理磁盤來支持每個邏輯卷。這顯然會減少輸入輸出的列隊的次數(shù),也可以減少某一個熱點在同一塊磁盤上發(fā)生過多次的可能性。所以從性能的角度考慮,在選型時需要注意兩種不同的實現(xiàn)方式,在性能上有所差異。
關鍵點二:如何根據(jù)用戶的需要自動增長空間。
自動精簡配置的很重要的一個特性是指能夠實現(xiàn)容量的精確分配。如以一個郵件系統(tǒng)為例。在傳統(tǒng)解決方案中,為了限制用戶郵箱的過度使用,往往會為每一個賬戶設置一個空間大小的限制。如現(xiàn)在某個用戶估計其要使用10GB的存儲空間,那么用戶在申請時,可能并不會只申請10GB的存儲大小。其可能為考慮以后額外的存儲需求,故他們會申請20GB。這對于的10GB就浪費了。而用戶數(shù)量越多,這浪費的空間也就越大。
使用自動精簡配置之后,這種情況會有很大的改善。在選型時,項目管理員需要考慮,如何最大程度的來實現(xiàn)容量的精確分配,以及如何根據(jù)用戶的需求來自動增長空間?其實用戶的顧慮也有一定的合理性。用戶會擔心應用的空間不夠,從而導致應用的崩潰,如收不到新的郵件等等。為此項目管理員就需要跟用戶溝通清楚。在選型時,要考慮這方面維護是否便利?如是否能夠在不當機的情況下擴充用戶的存儲空間等等。筆者認為,在精確容量配置方面,應該考慮,對用戶的影響是在可以容忍的范圍之內的。這是對不同廠商提供的自動精簡配置存儲方案進行選型時需要考慮的關鍵點。
有些解決方案在這里提供了很好的報警機制。如可以設計二級報警機制。當用戶已使用的空間超過三分之二時提供一次寶及國內;當使用空間達到五分之四時再提供一次報警等等。這些報警信息,可以減少項目管理員日常追蹤的工作量。如不需要每天去查看一下用戶空間的使用情況。而可以直接根據(jù)這些報警信息,對用戶的空間進行合理的規(guī)劃與調整。
關鍵點三:是否采用了卷訪問鎖定機制。
自動精簡配置方案核心的思想是“欺騙”:明明沒有這么大的存儲空間卻告訴操作系統(tǒng)有這么多?,F(xiàn)在的問題時,如果實際存儲的數(shù)據(jù)確實已經達到了實際存儲空間的數(shù)量。此時操作系統(tǒng)認為空間還沒滿,會繼續(xù)寫數(shù)據(jù)。此時這個解決方案該如何應對呢?這也是在存儲方案選型時需要考慮的內容。筆者認為,對于這一點至少要考慮如下幾個方面的內容。
一是是否提供了安全機制。如果實際存儲空間已滿,但是操作系統(tǒng)認為還沒滿,繼續(xù)寫入數(shù)據(jù),此時顯然會造成應用程序的崩潰,或者數(shù)據(jù)的丟失。對于這種情況,這個解決方案應該給與一定的預防措施。筆者認為,如果能夠提供卷訪問鎖定機制,是一個不錯的選擇。簡單的說,就是當實際數(shù)據(jù)容量達到硬盤的最大存儲空間時,就對相關的卷采取鎖定的措施,具體操作系統(tǒng)再往里面寫入數(shù)據(jù)。這就可以有效的防治數(shù)據(jù)的丟失以及應用的崩潰問題。當實際空間已經沒有空余,那么系統(tǒng)在新的硬盤被添加之前,需要鎖定相關的寫入操作。在選型時,項目管理員需要考慮系統(tǒng)有否提供類似的安全機制。
二是追蹤機制。在自動精簡配置解決方案中,追蹤存儲空間是否已滿的任務已經從應用服務器轉到了存儲設備上。也就是說,存儲項目管理員需要對存儲空間是否已滿負責。此時筆者建議,最好系統(tǒng)能夠自動判斷存儲空間的使用狀況。當空間使用率達到一定的時候,要能夠自動通知系統(tǒng)管理員。筆者這里需要強調的是,對于空間使用情況的異常變動也需要有對應的機制。如異常的增加或者減少,都要能夠通知存儲管理員。這些措施有利于加強對存儲空間使用情況的追蹤。
關鍵點四:能否有效解決刪除文件空間釋放的問題。
在選擇自動精簡配置存儲方案時,需要注意一個比較特殊的問題。并不是所有的數(shù)據(jù)庫和文件系統(tǒng)都會自動回收已經刪除了的空間。這是什么意思呢?如現(xiàn)在某個文件刪除了,從存儲設備上騰出了一個地方。但是某些應用程序并不會去使用它。這就是刪除文件空間釋放問題所帶來的挑戰(zhàn)。如果自動精簡配置存儲方案不能夠有效的解決這個問題,那么這個解決方案的效果就會打折扣。為此在選型時,項目管理員需要考慮,解決方案能否有效的解決這個問題。需要注意,當頻繁刪除和建立文件時,如果沒有這種解決方案的話,則一些刪除了數(shù)據(jù)的空間仍然將不可用;而自動精簡配置為持續(xù)要求更多的物理空間。顯然這是跟提高磁盤的使用效率相互沖突的。
有些廠商針對這個沖突設計了對應的解決方案。如他們會提供一種階段性的恢復已經刪除文件空間的措施。如每隔幾個小時整理一下已經刪除的文件的空間、并重新將他們投入使用的技術等等。在選型時,項目管理員還可以考慮這個解決方案是否有測量實際存儲資源利用率的工具。這有利于項目管理員對磁盤資源真正使用率的了解。
從以上的分析中可以看出,對于同樣的精簡存儲配置解決方案,不同的廠商提供的技術還是有不小的差別。作為項目管理員,應該了解這些差異。然后根據(jù)企業(yè)當前的狀況,選擇合適自己的解決方案。