歡迎光臨
每天分享高質量文章

openmediavault 入門:一個家庭 NAS 解決方案 | Linux 中國

這個網路附屬檔案服務提供了一系列可靠的功能,並且易於安裝和配置。
— Jason Van Gumster


致謝
編譯自 | 
https://opensource.com/article/18/9/openmediavault
 
 作者 | Jason Van Gumster
 譯者 | jamelouis ??共計翻譯:2.0 篇 貢獻時間:7 天

這個網路附屬檔案服務提供了一系列可靠的功能,並且易於安裝和配置。

面對許多可供選擇的雲儲存方案,一些人可能會質疑一個家庭 NAS(網路附屬儲存network-attached storage)伺服器的價值。畢竟,當所有你的檔案儲存在雲上,你就不需要為你自己雲服務的維護、更新和安全擔憂。

但是,這不完全對,是不是?你有一個家庭網路,所以你已經要負責維護網路的健康和安全。假定你已經維護一個家庭網路,那麼一個家庭 NAS[1]並不會增加額外負擔。反而你能從少量的工作中得到許多的好處。

你可以為你家裡所有的計算機進行備份(你也可以備份到其它地方)。構架一個儲存電影、音樂和照片的媒體伺服器,無需擔心網際網路連線是否連通。在家裡的多臺計算機上處理大型檔案,不需要等待從網際網路某個其它計算機傳輸這些檔案過來。另外,可以讓 NAS 與其他服務配合工作,如託管本地郵件或者家庭 Wiki。也許最重要的是,構架家庭 NAS,資料完全是你的,它始終處於在控制下,隨時可訪問。

接下來的問題是如何選擇 NAS 方案。當然,你可以購買預先搭建好的商品,併在一天內搞定,但是這會有什麼樂趣呢?實際上,儘管擁有一個能為你搞定一切的裝置很棒,但是有一個可以修複和升級的鑽機平臺更棒。這就我近期的需求,我選擇安裝和配置 openmediavault[2]

為什麼選擇 openmediavault?

市面上有不少開源的 NAS 解決方案,其中有些肯定比 openmediavault 流行。當我詢問周遭,例如 freeNAS[3] 這樣的最常被推薦給我。那麼為什麼我不採納他們的建議呢?畢竟,用它的人更多。基於 FreeNAS 官網的一份對比資料[4],它包含了很多的功能,並且提供許多支援選項。這當然都對。但是 openmediavault 也不差。它實際上是基於 FreeNAS 早期版本的,雖然它在下載量和功能方面較少,但是對於我的需求而言,它已經相當足夠了。

另外一個因素是它讓我感到很舒適。openmediavault 的底層作業系統是 Debian[5],然而 FreeNAS 是 FreeBSD[6]。由於我個人對 FreeBSD 不是很熟悉,因此如果我的 NAS 出現故障,必定難於在 FreeBSD 上修複故障。同樣的,也會讓我覺得難於最佳化或新增一些服務到這個機器上。當然,我可以學習 FreeBSD 以更熟悉它,但是我已經在家裡構架了這個 NAS;我發現,如果完成它只需要較少的“學習機會”,那麼構建 NAS 往往會更成功。

當然,每個人情況都不同,所以你要自己調研,然後作出最適合自己方案的決定。FreeNAS 對於許多人似乎都是不錯的解決方案。openmediavault 正是適合我的解決方案。

安裝與配置

在 openmediavault 檔案[7]裡詳細記錄了安裝步驟,所以我不在這裡重述了。如果你曾經安裝過任何一個 Linux 發行版,大部分安裝步驟都是很類似的(雖然是在相對醜陋的 Ncurses[8] 介面,而不像你或許在現代發行版裡見到的)。我按照 專用的驅動器[9] 的說明來安裝它。這些說明不但很好,而且相當精煉的。當你搞定這些步驟,就安裝好了一個基本的系統,但是你還需要做更多才能真正構建好 NAS 來儲存各種檔案。例如,專用驅動器方式需要在硬碟驅動器上安裝 openmediavault,但那是指你的作業系統的驅動器,而不是和網路上其他計算機共享的驅動器。你需要自己把這些建立起來並且配置好。

你要做的第一件事是載入用來管理的網頁介面,並修改預設密碼。這個密碼和之前你安裝過程設定的 root 密碼是不同的。這是網頁介面的管理員賬號,預設的賬戶和密碼分別是 admin 和 openmediavault,當你登入後要馬上修改。

設定你的驅動器

一旦你安裝好 openmediavault,你需要它為你做一些工作。邏輯上的第一個步驟是設定好你即將用來作為儲存的驅動器。在這裡,我假定你已經物理上安裝好它們了,所以接下來你要做的就是讓 openmediavault 識別和配置它們。第一步是確保這些磁碟是可見的。側邊欄選單有很多選項,而且被精心的歸類了。選擇“Storage -> Disks”。一旦你點選該選單,你應該能夠看到所有你已經安裝到該伺服器的驅動,包括那個你已經用來安裝 openmediavault 的驅動器。如果你沒有在那裡看到所有驅動器,點選“Scan”按鈕去看是否能夠掛載它們。通常,這不會是一個問題。

你可以獨立的掛載和設定這些驅動器用於檔案共享,但是對於一個檔案伺服器,你會想要一些冗餘。你想要能夠把很多驅動器當作一個單一捲,並能夠在某一個驅動器出現故障時恢復你的資料,或者空間不足時安裝新驅動器。這意味你將需要一個 RAID[10]。你想要的什麼特定型別的 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[12] 選題:lujun9972 譯者:jamelouis 校對:wxy

本文由 LCTT 原創編譯,Linux中國 榮譽推出

贊(0)

分享創造快樂