unRAID Server Note 01

unRAID - Flexible & Powerful Home Server 設定篇

unRAID是一款專為家庭和小型辦公室設計的NAS作業系統,它基於Linux核心,提供了一個靈活且易於擴充的儲存解決方案。與傳統的RAID系統不同,unRAID允許你使用不同容量和品牌的硬碟,組成一個彈性的儲存池,並通過奇偶校驗(Parity)機制提供數據保護,這對於家中有多顆不同硬碟的使用者特別友善。

除了強大的儲存功能,unRAID還支援虛擬化和Docker容器,這意味著你可以在同一台機器上運行多個虛擬機或應用程式,滿足各種需求。無論是搭建媒體伺服器、開發環境,還是其他服務,都能輕鬆實現。

本文主要在記錄unRAID上安裝了什麼實用的工具和加上了哪些設定,這些都是我在使用過程中覺得非常有幫助的,在初次安裝unRAID後,有一些重要的設定,可以提升系統的功能、穩定性和安全性。

網路與安全設定

為了方便管理和連接,可以為unRAID伺服器設定了一個固定的IP地址,避免每次重新啟動路由器或伺服器時,IP地址改變帶來的不便。可以在unRAID的「SETTINGS」>「Network Settings」中,將IP地址從自動取得改為手動設定。

建立使用者帳戶與權限

unRAID允許建立多個使用者帳戶,並為不同的共享資料夾設定讀寫權限。可以為家人和朋友建立各自的帳戶,確保私人資料的安全性,同時方便共享公共資源,可以在「USERS」>「ADD USER」中新增使用者。

配置通知設定

可以在「SETTINGS」>「Notification Settings」中設定電子郵件或手機APP通知,當系統發生錯誤、硬碟故障或需要注意的事件時,會即時收到提醒,其中可以設定SMTP發送郵件的通知訊息:

也可以綁定Discord、Slack、Telegram等等的APP來通知:

設定Parity硬碟

為了保護資料安全,可以添加了Parity硬碟,每增加一顆Parity硬碟,可以預防一顆資料硬碟故障資料也不會遺失。要注意的是Parity硬碟容量要大於等於其他的資料硬碟,以覆蓋陣列中所有硬碟的容量。

配置Cache快取盤

使用了一顆SSD作為Cache快取盤,可以加速資料的讀寫速度,這對於頻繁存取和小檔案的操作特別有效,可以在「MAIN」的「Devices」部分添加Cache盤:

並在「SHARES」的設定中「Primary storage」啟用Cache功能,啟動會優先將檔案存在Cache的硬碟中:

  1. Primary storage (主儲存空間): 顧名思義,是建立新檔案和新資料夾時所使用的儲存池。主儲存空間只有兩種類型的選擇— ArrayCache
  1. Secondary storage (輔助儲存): 只有在主儲存空間選擇了快取池之後,輔助儲存才可能進行配置,並且只有兩個固定選項-None/ Array

如果你在主儲存空間選擇了Array,那麼也就等於不去使用Cache (此時Secondary storage不可設定,Array為灰色無法選擇) :

Mover可以指定要從Array > Cache 或是Cache > Array :

在「SETTINGS」>「Scheduler」可以設定將資料從Cache轉移到資料硬碟的定期執行時間:

設定時區

在「SETTINGS」>「Date and Time」設定自己的時區:

Parity Check

在「SETTINGS」>「Scheduler」中設定定期奇偶校驗的時間,我是習慣在每個月的第一天半夜3點30分開始奇偶校驗:

開啟Log

在管理和維護unRAID伺服器的過程中,Syslog是非常重要的工具。它可以幫助您監控系統運行情況、診斷問題以及追蹤異常事件。通過啟用Syslog Server,您可以將系統日誌集中保存,方便日後查看和分析。

在「SETTINGS」>「Syslog Server」中可以開啟Syslog的設定,其他設定方面可以參照下圖,要注意的是Remote syslog server要設定為本機的ip:

結論

通過這些設定,unRAID不僅可以作為強大的 NAS 伺服器,還能成為一個靈活的家庭伺服器平台,滿足多樣化的需求。從網路設定、使用者權限管理到重要的 Parity 硬碟與 Cache 快取盤配置,這些步驟不僅提升了系統的性能和效率,也增強了資料的保護性和管理便利性。此外,通過啟用 Syslog 伺服器和設置通知功能,您可以隨時掌握系統運行狀況並迅速處理潛在問題。這些設定將使unRAID成為一個穩定、高效且可靠的家庭伺服器平台,不僅讓您更安心,也能讓家人和朋友輕鬆共享資源與服務。

無論是初次安裝unRAID,還是進行後續優化,這些實用的工具和設定都將顯著提升系統的整體使用體驗。如果你想要一個簡單易用、功能強大的家用伺服器平台,unRAID 絕對是不錯的選擇!