03.30 告訴你NAS究竟用不用RAID?萬兆網絡下NAS讀取寫入實測分

老司機通常會告訴你,民用raid都不靠譜,最靠譜的還是單盤獨立使用,手動備份重要數據,高級一點會教你使用nas自帶的定期備份,定期自動備份重要文件夾。大體上來說,在當下主流還是千兆內網的情況下,這樣是沒錯的,有人會說不如直接raid1,但樓主認為raid1不如手動備份,比如你家裡的是一臺2盤位nas,組raid1將會是你的硬盤選擇侷限於2塊同樣容量的硬盤,這就很僵,當你日後想要升級的時候,也需要一次性購買兩塊同樣的硬盤。而手動備份就會好很多,你可以選擇一塊2t的硬盤加一塊6t的硬盤,日常數據全部存儲進6t的硬盤,然後設置定期自動備份重要數據至2t的硬盤。這樣不論在空間利用效率,還是在日後升級方面,都更加靈活。


不過今天要說的重點不是這些,我們在千兆的環境下,是完全沒有必要接觸raid0,raid5,raid6之類的raid的,因為當前單塊hhd的讀寫速度,已經完全超過了千兆網絡帶寬。

告訴你NAS究竟用不用RAID?萬兆網絡下NAS讀取寫入實測分


單塊hhd的讀寫速度在180m/s左右

告訴你NAS究竟用不用RAID?萬兆網絡下NAS讀取寫入實測分


千兆網下讀寫nas的速度只有110m/s左右 有人會說raid還是有意義的,隨機性能會提高。 ummmm,其實,隨機性能個人感覺可能由於網絡接口也會有延遲等關係,提升完全不像在pc本地那麼大。另外,家用情況下大多數人都是單獨使用nas,不會出現企業那樣多人使用擠爆單塊硬盤iops的情況。
況且,整體帶寬只能這麼垃圾了,為了隨機性能去組raid太得不償失了。
但是在萬兆內網下,情況就完全不一樣了先直接來放一張萬兆網絡下,pc端連接nas中nvme ssd的速度。

告訴你NAS究竟用不用RAID?萬兆網絡下NAS讀取寫入實測分


活在千兆的時代,你敢相信這是在讀寫nas嗎
接下來,我們來看看hhd的速度,首先如果像千兆時代那樣,不組raid,直接單盤使用,會是一個什麼情況?

告訴你NAS究竟用不用RAID?萬兆網絡下NAS讀取寫入實測分


很尷尬的之前測試過但沒有截圖,又因為raid已經建好了,而且建raid實在是太久了,實在懶得把raid拆了再建一個單盤來測試截圖。
不過速度不會超過nas內測試速度,大約穩定為130-150m/s左右


然後我們將6塊硬盤組成raid6,理論上來講,raid5的讀寫等於單塊硬盤讀寫*(硬盤數量-1),raid6的讀寫等於單塊硬盤讀寫*(硬盤數量-2),其中raid6由於寫入會有損失,寫入數據會更低一些。

告訴你NAS究竟用不用RAID?萬兆網絡下NAS讀取寫入實測分

告訴你NAS究竟用不用RAID?萬兆網絡下NAS讀取寫入實測分

告訴你NAS究竟用不用RAID?萬兆網絡下NAS讀取寫入實測分

告訴你NAS究竟用不用RAID?萬兆網絡下NAS讀取寫入實測分

告訴你NAS究竟用不用RAID?萬兆網絡下NAS讀取寫入實測分


之後經過炒雞漫長的等待,(我的6塊8t組raid6,同步大概要12個小時左右),我們現在來看看在pc端使用軟件直接讀寫這個raid的速度

告訴你NAS究竟用不用RAID?萬兆網絡下NAS讀取寫入實測分


讀取640m/s,寫入547m/s基本達到了單塊硬盤*4的速度,這裡樓主如果組的是raid5,還可以兩邊每邊再提升個100多m/s。也可以看出,如果是8盤位的nas組raid5,那麼光靠hhd,就已經可以基本跑滿萬兆了。
不過對於樓主的使用環境來說,超過500m/s就已經夠了,因為樓主的內網環境的倉庫盤還大量使用了sata的ssd,s3610,sandisk ultra extreme pro等,速度上限也就500m/s出頭。---------當然,我們還是可以再加一個ssd做緩存,還記得前面的那張硬盤讀取速度圖嗎?

樓主的nas裡原生可以插兩塊nvme的ssd,一塊樓主做了系統盤,放軟路由和各種虛擬機。另一塊就可以拿出來做緩存了。

告訴你NAS究竟用不用RAID?萬兆網絡下NAS讀取寫入實測分


緩存建好了,我們來看看帶緩存的下的pc端讀取nas的速度

告訴你NAS究竟用不用RAID?萬兆網絡下NAS讀取寫入實測分


嗯,寫入比直接寫ssd盤要慢了一些,讀取到是和直接寫ssd相差無幾。來看看實際拷貝文件的速度

告訴你NAS究竟用不用RAID?萬兆網絡下NAS讀取寫入實測分

告訴你NAS究竟用不用RAID?萬兆網絡下NAS讀取寫入實測分


從pc到nas,15g實際寫入

告訴你NAS究竟用不用RAID?萬兆網絡下NAS讀取寫入實測分


從pc到nas,15g實際寫入2

告訴你NAS究竟用不用RAID?萬兆網絡下NAS讀取寫入實測分


從pc到nas,15g實際讀取(由於我剛把這些文件從pc複製到nas就讀取,實際上基本相當於從ssd緩存中讀取了這些數據)

告訴你NAS究竟用不用RAID?萬兆網絡下NAS讀取寫入實測分


從pc到nas,15g實際讀取2(由於我剛把這些文件從pc複製到nas就讀取,實際上基本相當於從ssd緩存中讀取了這些數據)有同學可能會說,那不是和之前說好的不一樣嗎,我可以不組raid,然後使用ssd做緩存就可以達到一樣的效果了啊?當然不是這樣的,這裡會有一個緩存命中率的問題:

告訴你NAS究竟用不用RAID?萬兆網絡下NAS讀取寫入實測分


可以看到,由於樓主的nas現在基本屬於全空的狀態,所以讀取命中率高達100%,就是說目前所有的讀取的數據全都是從緩存ssd中讀取的。


而寫入命中率只有50%左右,這也是為什麼寫入的速度沒有達到直寫ssd的速度。(至於為什麼只有50%,我就不懂了哈哈哈哈)
所以在日後數據量越來越大的使用中,緩存的命中率會進一步的下降,但因為raid6基底速度在那裡,是絕對可以滿足樓主使用環境日常需要的。
而不組raid的話,隨時都會掉到100m/s出頭的速度,曲線瘋狂過山車,這誰頂得住啊。
後話,關於萬兆,關於nas
1、關於萬兆很多人覺得萬兆很遠,萬兆交換機很貴,可實際上,萬兆也就是兩個網卡的事,樓主家就完全沒有用交換機,正常情況下,你家裡能夠使用萬兆的設備也就是pc和筆記本總共2臺設備,實際上只要你的nas有pcie插槽,你只需要買1000塊不到(不要買nas原廠的)的萬兆雙口pcie網卡就可以了,pc端同樣是上網卡,筆記本端比較麻煩,需要買雷電三轉萬兆電口的設備,要個1500塊左右。 完全沒必要上萬兆交換機。
2、關於nas大家都有個印象,硬件qnap好,軟件群暉好。軟件麼,其實是各花入個眼了,也無需多費口舌。硬件是有數據擺著的,4盤位的nas性價比有個超高的453bmini,但說實話,453bmini也就是便宜一些,硬件上和918+其實沒什麼太大區別。都是j3455一套。
要真說到硬件差別到,那要看到4盤位以上的nas,國內qnap6盤位以上只有一個653b,但實際上,國外可是有發售很多型號的,有一些性價比超高的機器哦,如果目標是群暉1618+的同學,可需要再考慮考慮了,可以這麼說,相同價位對比之下,1618+簡直就是垃圾。


分享到:


相關文章: