NAS
網路儲存伺服器
NAS (Network-Attached Storage) 本身就是一個伺服器,只是將這類型的伺服器定義在以存取檔案為主的一個類型。大部分的使用方式都是透過區域網路的資料夾來使用,後來延伸出可以取代成 Google Drive/One Drive 的使用方式。在市場上最受青睞的品牌一直是台灣的 Synology (群暉),可能也是討論聲量最大的。
我們先設想一下這台 NAS 是否要跑檔案儲存以外的應用,這邊列出兩種使用情境。
讓 NAS 一機完成所有事情。
如果 NAS 本身的硬體能力有到位,那就通通都放在一起來跑,只是這樣會有一些風險。市面上的 NAS 系統通常都是套裝軟體,介面上通常會把功能寫的比較死,有時候要去修改或調整都要進到 SSH 來處理,由於這方面的支援文獻不是很多,新手的我常常不是很有把握,不知道自己在做什麼。有時候是 NAS 本身的問題,去影響到了應用服務本身。一開始如果不想多花錢,可以用這個方式來簡單嘗試。但如果 NAS 裡面的檔案很重要,會建議單純只讓 NAS 做檔案存取。
大部分家裡的 NAS 應該都不是用 SSD 的,所以在跑這些應用的速度可能也會沒這麼理想。
如果要一機多用,我們也要考慮是否要做媒體串流,如果 CPU/GPU 有支援 Transcoding (轉碼)的話則能讓系統跑的更順暢。
當我們在撥放影音檔的時候,有些格式可能會需要轉檔,傳統的作法是系統會嘗試用 CPU 去轉碼,也就是軟體轉碼 (Software Transcoding),如果 CPU/GPU 有支援 Transcoding 硬體轉碼的格式,則系統可以用硬體轉碼來分擔掉 CPU 的負擔。
讓 NAS 只做檔案存取
讓 NAS 單純就是做檔案存取的功能,在安全與管理上面比較不會太複雜,我最後是選擇了這樣的一個方式,NAS 系統會比較乾淨,不用怕其他服務搶資源。搭配 NUC 來執行伺服器應用,用 NFS 與 SMB 連線到 NAS。
如果想入手 Synology NAS 的提醒
雖然 Synology 在 Homelab 社群裡面一直很受歡迎,但這公司的硬體在業界一直是最讓人汗顏的,他們美其名說低功耗用幾年前的 CPU 來作為新一代的產品。價格與硬體在市場裡面會覺得CP值偏低。會讓大家這麼喜歡其實是因為他的軟體,不管是設定或使用,他們的介面是公認最友善與穩定的,容易上手。
今年的一個新政策,Synology 限制了一些本來有支援的硬碟功能像是:
- 韌體自動更新功能
- 硬碟健康狀態預估報告
- 還有其他細項...
變成未來要購買 Synology 自有品牌的硬碟才能有這些功能可以使用,這事情在社群裡面被很多人反對。