近日有讀者私訊我們,問有關硬盤技術 「RAID」方面的問題,所以今日就想和大家分享一下。
對一些試過自己建造家庭式雲端,或者已經有使用 NAS 經驗的人來說,對「RAID」應該也會有一定的認識,然而,為什麼 RAID 會與我們礦工有關?
因為「RAID」的技術主要用來加快硬盤的讀寫速度,或用來作硬盤備份,所以不少人也會揣測到「RAID」能加強到硬盤挖礦的能力,與穩定性。是否真的適合我們礦工用呢?讓我們首先了解一下什麼是「Raid」。
RAID ( 磁碟列陣 ) 的技術大家比較常聽到的會有三種:RAID 0、RAID 1 和 RAID 5。
今日介紹一下大家都關注的 RAID 0 吧。RAID 0 是大家將電腦入面全部的硬盤組合,模擬成為一個大硬盤。
例如用一部 有很多個硬盤的 36 TB 的礦機為例,當所有既硬盤我地決定用 RAID 0 ,開著部電腦之後,電腦就只會顯示出一整個 36 TB 的硬盤存在,但實際硬件上面,是總共有 12 個實體硬盤。
那 RAID 0 的運作是怎樣? 邏輯是這樣的,若我要儲存一個英文單字,例如 「Burst」,他便會分別將「B,u,r,s,t」,分開儲存在不同的硬盤上,這樣可以加快讀寫「Burst」的速度。可以幻想成十個硬盤同時工作,一定會快過只得一個硬盤工作。
優點:如果用 n 個硬盤,可以增加近 n 倍的讀寫能力。
缺點:資料的安全性較低,陣列中其中一隻硬盤損壞,就會令入面資料遺失。
但大家考慮需要用 RAID 0 的時候,同時亦要面臨一個很大的隱憂,就是當其中一個硬盤壞左,所有資料就會全部作廢。因為剛剛說過,「B,u,r,s,t」這幾個字是分開在不同的硬盤儲存,如果負責儲存「u」的硬盤壞了,那就只會剩下「Brst」,那整個文件便不完整,基本上個文件就會作廢,即係等於失去了資料。
那我們的硬盤挖礦,在挖 Burst 之前,我們是需要 Plot 盤的,有讀者問我們用 RAID 0 可以幫到手嗎?答案是 RAID 0 能幫你加快到 Plot 盤 的時間,和方便到大家不用逐個硬盤去 Plot,不過,剛剛所提及的一個隱憂,就是硬盤有機會損壞的問題,如果選擇 Raid 0 的礦機 ,突然其中一個壞了,成個 Plot File 便會作廢,那之後你需要幹什麼?就是重新把所有硬盤,重新再 Plot 一次。加快讀寫速度,但放棄左安全性,簡單概括來說,這就是 RAID 0 的特點。
說到這邊, 大家可能又會問,既然讀寫速度快了,是不是會令挖礦的收益增加嗎?大家可以幻想一下,一架能開到 250 Km/h 的跑車,在 50 Km/h 限速的公路上面行走,結果會是怎樣?當然在跑車不能超速的前提下,它最多只可以行到 50 Km/h。同樣,在電腦世界中,用兩隻硬盤去運用 RAID 0,讀寫速度已經大約 200 MB/s 至 300 MB/s 以上 ( 理論愈多隻硬盤一起做 RAID 0,讀寫便會愈快 ),可惜現在香港家用上網最普遍的 1 GB 上網為例子,傳輸都只有大概 100 MB/s 左右,還未計實際使用速度可能會再打折扣,根本就不能支援硬盤這麼快的讀寫速度。
以上面的例子,我覺得用 RAID 0 的確會令到礦機內的硬盤讀寫加快,但由於我們網絡速度的限制,所以 Raid 0 暫時亦無用武之地。除非你很有錢,能安裝幾十條獨立 1GB 以上的上網,去支持一部礦機 ( 雖然現在已經有一條 10 GB 上網,但卻不普及,亦好少地方能安裝,價錢亦不便宜 ),但投資幾十條 1 GB 上網成本是多少,也不需要我說了,大家可以自己想想。
況且 Burst / Btchd 的挖礦對網速要求是好低,60 TB 可能只需要用 5 KB 左右。而未來對網路要求高的 Filecoin,我地建議,當然是看看網速的影響,實際能增加多少收益,才去決定是否使用 RAID。
記得要做一個精明的投資者,在適當既時候,做適當既決定。
https://www.facebook.com/90hkminer/
九十後礦工的 Facebook
http://www.90hkminer.com/
最豐富的區塊鏈新聞及資訊網