NVMe over FC:基于傳統(tǒng)的 FC 網(wǎng)絡(luò)(主機(jī)總線適配器 HBA 和光纖交換機(jī)構(gòu)建的專有通信網(wǎng)絡(luò)),與 FC-SAN(SCSI)可以同時(shí)運(yùn)行在同一個(gè) FC 網(wǎng)絡(luò)中,最大化地復(fù)用 FC 網(wǎng)絡(luò)基礎(chǔ)環(huán)境,發(fā)揮 NVMe 新型協(xié)議的優(yōu)勢。常用于傳統(tǒng)集中存儲(chǔ)的升級(jí)改造。
NVMe over RDMA:通過遠(yuǎn)程直接內(nèi)存訪問技術(shù),允許客戶端程序遠(yuǎn)程訪問存儲(chǔ)系統(tǒng)的內(nèi)存空間進(jìn)行數(shù)據(jù)傳輸。具有數(shù)據(jù)零拷貝(不涉及網(wǎng)絡(luò)堆棧執(zhí)行數(shù)據(jù)傳輸)、Kernel Bypass(應(yīng)用程序可以直接從用戶空間執(zhí)行數(shù)據(jù)傳輸,無需內(nèi)核參與)、減少 CPU 資源消耗(應(yīng)用程序可以訪問遠(yuǎn)程內(nèi)存,而無需在遠(yuǎn)程服務(wù)器中消耗任何 CPU Cycle)等特點(diǎn)。
InfiniBand?– 通過 InfiniBand 網(wǎng)絡(luò)使用 RDMA,在高性能計(jì)算 HPC 領(lǐng)域非常流行,與 FC 相似,需要專有的網(wǎng)絡(luò)適配器和交換網(wǎng)絡(luò)支撐。
NVMe over TCP:與前兩種實(shí)現(xiàn)方式不同,該方案無需任何特殊的硬件要求,基于通用標(biāo)準(zhǔn)以太網(wǎng)環(huán)境。成本低是該協(xié)議的優(yōu)勢,缺點(diǎn)是需要更多的 CPU 資源參與數(shù)據(jù)處理,受限于 TCP/IP 協(xié)議,在數(shù)據(jù)傳輸中相對 RDMA 會(huì)引入更多的延遲。
目前不需要特殊硬件支持的只有NVMe over TCP,VMware vSphere 7.0U3開始支持,如果存儲(chǔ)提供NVMe over TCP協(xié)議,可在不改變網(wǎng)絡(luò)環(huán)境的情況下,使用NVMe over TCP協(xié)議代替iSCSI連接塊存儲(chǔ)設(shè)備。
下面介紹VMware環(huán)境NVMe over TCP配置方法:
?
1.1NVMe over TCP 的網(wǎng)絡(luò)拓?fù)涫纠?/h1>
1.2添加NVMe over TCP適配器
選擇主機(jī)“配置”>“存儲(chǔ)”>“存儲(chǔ)適配器”>“添加軟件適配器”>“添加NVMe over TCP適配器”