眾所周知,分布式存儲(chǔ)和超融合架構(gòu)的性能天花板,往往不在CPU和硬盤上,而在節(jié)點(diǎn)之間的網(wǎng)絡(luò)互聯(lián)。當(dāng)集群規(guī)模達(dá)到20-100個(gè)節(jié)點(diǎn)時(shí),網(wǎng)絡(luò)鏈路的帶寬、延遲和可靠性直接決定了整個(gè)系統(tǒng)的實(shí)際表現(xiàn)。一張網(wǎng)卡選不對(duì),存儲(chǔ)再快也跑不滿。
為什么分布式存儲(chǔ)對(duì)網(wǎng)絡(luò)提出更高要求
分布式存儲(chǔ)的核心邏輯是把數(shù)據(jù)分散到多個(gè)節(jié)點(diǎn)上,通過(guò)副本或糾刪碼保證數(shù)據(jù)安全。這意味著每一次讀寫操作都伴隨著節(jié)點(diǎn)間的數(shù)據(jù)同步和副本復(fù)制。以Ceph、vSAN或類似架構(gòu)為例,一個(gè)寫操作可能需要跨3個(gè)節(jié)點(diǎn)完成副本同步,網(wǎng)絡(luò)延遲每增加1ms,整體IOPS就可能下降5%-10%。
20-100節(jié)點(diǎn)的中型集群,節(jié)點(diǎn)間的東西向流量非常大。傳統(tǒng)的千兆網(wǎng)絡(luò)在這個(gè)量級(jí)已經(jīng)成為明顯瓶頸——100個(gè)節(jié)點(diǎn)同時(shí)做數(shù)據(jù)同步時(shí),千兆鏈路的實(shí)際可用帶寬遠(yuǎn)遠(yuǎn)不夠。萬(wàn)兆光纖網(wǎng)絡(luò)是這類場(chǎng)景的基本配置,而鏈路冗余則是保障業(yè)務(wù)連續(xù)性的剛需。
鏈路聚合+故障冗余:雙光口網(wǎng)卡的核心價(jià)值
在光纖機(jī)房的實(shí)際部署中,最可靠的網(wǎng)絡(luò)方案不是堆疊更多端口,而是用雙端口做鏈路聚合(Link Aggregation),同時(shí)實(shí)現(xiàn)故障冗余。具體來(lái)說(shuō):兩個(gè)光口分別接入兩臺(tái)不同的交換機(jī),通過(guò)LACP協(xié)議綁定為一條邏輯鏈路。正常情況下兩條鏈路并行傳輸,帶寬疊加翻倍;任何一條鏈路或一臺(tái)交換機(jī)故障,流量自動(dòng)切換到另一條,業(yè)務(wù)不中斷。
這種架構(gòu)的關(guān)鍵在于網(wǎng)卡必須支持雙端口獨(dú)立工作和鏈路綁定。光潤(rùn)通FF-1002E-V3.0正是為此設(shè)計(jì)——基于自主研發(fā)的G710G2以太網(wǎng)控制器,提供兩個(gè)獨(dú)立的萬(wàn)兆SFP+光口,支持IEEE 802.3ad鏈路聚合協(xié)議,兩個(gè)端口可以同時(shí)承載流量并在故障時(shí)無(wú)縫切換。
為什么選FF-1002E-V3.0
從規(guī)格上看,這款網(wǎng)卡針對(duì)分布式存儲(chǔ)場(chǎng)景有幾個(gè)關(guān)鍵適配點(diǎn):
PCIe 3.0 x4接口,提供8GT/s的總線帶寬,能夠充分發(fā)揮雙萬(wàn)兆端口的線速轉(zhuǎn)發(fā)能力,不會(huì)因?yàn)橹鳈C(jī)接口成為瓶頸。額定功耗9.5W,在24×7運(yùn)行的服務(wù)器環(huán)境中屬于較低水平,配合EEE(高效節(jié)能以太網(wǎng))技術(shù),空閑時(shí)PHY功耗可降低約50%,對(duì)機(jī)房散熱和能耗都有實(shí)際意義。
多隊(duì)列方面,每端口支持8個(gè)TX/RX隊(duì)列(共享),在多節(jié)點(diǎn)并發(fā)訪問(wèn)時(shí)能夠有效分散中斷壓力,避免單一CPU核心成為瓶頸。這對(duì)分布式存儲(chǔ)場(chǎng)景中的高并發(fā)小IO尤其重要。
在系統(tǒng)兼容性上,除了主流的Linux、Windows Server系列外,這款網(wǎng)卡全面適配信創(chuàng)生態(tài)——鯤鵬、飛騰、龍芯、海光、申威等國(guó)產(chǎn)CPU平臺(tái),銀河麒麟、中標(biāo)麒麟、UOS、深度操作系統(tǒng)等國(guó)產(chǎn)OS,均已驗(yàn)證兼容。對(duì)于有信創(chuàng)合規(guī)要求的企業(yè)來(lái)說(shuō),這是從芯片到系統(tǒng)全鏈路自主可控的選擇。
物理設(shè)計(jì)上采用半高+全高雙擋片配置,適配各種規(guī)格的1U/2U服務(wù)器,SFP+光口支持直連DAC線纜或光模塊,靈活對(duì)接現(xiàn)有光纖機(jī)房拓?fù)洹?/p>
典型部署拓?fù)?/strong>
在一個(gè)典型的20-100節(jié)點(diǎn)超融合集群中,每臺(tái)服務(wù)器配置一塊FF-1002E-V3.0雙萬(wàn)兆網(wǎng)卡,兩個(gè)光口分別通過(guò)SFP+ DAC或光模塊連接到兩臺(tái)萬(wàn)兆交換機(jī),形成雙歸冗余架構(gòu)。存儲(chǔ)網(wǎng)絡(luò)(如Ceph的Public Network和Cluster Network)可以共用這條聚合鏈路,也可以通過(guò)VLAN劃分做邏輯隔離。
這種方案同時(shí)支撐三類核心業(yè)務(wù):虛擬機(jī)運(yùn)行時(shí)的分布式存儲(chǔ)IO(要求低延遲高IOPS)、文件共享服務(wù)(要求穩(wěn)定大帶寬吞吐)、數(shù)據(jù)備份與容災(zāi)同步(要求持續(xù)可靠不丟包)。雙鏈路冗余確保了任何單點(diǎn)故障都不會(huì)影響存儲(chǔ)集群的可用性。
寫在最后
分布式存儲(chǔ)集群的網(wǎng)絡(luò)選型,本質(zhì)上是在帶寬、延遲和可靠性之間找到最優(yōu)解。對(duì)于20-100節(jié)點(diǎn)的中型規(guī)模,雙萬(wàn)兆鏈路聚合+故障冗余是當(dāng)前性價(jià)比最高的方案。光潤(rùn)通FF-1002E-V3.0憑借自研芯片、信創(chuàng)全平臺(tái)兼容、低功耗多隊(duì)列設(shè)計(jì),在這個(gè)場(chǎng)景中提供了一個(gè)穩(wěn)定可靠的選擇——不是最貴的,但可能是最合適的。