
我正在重新設計我的家庭網路設定(特別是我的 nas 和伺服器),最近詢問了問題關於在兩台獨立的機器上運行 lamp 伺服器和 freenas 8。然而,本著省錢省電的精神,我正在考慮將兩台機器結合起來使用虛擬盒。這樣,我可以在我的 lamp 伺服器(在一台機器上)的 virtualbox 中執行 freenas 8。
為了防止兩個作業系統之間發生任何衝突,我想我可以將lamp 伺服器和freenas 8 安裝在一個USB 磁碟機上(連接到內部USB 接頭),並有幾個只有freenas 可以存取的硬碟進行儲存(所以有linux 和 freenas 之間不會有任何關於硬碟的競爭)。
這可能是一種可以工作並保持穩定的設置嗎?長時間從快閃記憶體運行作業系統是否明智(因為它的讀取/寫入次數有限),或者這是一個即將發生的事故?有什麼可能的建議或可預見的問題嗎?
答案1
為什麼不直接選擇Xen呢?
您將能夠更好地使用和共享資源,並且如果您的 Fedora 崩潰,您的 NAS 也將始終可用。
以下是有關設定 Xen 伺服器的一些 HOWTO:
http://wiki.xensource.com/xenwiki/HowTos
....你可以放一個漂亮的pfSense實例正確地防火牆所有流量:)
答案2
我正在使用 xen 4.0 虛擬機管理程式和 debian squeeze Dom0(如果重要的話,使用 amd cpu)將 freenas 8.0.4 作為 HVM DomU 運行。我的設定沒有任何問題,一切似乎都運作完美。所以它有效並且可能是一種選擇。到目前為止,通過有限的測試,性能似乎不錯——(考慮到我當前的網路和負載,至少足夠好)。
現在,回到你的問題:「這是個好主意嗎?」。
我的答案是,如果效能與運行 freenas 本機相同或接近,這將是一個好主意。我沒有足夠的時間(或足夠的記憶體)來進行公平的比較測試。我自己對這個答案很有興趣。
當我進行更多測試時,我會發布。
--------------------- 經過更多測試後加上----------------------- -- ----
好的。我的回答是這不是一個好主意。我在大多數測試中使用了 rsync,因為它會報告“位元組/秒”,這使得它變得簡單。我將該數字與我的圖形網路監視器和 freenas 內的報告圖進行了比較。所有數據都一致。
在與 Dom0 Linux 機器之間發送檔案時,我可以輕鬆地使 100Mb/s 乙太網路連結飽和。我報告過,Freenas 運行的主機之間的傳輸速度剛剛超過 1100 萬位元組/秒。
向 DomU freenas 機器發送文件或從 DomU freenas 機器發送文件,我只完成了大約一半。往返速度平均約 450 萬位元組/秒。 freenas 虛擬機器和 Dom0 主機上的 CPU 負載都非常高。我甚至懶得用千兆位元乙太網路連結重複測試,因為結果似乎很明確。
對於 HVM 機器,我的理解是機器在高 CPU 任務上的運行速度應該與底層硬體一樣快。但設備驅動程式是模擬的。在這種情況下,freenas 所做的整個任務基本上是透過那些模擬的裝置驅動程式:讀取磁碟 -> 發送到網路並讀取網路 -> 傳送到磁碟。顯然,對於良好的性能來說,開銷太高了。
因此,它非常適合測試。但如果你關心性能,那就不太好了。如果您不關心效能,您就不會對網路附加儲存感興趣。所以對於大多數人來說我不推薦它。