openmediavault 入門:一個家庭 NAS 解決方案
面對許多可供選擇的雲存儲方案,一些人可能會質疑一個家庭 NAS( 網路附屬存儲 )伺服器的價值。畢竟,當所有你的文件存儲在雲上,你就不需要為你自己雲服務的維護、更新和安全擔憂。
但是,這不完全對,是不是?你有一個家庭網路,所以你已經要負責維護網路的健康和安全。假定你已經維護一個家庭網路,那麼一個家庭 NAS並不會增加額外負擔。反而你能從少量的工作中得到許多的好處。
你可以為你家裡所有的計算機進行備份(你也可以備份到其它地方)。構架一個存儲電影、音樂和照片的媒體伺服器,無需擔心互聯網連接是否連通。在家裡的多台計算機上處理大型文件,不需要等待從互聯網某個其它計算機傳輸這些文件過來。另外,可以讓 NAS 與其他服務配合工作,如託管本地郵件或者家庭 Wiki。也許最重要的是,構架家庭 NAS,數據完全是你的,它始終處於在控制下,隨時可訪問。
接下來的問題是如何選擇 NAS 方案。當然,你可以購買預先搭建好的商品,並在一天內搞定,但是這會有什麼樂趣呢?實際上,儘管擁有一個能為你搞定一切的設備很棒,但是有一個可以修復和升級的鑽機平台更棒。這就我近期的需求,我選擇安裝和配置 openmediavault。
為什麼選擇 openmediavault?
市面上有不少開源的 NAS 解決方案,其中有些肯定比 openmediavault 流行。當我詢問周遭,例如 freeNAS 這樣的最常被推薦給我。那麼為什麼我不採納他們的建議呢?畢竟,用它的人更多。基於 FreeNAS 官網的一份對比數據,它包含了很多的功能,並且提供許多支持選項。這當然都對。但是 openmediavault 也不差。它實際上是基於 FreeNAS 早期版本的,雖然它在下載量和功能方面較少,但是對於我的需求而言,它已經相當足夠了。
另外一個因素是它讓我感到很舒適。openmediavault 的底層操作系統是 Debian,然而 FreeNAS 是 FreeBSD。由於我個人對 FreeBSD 不是很熟悉,因此如果我的 NAS 出現故障,必定難於在 FreeBSD 上修復故障。同樣的,也會讓我覺得難於優化或添加一些服務到這個機器上。當然,我可以學習 FreeBSD 以更熟悉它,但是我已經在家裡構架了這個 NAS;我發現,如果完成它只需要較少的「學習機會」,那麼構建 NAS 往往會更成功。
當然,每個人情況都不同,所以你要自己調研,然後作出最適合自己方案的決定。FreeNAS 對於許多人似乎都是不錯的解決方案。openmediavault 正是適合我的解決方案。
安裝與配置
在 openmediavault 文檔里詳細記錄了安裝步驟,所以我不在這裡重述了。如果你曾經安裝過任何一個 Linux 發行版,大部分安裝步驟都是很類似的(雖然是在相對醜陋的 Ncurses 界面,而不像你或許在現代發行版里見到的)。我按照 專用的驅動器 的說明來安裝它。這些說明不但很好,而且相當精鍊的。當你搞定這些步驟,就安裝好了一個基本的系統,但是你還需要做更多才能真正構建好 NAS 來存儲各種文件。例如,專用驅動器方式需要在硬碟驅動器上安裝 openmediavault,但那是指你的操作系統的驅動器,而不是和網路上其他計算機共享的驅動器。你需要自己把這些建立起來並且配置好。
你要做的第一件事是載入用來管理的網頁界面,並修改默認密碼。這個密碼和之前你安裝過程設置的 root 密碼是不同的。這是網頁界面的管理員賬號,默認的賬戶和密碼分別是 admin
和 openmediavault
,當你登入後要馬上修改。
設置你的驅動器
一旦你安裝好 openmediavault,你需要它為你做一些工作。邏輯上的第一個步驟是設置好你即將用來作為存儲的驅動器。在這裡,我假定你已經物理上安裝好它們了,所以接下來你要做的就是讓 openmediavault 識別和配置它們。第一步是確保這些磁碟是可見的。側邊欄菜單有很多選項,而且被精心的歸類了。選擇「Storage -> Disks」。一旦你點擊該菜單,你應該能夠看到所有你已經安裝到該伺服器的驅動,包括那個你已經用來安裝 openmediavault 的驅動器。如果你沒有在那裡看到所有驅動器,點擊「Scan」按鈕去看是否能夠掛載它們。通常,這不會是一個問題。
你可以獨立的掛載和設置這些驅動器用於文件共享,但是對於一個文件伺服器,你會想要一些冗餘。你想要能夠把很多驅動器當作一個單一卷,並能夠在某一個驅動器出現故障時恢復你的數據,或者空間不足時安裝新驅動器。這意味你將需要一個 RAID。你想要的什麼特定類型的 RAID 的這個主題是一個大坑,值得另寫一篇文章專門來講述它(而且已經有很多關於該主題的文章了),但是簡而言之是你將需要不止一個驅動器,最好的情況下,你所有的驅動都存儲一樣的容量。
openmediavault 支持所有標準的 RAID 級別,所以這裡很簡單。可以在「Storage -> RAID Management」里配置你的 RAID。配置是相當簡單的:點擊「Create」按鈕,在你的 RAID 陣列里選擇你想要的磁碟和你想要使用的 RAID 級別,並給這個陣列一個名字。openmediavault 為你處理剩下的工作。這裡沒有複雜的命令行,也不需要試圖記住 mdadm
命令的一些選項參數。在我的例子,我有六個 2TB 驅動器,設置成了 RAID 10。
當你的 RAID 構建好了,基本上你已經有一個地方可以存儲東西了。你僅僅需要設置一個文件系統。正如你的桌面系統,一個硬碟驅動器在沒有格式化的情況下是沒什麼用處的。所以下一個你要去的地方的是位於 openmediavault 控制面板里的「Storage -> File Systems」。和配置你的 RAID 一樣,點擊「Create」按鈕,然後跟著提示操作。如果你在你的伺服器上只有一個 RAID ,你應該可以看到一個像 md0
的東西。你也需要選擇文件系統的類別。如果你不能確定,選擇標準的 ext4 類型即可。
定義你的共享
親愛的!你有個地方可以存儲文件了。現在你只需要讓它在你的家庭網路中可見。可以從在 openmediavault 控制面板上的「Services」部分上配置。當談到在網路上設置文件共享,主要有兩個選擇:NFS 或者 SMB/CIFS. 根據以往經驗,如果你網路上的所有計算機都是 Linux 系統,那麼你使用 NFS 會更好。然而,當你家庭網路是一個混合環境,是一個包含Linux、Windows、蘋果系統和嵌入式設備的組合,那麼 SMB/CIFS 可能會是你合適的選擇。
這些選項不是互斥的。實際上,你可以在伺服器上運行這兩個服務,同時擁有這些服務的好處。或者你可以混合起來,如果你有一個特定的設備做特定的任務。不管你的使用場景是怎樣,配置這些服務是相當簡單。點擊你想要的服務,從它配置中激活它,和在網路中設定你想要的共享文件夾為可見。在基於 SMB/CIFS 共享的情況下,相對於 NFS 多了一些可用的配置,但是一般用默認配置就挺好的,接著可以在默認基礎上修改配置。最酷的事情是它很容易配置,同時也很容易在需要的時候修改配置。
用戶配置
基本上已將完成了。你已經在 RAID 中配置了你的驅動器。你已經用一種文件系統格式化了 RAID,並且你已經在格式化的 RAID 上設定了共享文件夾。剩下來的一件事情是配置那些人可以訪問這些共享和可以訪問多少。這個可以在「Access Rights Management」配置里設置。使用「User」和「Group」選項來設定可以連接到你共享文件夾的用戶,並設定這些共享文件的訪問許可權。
一旦你完成用戶配置,就幾乎準備好了。你需要從不同客戶端機器訪問你的共享,但是這是另外一個可以單獨寫個文章的話題了。
玩得開心!
via: https://opensource.com/article/18/9/openmediavault
作者:Jason van Gumster 選題:lujun9972 譯者:jamelouis 校對:wxy
本文轉載來自 Linux 中國: https://github.com/Linux-CN/archive