天天看點

提升家庭資料安全、存儲效率及讀寫性能的簡單方法

作者:智子視界

我之前之是以自己組裝了一台5HDD+2SSD的黑群晖,主要是嫌棄手頭的DS216j可憐的兩個盤位隻能組建RAID1,這玩意兒磁盤使用率隻有50%。

但最近又開始嫌這台黑群晖了,因為J3455E解碼4K和杜比視界實在是太卡了,根本沒法看。而換新的主機闆,黑群晖是直接不支援硬解,實在是懶得折騰,最終打算轉移到Windows上。

在轉移之前,先把DS216j兩盤位全部換成固态硬碟,組成RAID1,并繼續服務于DS note ,DS get,Drive和Photo。Windows 11上安裝個Drive的用戶端,隻要Windows一開機,群晖的資料自動同步到Windows上。

提升家庭資料安全、存儲效率及讀寫性能的簡單方法

唯一要解決的就是原來群晖上有的RAID5的磁盤陣列怎麼解決?對于群晖的RAID5,隻要裝好群晖系統,把磁盤陣列不論遷移到什麼硬體上(隻要群晖能識别),資料都不會丢失,群晖系統和資料都在。Windows能做到這一點嗎?經過一番調研(百度+BING),發現要達到換硬體甚至重裝Windows都不會把磁盤陣列裡面的資料丢失,有兩個辦法:

1、上RAID陣列卡;

2、上軟RAID,即,使用Windows 存儲池;

提升家庭資料安全、存儲效率及讀寫性能的簡單方法

先嘗試了第一個方法,淘寶了一隻IBM版LSI Mega RAID 9271-8i+512M緩存的陣列卡,結果我的華擎主機闆居然不支援,下單和退貨浪費了我10元錢的運費,還有時間。

于是開始折騰第二種方法,大約花了1周的閑暇時間,最後在英文論讓裡面找個關于在Windows10上組建兼顧存儲效率和存儲性能的磁盤陣列的方法。這裡先說說的我的方案:

  • Windows11安裝在M.2 NVME固态硬碟上。為了表示對美國人打壓我們晶片行業的抗議,我買的是國貨海康威視CC500 512G固态硬碟,在官方旗艦店下的單,實付款189元。
  • 2*256G的SATA 固态硬碟+ 3*2T HDD + 2*3T HDD作為磁盤陣列組軟RAID,用來存儲資料;由于主機闆SATA接口不夠,特意加了PCIE 1X轉SATA的轉接卡。

下面說說這個軟RAID5在Windows11上怎麼組建。

說句題外話,我之是以非要組RAID5,是因為其成本效益較高,存儲使用率為(磁盤數N-1)/磁盤數N,同時最大允許在一個磁盤出現故障的情況恢複資料。

但軟體實作RAID5,會消耗較大的計算資源,同時奇偶校驗資料在HDD上存儲速度較慢,是以要盡量優化這個問題。

為了提升磁盤陣列的寫性能,大家可以看到,在我的硬體方案裡,我特意加了兩個容量不大的固态硬碟,其作用是用來緩存奇偶檢驗日志;注意,這兩個磁盤的容量不會被用來存儲資料,是以沒必要用大容量固态硬碟;另外,緩存奇偶校驗日志的固态硬碟數量不能少于2個,實際上,這兩個磁盤分别存儲了一份内容相同的日志副本,也可以把它們看作是專門用來緩存奇偶檢驗日志的RAID1磁盤陣列。

現在開始在Windows11上動手設定帶SSD日志緩存盤的奇偶校驗存儲池。

  1. 在磁盤管理裡面,把打算加入磁盤陣列裡面的所有硬碟上的卷都删除,確定磁盤空間都處于未配置設定狀态。
  2. 用滑鼠右鍵單擊Windows徽标,點“終端管理者”打開PowerShell。
  3. 輸入下面的指令,檢視存儲池的狀态:

Get-StoragePool

如果是第一次建存儲池,那麼隻能看到一個名稱為Primordial的存儲池,其IsPrimordial屬性為True。繼續輸入下面的指令,檢視磁盤狀态:

Get-PhysicalDisk

這時候應該看到兩個MediaType為SSD、CanPool為True的固态硬碟,和5個MediaType為HDD、CanPool為True的機械硬碟。

  1. 輸入下面的指令,先用上面的5個機械硬碟建立存儲池:

New-StoragePool -FriendlyName "ParityProtectedPool" -PhysicalDisks (Get-PhysicalDisk -CanPool $True | Where MediaType -eq HDD) -StorageSubSystemFriendlyName (Get-StorageSubSystem).FriendlyName -ResiliencySettingNameDefault Parity

  1. 輸入下面的指令,把上面的兩個固态硬碟作為日志盤加入存儲池:

Add-PhysicalDisk -StoragePoolFriendlyName "ParityProtectedPool" -PhysicalDisks (Get-PhysicalDisk -CanPool $True | Where MediaType -eq SSD) -Usage Journal

  1. 進入Windows 設定->存儲->存儲管理->進階存儲設定->存儲空間,在剛才建立的存儲池“ParityProtectedPool”裡面建立存儲空間,取個自己喜歡的名字,“彈性”屬性選Parity,其他保持預設即可,一步步走下去就搞定了。

現在可以享用新組建的帶容錯且相對高讀寫性能存儲空間的Windows11了。

繼續閱讀