[教學] QNAP 儲存池 (Storage Pool) 及磁碟區 (Volume) 簡介

本帖最後由 wa124 於 2016-11-2 03:28 編輯

由於經常見倒有ching問QNAP 儲存池 (Storage Pool) 係咩來,3種Volume點揀等等既問題
小弟就寫篇簡單教學文,希望幫倒大家(有寫錯請指正)

依張係QNAP儲存空間簡化版架構圖:
14708218_10211217328290565_1369375287906567272_n.jpg
2016-10-27 01:24


硬碟(HDD)
依層冇特別,我地陣係需要關心隻HDD有冇壞就可以

RAID Group
RAID Group係由HDD組成,視乎係用咩野RAID
Single:   一隻硬碟,一死就GG
RAID 1:  兩隻硬碟,可用空間等於一隻硬碟,資料寫入會寫2份,一隻碟一份。唔好彩死一隻?冇問題,換左佢就得
RAID 5:  三隻硬碟以上,會扣一隻硬碟容量做較對,是但死一隻HDD都冇問題,死兩隻就GG
RAID 6:  四隻硬碟以上,會扣兩隻硬碟容量做較對,是但死兩隻HDD都冇問題,死三隻就GG
RAID 10: 四隻硬碟以上,數量必須係雙數,可用空間等於HDD總和除二,寫入方法係先RAID 0,再RAID 1,如果唔好彩死晒2隻同一對RAID 1既HDD,立即GG
*以RAID5/RAID6黎講,HDD數量愈多,風險愈大,Rebuild時間愈長(先唔考慮CPU指令集對Rebuild速度影響,如果有人有興趣再分享)

***RAID唔等於Backup***
***RAID唔等於Backup***
***RAID唔等於Backup***
(好重要,要講3次)

儲存池 (Storage Pool)
Storage Pool係由一個/多個RAID Group組成,組成後會視為一個大空間,一個大空間有咩好處?方便囉!唔需要左計右計,將D野分開放,更加善用空間
***一台NAS可以起好多個Storage Pool***
***以下示意圖都係簡化版本!***


舉個例子(8 Bay NAS),8隻2TB HDD
例子一:8隻2TB (HDD 1-8) RAID6
螢幕快照 2016-11-02 上午2.32.02.png
2016-11-2 02:32

例子二:4隻2TB (HDD 1-4) RAID5 + 4隻2TB (HDD 5-8) RAID5
螢幕快照 2016-11-02 上午2.32.40.png
2016-11-2 02:32

以上2個方法,都可以得出一個6x2TB既空間,但如果壞HDD的話,情況會有分別......
(假設1:Rebuild時唔會有多隻HDD損壞,因根據QNAP系統設計,如果Rebuild時有再發現多一隻HDD有Bad Sector,Rebuild會立即停止,而且會變成Read-Only,防止rebuild build到死多一隻,有Dataloss)
(假設2:因為HDD壞有好多種壞法,可以有成隻認唔倒,可以係仲認倒,但系統覺得佢唔正常踢左佢出RAID Group,為簡單起見,假設壞=成隻認唔倒)

壞一隻的話:
螢幕快照 2016-11-02 上午2.35.25.png
2016-11-2 02:35

因為例子一需要計算Parity會比例子二複雜(8HDD vs 4HDD)
所以例子二會比例子一 rebuild得快,換句話講,用較短時間可以回到正常狀態

壞兩隻的話:
例子一資料會比較安全,仲可以慢慢Rebuild
螢幕快照 2016-11-02 上午2.40.13.png
2016-11-2 02:40

例子二就要睇運氣喇...
螢幕快照 2016-11-02 上午2.40.20.png
2016-11-2 02:41

如果壞同一邊,即2隻壞碟同時位於HDD 1-4 / 2隻壞碟同時位於5-8,唔好意思,GG
但如果2邊各壞一隻,Rebuild會比較快完成....

壞三隻的話(依個已經係講緊Data Recovery層面):
例子一難救....唔搵專業既人救,好大機會100% Data Loss,
例子二至少仲有一邊的RAID Group係Active,隨便用Data Recovery軟件掃都有料到,當然offline左果邊,都係要搵專業既人救

以上咁睇,係咪覺得幾組RAID Group加埋做Storage Pool好似好搵笨?好似賭緊大細?
去到依個位,我只可以講,依個世界冇完美,有好處必有壞處
因為個例子得8隻HDD,所以睇落好似怪怪的,但如果係16隻HDD的話,幾組RAID Group加埋做Storage Pool就可以考慮喇!

舉多個例子(16 Bay NAS),16隻2TB HDD,如果我需要一個大空間可以點做?
Option 1: 16隻2TB RAID5
Option 2: 16隻2TB RAID6
Option 3: 16隻2TB RAID10
Option 4: 8隻2TB RAID6 + 8隻2TB RAID6
Option 5: 4隻2TB RAID6 + 4隻2TB RAID6 + 4隻2TB RAID6 + 4隻2TB RAID6
Option 6: 4隻2TB RAID5 + 4隻2TB RAID5 + 4隻2TB RAID5 + 4隻2TB RAID5
Option 7: 其他

其實以上各個組合都可以,你需要考慮
-Rebuild速度重要性,重要的話就拆散做幾組RAID
-資料重要性,重要的話,就用多幾隻HDD做Redundancy,但相對可用空間會細左!

講到依度,仲有2個功能係同儲存池 (Storage Pool)相關
1. Snapshot
2. HA (仲未出)
要用依2個功能的話,必須建立儲存池 (Storage Pool),而唔可以用Static Volume

磁碟區 (Volume)
***以下示意圖都係簡化版本!***
眾所周知,QNAP有分以下3種Volume:
(1). Static Single Volume (best performance)
(2). Thick Multiple Volume (good performance and flexibility)
(3). Thin Multiple Volume (great flexibility and storage efficiency)

第一種Static Single Volume
螢幕快照 2016-11-02 上午2.42.18.png
2016-11-2 02:43

其實唔屬於Storage Pool架構,由於架構簡單,速度會比較快!但係就唔會有Snapshot之類的進階功能。
假如你唔需要用Snapshot/HA,建議用依個

第二種Thick Multiple Volume(需要起係Storage Pool上面)
螢幕快照 2016-11-02 上午2.42.31.png
2016-11-2 02:44

黎個最簡單先,Assign 100% Storage Pool空間比Thick Volume 1,Storage Pool可用空間會變成0%(如果你有開Storage Pool Threshold Alert的話,係會有Pool Full Message的

第三種Thin Multiple Volume(需要起係Storage Pool上面)***其實姐係Thin Provisioning***
螢幕快照 2016-11-02 上午2.42.50.png
2016-11-2 02:44

一樣黎個最簡單先,Assign 100% Storage Pool空間比Thin Volume 1,Storage Pool可用空間會變成9x%
***Thin Volume (Thin Provisioning) 唔保證寫入既時候有足夠空間,因此建議Enable Storage Pool Threshold Alert,以防Storage Pool冇位寫唔入!***

點解Thick Volume同Thin Volume都係Assign 100% Storage Pool空間,但係一個Storage Pool可用空間會係0%,另一個會係9x%呢?
因為Thin Volume只會通知Storage Pool,自己最大有幾大(可以大於Storage Pool),但係佢只會係有資料寫入果時,先會真正係Storage Pool拎空間比自己用,所以係Storage Pool層面,係會有9x%可用空間
相反,Thick Volume一開始已經係Storage Pool拎晒空間,Assign 100%Storage Pool空間的話,由建立果下已經拎盡100%,所以Storage Pool可用空間會係0%

速度方面,Thick Volume寫入既時間會節省左係Storage Pool拎空間依個動作,因此速度會比Thin Volume快
但係彈性方面,由於Volume空間只可以擴大,唔可以縮小,因此相對上Thick Volume冇咁好彈性....

個人建議:
如果你肯定自己只係需要一個Volume,可以考慮Thick Volume,但係唔需要一開始就Assign 100%比佢,留返條後路比自己會好D
否則,都係用Thin Volume會比較好(當然速度會慢少少啦)

參考資料:
Thin Provisioning: https://en.wikipedia.org/wiki/Thin_provisioning



待續。
螢幕快照 2016-11-02 上午3.23.32.png
2016-11-2 03:24

留位

TOP

支持

TOP

本帖最後由 GbE 於 2016-10-27 13:00 編輯

wa124 兄,
Storage pool 內, 事但一個 RAID group 死, 乜唔係成個 pool and volume 都會瓜晒 ?
分 RAID group 應該只係更有彈性 management or expand.

TOP

回覆 4# GbE

Storage pool 內, 事但一個 RAID group 死, 乜唔係成個 pool and volume 都會瓜晒 ?
係,但未offline的RAID Group,做Data Recovery會比較簡單

分 RAID group 應該只係更有彈性 management or expand.
Yes. 同埋RAID Group硬碟數目少相對風險較細,而且Rebuild都快D!

TOP

本帖最後由 pctine 於 2016-10-27 14:35 編輯
由於經常見倒有ching問QNAP 儲存池 (Storage Pool) 係咩來,3種Volume點揀等等既問題
小弟就寫篇簡單教學文 ...
wa124 發表於 2016-10-27 02:07


唔該, 師兄.

有一事請教. 我哋而家有二台 Qnap NAS. 一隻係 TBS-453A. 另一隻 TS-253 Pro.   都係 v4.2.2 最新嘅版本.

TBS-453A 有安裝 video, photo 同埋 music station  套件. 如果行 volume snapshot, 可唔可以 replica 到 TS-253 Pro NAS?  

不過 TS-253 Pro 已經有 Multimedia share folder. 唔知道會唔會快照 replica 後. 資料通通唔見晒? 唔知道 qnap snapshot 點處理 share folder 沖突嘅問題? 希望師兄指點. 唔該.

TOP

本帖最後由 GbE 於 2016-10-27 16:09 編輯

RAID 5+5 or RAID6 都行過, 我覺得RAID6始終稍勝, 但如果想 expand 得嚟平d, RAID5+5 就做到 ( i.e. 分2次買, 每次x隻)

TOP

又有嘢學

TOP

support!!~~~

TOP

新手想問下:

我有部251C, 裝左一隻2T,另一個BAY係吉的,有什麼方法可以兩個HDD可以獨立分開儲0野?

謝謝

TOP