Thin LUN 和 Thick LUN

Thin LUN 和 Thick LUN

1基本概念LUN的基本概念

LUN的 全稱是Logical Unit Number,也就是邏輯單元號。LUN是在存儲設備上可以被應用服務器識別的獨立存儲單元。在華爲RAID 2.0+技術中,一個LUN的空間來源於存儲池,存儲池的空間來源於組成硬盤域的若干塊硬盤。站在應用服務器層面上,一個LUN可被視作類似一塊可以使用 的硬盤。例如在Unix系統中,它在/dev/rdsk、/dev/dsk目錄下有相應的設備名稱。在Windows系統中,格式化後的新LUN會對應一 個類似D:、E:、F:的盤符。

Thick LUN的基本概念

Thick LUN的中文名稱是“傳統非精簡LUN”,它是一種LUN的類型,支持虛擬資源分配,能夠以較簡便的方式進行創建、擴容和壓縮操作。Thick LUN在創建完成後就會從存儲池中分配滿額的存儲空間,即LUN的大小完全等於分配的空間。因此它擁有較高的和可預測的性能。

Thin LUN的基本概念

Thin LUN的 中文名稱是精簡LUN,它也是一種LUN類型,支持虛擬資源分配,能夠以較簡便的方式進行創建、擴容和壓縮操作。Thin LUN在創建的時候,可以設置一個初始分配容量。創建完成後,存儲池只會分配這個初始容量大小的空間,剩餘的空間還放在存儲池中。當Thin LUN已分配的存儲空間的使用率達到閾值的時候,存儲系統纔會再從存儲池中劃分一定的配額給Thin LUN。如此反覆直到達到Thin LUN最初設定的全部容量。因此它擁有較高的存儲空間利用率。

2區別空間分配的區別

Thick LUN在創建時存儲池會分配所有需要的空間。

Thin LUN是一種按需分配的空間組織方法,它在創建時存儲池不會分配所有需要的空間,而是根據使用情況動態分配。

它們的空間分配區別如下圖所示。


空間回收的區別

這裏空間回收指的是釋放存儲池中的資源,並且這些資源可以被其他LUN使用。

Thick LUN沒有空間回收的概念,因爲它在創建時即佔用存儲池中所有分配給它的空間,即使Thick LUN中的數據被刪除,存儲池中分配給它的空間還是被佔用,不能被其他LUN使用。但是手動刪除不再使用的Thick LUN,則對應的空間也會被回收。

Thin LUN不僅僅能做到空間佔用率增大時自動分配新的存儲空間,而且當Thin LUN中的文件刪除時也可以實現空間的釋放。從而實現存儲空間的反覆利用,大大提升存儲空間的利用率。Thin LUN的空間回收如下圖所示。


性能的區別

Thick LUN因爲一開始就會擁有所有分配的空間,所以Thick LUN在順序讀寫時候擁有較高的性能,但是會造成部分空間的浪費。

Thin LUN因爲是實時分配空間,每次擴容的時候,需要重新增加容量,後臺重新格式化,這個時候性能會受到一定影響。而且每次分配空間可能會導致硬盤中存儲空間不連續,這樣硬盤讀寫數據時在尋找存放位置上花費的時間較多,會在順序讀寫時對性能有一定的影響。

使用場景的區別

Thick LUN

對性能要求較高的場景。

對存儲空間利用率不太敏感的場景。

對成本要求不太高的場景。

Thin LUN

對性能要求一般的場景。

對存儲空間利用率比較敏感的場景。

對成本比較敏感的場景。

在應用環境很難預估存儲空間的場景。

3
總結總 的來說,Thick LUN和Thin LUN各有優劣。Thick LUN性能較高,但是它在空間分配上會造成部分浪費。Thin LUN可以靈活配置使用存儲系統上的空間,但是因爲空間分配上會導致分配的存儲空間不連續,所以導致性能不高。具體的使用情況還需要根據場景來判斷。


摘自:http://support.huawei.com/huaweiconnect/forum.php?mod=viewthread&tid=43085

發佈了21 篇原創文章 · 獲贊 3 · 訪問量 14萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章