0

我有一個Web門戶,我的用戶可以登錄和提交藝術品(圖像,文檔等)。此門戶網站託管在2個負載平衡的Web服務器中。文件服務器與NAS託管媒體文件

由於這種負載平衡,我正在考慮使用NAS作爲我的門戶網站的集中式媒體文件存儲。我正在考慮NAS,因爲它比文件服務器便宜,而且維護起來更容易。

現在的問題是:

  1. 檔案託管 - 是否可以作爲文件服務器託管行事的任何NAS設備?或者,我是否需要在NAS服務器上創建一個虛擬路徑?如果我使用文件服務器,這可以輕鬆實現,我可以將一個單獨的域綁定到文件服務器,如media.mydomain.com,因此所有媒體文件都將通過此域進行服務。我不介意通過來自我的網絡服務器的虛擬路徑來提供媒體文件,例如mydomain.com/media。我想知道NAS是否可以執行上述任何一種方法,以及它是否安全,易於設置等。

  2. 性能 - 這更重要,因爲讀取和寫入操作相當密集。我以前從不使用NAS。我正在考慮爲RAID-1配置2個硬盤(2TB,15000RPM)。這將能夠匹配通用文件服務器的性能嗎?我知道這個問題的答案是相對的,但我只想看看NAS如何用作文件託管,而不僅僅是作爲文件共享設備。

我的Web服務器正在運行帶有IIS 7.5的Windows Server 2008 R2。如果有人可以分享將NAS與Win Server/IIS集成的最佳實踐,我將不勝感激。

謝謝。

回答

1
  1. 一個NAS專用網絡(至少不應該暴露在互聯網上的NAS技術NFS和CIFS)上提供信息的共享位置,而不是真正設計爲網絡文件存儲系統。這並不是說您不能將NAS配置爲使用IIS/apache/nginx的網絡文件主機,但是您不需要Web服務器。對於windows服務器和大多數unix/linux發行版來說,NAS設置都有很好的記錄,兩者都相對容易。 NAS與其設計的安全性一樣,您可以利用各種訪問控制方法來保護NAS,具體取決於您的實施。

  2. 這實際上取決於您的併發用戶以及期望它們加載到系統上的負載類型,對於1Gb LAN連接和NAS的15,000 RPM硬盤的大部分性能應提供充足的性能對於大量的併發用戶,但我不能肯定地說,因爲如果用戶坐在那裏一次下載數百個文件,您可能會遇到問題。與任何Web技術包裝用戶使用限制一樣,以防止一個用戶關閉整個系統。我不知道你在定義文件服務器(NAS是文件服務器),如果你認爲文件服務器是託管文件的網站,NAS將提供相同的性能,如果性能不是基於設備的位置與您的Web服務器有關(同樣取決於使用情況)。如果您擔心性能問題,您可以始終使用RAID 5,RAID 6,RAID 10構建更大的RAID陣列,或使用SSD來提高存儲性能。在任何NAS中,大部分硬件限制通常是:存儲速度,網絡速度,RAM,CPU。同樣,這真的取決於利用率,使考好,基準測試和監控性能

Microsoft提供了Server 2008 R2的調整的文件,是非常有用的:http://msdn.microsoft.com/en-us/library/windows/hardware/gg463392.aspx

在我看來你的架構將是您的2臺網絡服務器將NAS作爲共享位置使用指向NAS的虛擬目錄指向您的文件或在代碼中處理NAS位置(使用代碼提供圍繞安全性和使用情況的大量選項)。

相關問題