在前面我們已經準備了各式各樣的服務跟調整過 PVE 的各種設定了,在最後讓我們幫自己準備最後一個工具,也就是 NAS 吧!
首先要聊到 NAS,一定會討論到
就讓我們跟著我一起來一場 NAS 的生存日記吧!
我第一次開始接觸或者會思考 NAS 這個東西的時候,最主要的原因是因為我有儲存資料的需求,什麼叫儲存資料的需求?就是學校免費的 Google Drive 容量被拔掉了啦 QQ。想當年隨意地使用無限量的 Google Drive,隨意的上傳儲存屬於我的專屬回憶,但卻突然間被拔掉了,才發現雲端服務 / 免費的服務真的太貴了,我是不是可以也有一個屬於我的地方來放置這些屬於我的資料呢?
這時候就聽到了一個名詞,NAS。
NAS 的全名是 Network-Attached Storage,也就是網路附加的儲存裝置,簡單來說,NAS 就是一個專門為了儲存而生的伺服器,而且他可以透過網路讓多個設備同時存取。相比一般的外接硬碟或者是我們為了電腦設備添加的硬碟來說,他是一個「中央化」的儲存空間,不僅僅可以當作資料備份的位置,還可以支援多種功能,完全可以想像成在自己家中的 Google Drive。
那現在其實有好多好多成熟的網路儲存方案可以選擇,不管是 Google Drive / Dropbox / Outlook 等等,為什麼我們還要自己維護一個 NAS 呢?我認為有以下理由是我們的考量
誠如剛剛上述所說的,不管是在客製化、靈活性跟成本的考量上來說,自己架設 NAS 都有非常好的效益,而且我們可以自己控制 NAS 的規格,不用擔心買了一台 NAS 之後,發現他的規格不夠用了,或者是想要擴充他的功能,都可以自己來調整。
那現成的 NAS 跟自己架設的 NAS 有什麼差別呢?我認為有以下幾點
因此當然,我只會說這是一個取捨,不管是成本 / 經驗精力等等,我認為沒有絕對,但身為小窮學生,我當然是選擇自己架設的啦!
一般來說既然都已經是跟 PVE 這種開源的解決方案一起使用了,我們也選擇開源的 NAS 服務應該是很正常的,這邊我們今天選用 TrueNAS(以前叫做 FreeNAS)來做架設,當然如果你是使用 synology 等等的 NAS 軟體也是可以的,但他們可能沒有開源也沒有免費的版本,這部分就看大家的選擇了。總結一下就是
那就讓我們開始準備所有的東西吧!
首先 TrueNAS 的 ISO 要準備好,在官網 就可以找到下載的位置,可以參考下方圖片
接下來我們要準備安裝需要的環境,我們可以看到對於設備的最低要求來說,可以看到
因此在 PVE 的設定中,我們就給這樣的環境來確保可以安裝。
那接下來我們來看看安裝時會需要哪些步驟,
Install/Upgrade
進入安裝設定
看到下方 Reboot 說明後,先不要按下 Enter。
移除 CD/DVD Device
確認移除後,按下 Enter 重新啟動
4. 選擇 Reboot System 來重新啟動系統
這個時候我們就可以用 Browser 依照顯示的 IP 來進入到 TrueNAS 的管理介面了,使用剛剛設定的 Root User 跟密碼登入後,我們就可以開始進行 NAS 的設定了。
那現在就讓我們開始設定 TrueNAS 跟安裝 NextCloud 吧!
首先我們要到 Network 的 Interface 的部分,幫我們的環境開起 Disable Hardware Offloading 的選項,這樣才能夠讓我們的環境可以正常運作。
完成 Network 相關設定後,要點選畫面中的 TEST CHANGES
還有 SAVE CHANGES
來確保設定可以正常運作。
那完成 Network 相關設定後,要幫我們的 NAS 準備儲存資料的空間,也就是 Storage Pool 的部分,選擇 Storage -> Pools -> ADD,進入到新增 Pool 的畫面。
點選 Create new pool 之後進入設定畫面。
都準備好就可以開始安裝 NextCloud 了!到 Plugins -> 點擊 NextCloud -> Install 進入安裝畫面。
在安裝畫面中給 Jail Name 之後,就可以點 Save 進入安裝了!
等待安裝完成。
安裝完成後,就可以利用 IP 連線到服務,並且利用 Post Install Notes 來登入環境了
到這邊我們就完成我們的 NAS 服務的建置啦!