推薦的 NFS 上的應用程序和儲存伺服器網路連結
背景: 我有一個 RHEL6 儲存伺服器(很多 HD)和一個 RHEL6 應用程序伺服器(小儲存,大量 CPU/記憶體)。它們目前連接到 1GB Catalyst 2960-X 交換機。還有一個 Windows 伺服器和 15 台客戶端 Windows 電腦,它們幾乎可以作為終端連接。儲存伺服器包含所有數據,並通過單個 NFS4 掛載連結到應用程序伺服器。
用法: 使用者通過 SSH(使用 X11)到應用伺服器執行作業。使用者也可以選擇在儲存伺服器上執行作業(因為在過去,我們只有儲存伺服器)。儲存伺服器每晚會將其所有數據備份到 Windows 伺服器。
問題: 由於應用程序和儲存伺服器之間的網路流量會很大,有沒有更好的方法來連接兩者?例如,我可以在兩者之間連接一條直線,並將 NFS4 安裝在該專用介面上。使用通道綁定會更好嗎(我在每台伺服器上有 4 個 NICS)?因為我只使用一個 NFS 掛載,這真的有幫助嗎?考慮到我們現在只使用一條線路,改進的容錯性不是這個系統的問題。或者,我可以將每台伺服器上的第二個 NIC 用於單獨的 VLAN。這至少會將 SSH/X11 客戶端流量與 NFS4/CIFS 流量分開。
避免伺服器之間的直接連接,這將是一場噩夢,而且維護起來也很糟糕。在交換機和伺服器之間設置 Etherchannel 是首選選項,您可以使用幾種不同的策略(源 MAC、目標 MAC 等)對所有 4 個 NIC 上的連接進行負載平衡。但是,在兩台主機之間,最大吞吐量仍然只有 1 Gbps,但應用程序和儲存之間可以有 1 Gbps,而應用程序伺服器正在與其他 NIC 上的客戶端通信。
如果儲存伺服器上的儲存只有應用伺服器和windows伺服器訪問,另一種選擇是在所有伺服器上安裝10個GE網卡,買一個便宜的10GE交換機,並建立一個小型儲存網路。
編輯:另一種選擇是將流量分離到單獨的 VLAN 上,這樣儲存流量就可以擁有自己的介面,從而更好地保證吞吐量。