我這裡有一台全新的HP Proliant Microserver N40L,我想主要將其用作NAS 系統(因為它有四個硬碟托架),但由於它也是一個功能齊全的家庭伺服器,具有足夠的RAM 和CPU 功率,所以我希望將它用於其他一些任務,例如小型 Web 服務、IRC 彈跳、Git 儲存庫等。
我更喜歡 FreeNAS 作為 NAS 功能的作業系統,但在軟體包和配置方面我似乎無法像我希望的那樣自由地使用該作業系統。
哪一個是更好的方法:
- 在 Linux 主機上使用兩台虛擬機,一台用於 FreeNAS,一台用於所有其他東西?
- 使用常態分佈,因為所有人都可以匯出 smb 共用並管理 RAID 陣列(我認為我不需要 ZFS 在 FreeNAS 中帶來的非凡效能,或者我需要嗎?)
我無法在這些選擇之間做出決定,也許有人對其中一個或兩個有爭議。謝謝!
答案1
我在最近的 HP MicroServer 上使用 Debian GNU/kFreeBSD:ZFS+Samba+LAMP。不幸的是,沒有可用的虛擬化工具。
另一種方法是安裝本機 ZFS 端口http://zfsonlinux.org/在您選擇的標準 GNU/Linux 發行版上(附有虛擬化工具)。
答案2
嗯,這個問題很老了,但無論如何仍然相關。
當然,這取決於您的應用程式和要求,但由於您所做的不僅僅是管理存儲,因此第二個選項可能是更簡單的選擇。既然您無論如何都會使用成熟的 Linux 發行版,為什麼還要安裝單獨的 FreeNAS 虛擬機器呢?您不會擁有精美的 FreeNAS Web GUI(除非您手動複製它),但這通常並不那麼重要(Web GUI 可以做的事情都是您手動做不到的)。
除了 Web GUI 之外,作業系統核心是一個主要區別,因為 FreeNAS 使用 FreeBSD,而 FreeBSD(與 Linux 不同)多年來一直將 ZFS 包含在內核中。當然,這些系統之間還存在許多其他差異,但就儲存而言,ZFS 可能是最重要的差異。對於Linux,有ZFSonLinux (ZoL),這實際上非常堅如磐石。並且支援非常好,如果您發現問題,只需加入 #zfsonlinux 或在 Github 上開啟錯誤即可。
因此,對於那些有類似需求的人來說,簡單地安裝一個最小的 Debian 或 Fedora 系統可能是最簡單的方法。 ZoL 有一個官方的 Debian 儲存庫,因此安裝 ZoL 只需添加儲存庫,然後像安裝任何其他軟體包一樣安裝 ZoL 即可。費多拉也是如此。在其他發行版上,可能需要手動重建 ZoL 模組(在每次更新時),但這可以自動化。
一旦你擁有了最小的系統,你就可以繼續安裝 Apache、Git、Samba 和所有這些好東西。這也是您根據您的要求選擇哪種發行版會產生影響的地方。如果您想要一個穩定的系統並且不要求始終使用每個程式的最新版本,那麼 Debian 可能是一個不錯的選擇。 Debian 儲存庫中的軟體通常相當舊,但如果它適合您,那就很重要了。您可以堅持使用一個 Debian 版本多年(在某些時候,您將不得不升級,但我們再說一遍,我們正在談論多年)。另一方面,如果您需要使用正在使用的任何軟體的最新版本,Fedora 可能是更好的選擇。 Fedora 儲存庫中提供的軟體通常是最新的。一個與儲存相關的範例可能是 btrfs,它是 ZFS 的替代品,因為它提供類似的功能(校驗和資料完整性、快照、cow、raid 等),但它是 Linux 核心的一部分。截至今天(2015 年 7 月),btrfs 的核心功能實際上非常可靠,但您確實應該堅持使用最新版本,因為錯誤已修復,功能一直在改進。 Fedora 22 目前附帶 Linux 4.0,而 Debian 7 附帶 3.2,它確實很舊(當時 btrfs 不太穩定,從那時起許多重大錯誤已被修復)。即使 Debian 8 也附帶了 3.16,這是相當新的,但對於 btrfs 來說仍然太舊了(特別是因為 3.19 中有非常重要的功能更新)。使用 Fedora 的一個缺點可能是發布週期,您可能必須每年升級一次。話又說回來,與其他發行版相比,升級 Fedora 確實很容易並且通常沒有麻煩。
另一點,因為這是關於 HP MicroServer:您不限於 4 個硬碟插槽用於儲存。首先,您可能希望將作業系統安裝在某個 USB 隨身碟上,以免浪費一個驅動器。在該伺服器的主機板上有一個 USB 介面。此外,有些人在 5.25 吋前托架中安裝了第 5 個驅動器插槽。上,一台MicroServer 可以管理數十個zpool(或btrfs raid 磁碟區)和數百個磁碟機。
有關硬體的更多信息,請參見http://n40l.wikia.com/wiki/HP_MicroServer_N40L_Wiki。