2.艾銻無(wú)限整理:遠(yuǎn)程直接數(shù)據(jù)存取(RDMA)概述
2020-02-21 17:35 作者:admin 瀏覽量:
疫情即將結(jié)束,如何提升企業(yè)工作效率
艾銻無(wú)限免費(fèi)為企業(yè)提供IT服務(wù)
這幾天如果大家關(guān)注疫情數(shù)據(jù)的變化,可以看到新增確診病例在持續(xù)下降,這意味著疫情很快就會(huì)結(jié)束,大家再也不用在家辦公了,到不是在家工作有什么不好,但人類發(fā)明工作不簡(jiǎn)簡(jiǎn)單單只是為了實(shí)現(xiàn)結(jié)果的達(dá)成,還有一個(gè)非常重要的因素就是人與人之間的聯(lián)結(jié),這是人類內(nèi)在價(jià)值的需求,透過(guò)工作與人接觸,共同感受彼此的能量流動(dòng),從而達(dá)到自我價(jià)值的實(shí)現(xiàn),這就像演員都渴望登上奧斯卡的舞臺(tái),來(lái)實(shí)現(xiàn)自我角色的認(rèn)可一樣。
在家辦公,畢竟是家,松、散、懶以及無(wú)所謂的態(tài)度會(huì)隨時(shí)產(chǎn)生,我相信不是每個(gè)人都會(huì)這樣,但大部分人會(huì)如此,因?yàn)榧冶緛?lái)就是放松的能量場(chǎng),接下來(lái)大家即將回到公司,回到自己的工作崗位,難免會(huì)把在家的狀態(tài)帶入工作中,如果每個(gè)人都是這樣的狀態(tài),企業(yè)很快會(huì)陷入新的窘境,所以沒(méi)有狀態(tài),也不會(huì)有好的結(jié)果,狀態(tài)就是一切。
團(tuán)隊(duì)的勢(shì)氣決定企業(yè)整體的戰(zhàn)斗力,那如何調(diào)整陸陸續(xù)續(xù)回來(lái)的團(tuán)隊(duì)成員呢?
艾銻無(wú)限對(duì)中小企業(yè)有三條建議:
第一,重新梳理整個(gè)企業(yè)的戰(zhàn)略,疫情的發(fā)生,是否給你企業(yè)帶來(lái)了變化?如果有那是什么?是否需要調(diào)整自己原有的戰(zhàn)略方向來(lái)應(yīng)對(duì)疫情發(fā)生后的影響?
第二,重新明確每個(gè)人的目標(biāo)和目的,目標(biāo)就是重回企業(yè)的人要干什么?干到什么程度?什么時(shí)間可以看到這個(gè)結(jié)果的發(fā)生?目的就是為什么要實(shí)現(xiàn)這個(gè)目標(biāo)?這個(gè)目標(biāo)與自己的意義是什么?與企業(yè)的意義又是什么?達(dá)成了會(huì)怎么樣?達(dá)不成又會(huì)怎么樣?
只有清晰這些問(wèn)題,才會(huì)讓回到工作崗位的人快速改變自己的狀態(tài)投入到接下來(lái)的工作中,只有積極的狀態(tài)投入工作才會(huì)有積極的成果發(fā)生,反之依然。
第三,企業(yè)高管與員工建立一對(duì)一的對(duì)話機(jī)制,因疫情的影響,每個(gè)人心理或多或少都會(huì)產(chǎn)生一些內(nèi)在的變化,作為企業(yè)的高層管理人員,最好與企業(yè)內(nèi)部員工一對(duì)一的進(jìn)行溝通,去了解在這個(gè)過(guò)程中員工受到的影響和產(chǎn)生的變化,以便接下來(lái)更好的調(diào)整他們的狀態(tài),因?yàn)槿绻麄兊男臎](méi)有回來(lái),企業(yè)的要求和制度帶來(lái)的也都是大家沒(méi)有能量的重復(fù)和機(jī)械的工作,最終也很難帶來(lái)好的結(jié)果。
以上三點(diǎn)是企業(yè)管理者需要重視的,當(dāng)然身為企業(yè)的一員無(wú)論是誰(shuí)也都需要重新審視自己的狀態(tài),因?yàn)檫@關(guān)系著企業(yè)接下來(lái)的生、死、存、亡,
能量是企業(yè)持續(xù)發(fā)展的源泉,以上所有的目的都是為了聚合企業(yè)人的能量,重新點(diǎn)燃大家面對(duì)工作的激情和信心,這將是企業(yè)至勝的法定。
當(dāng)然這只是我們一家之言,每家企業(yè)可根據(jù)自身的情況做出相應(yīng)的調(diào)整和改變。
以上三點(diǎn)做為每一家企業(yè)的管理者都有必要重視起來(lái),因?yàn)檫@關(guān)系著企業(yè)接下來(lái)的生、死、存、亡,當(dāng)然這只是我們一家之言,可根據(jù)自身的情況做出相應(yīng)的調(diào)整和改變。
那為什么我們會(huì)有這樣的思考,因?yàn)榘R無(wú)限是一家企業(yè)互聯(lián)網(wǎng)”云”解決方案服務(wù)平臺(tái),企業(yè)在初創(chuàng)時(shí)經(jīng)歷了2003年的非典,后來(lái)又經(jīng)歷了2008年的經(jīng)濟(jì)危機(jī)以及2016年互聯(lián)網(wǎng)創(chuàng)業(yè)大潮,生生死死,幾經(jīng)沉浮,最終發(fā)現(xiàn)上述三點(diǎn)是生死線中最重要的,所以愿意分享給大家,期望這次疫情大家不僅能渡過(guò)難關(guān),更能看見(jiàn)大家在這個(gè)過(guò)程中強(qiáng)而有力的領(lǐng)導(dǎo)力,讓自己企業(yè)力挽狂瀾,讓自己的工作更上一層樓,讓自己的生活在2020年更精彩。
在這次疫情后各個(gè)企業(yè)恢復(fù)的過(guò)程中,艾銻無(wú)限還能為大家做的就是免費(fèi)為中小企業(yè)提供相應(yīng)的IT服務(wù),以下是艾銻無(wú)限可以提供服務(wù)的內(nèi)容,如果大家有相應(yīng)的需求,可以打下面的電話與我們的企業(yè)相關(guān)人員聯(lián)系,我們一定會(huì)盡全力幫助大家渡過(guò)難關(guān)。
歷經(jīng)10幾年,艾銻無(wú)限服務(wù)了5000多家中小企業(yè)并保障了幾十萬(wàn)臺(tái)設(shè)備的正常運(yùn)轉(zhuǎn),積累了豐富的企業(yè)IT緊急問(wèn)題和特殊故障的解決方案,我們?yōu)槟钠髽I(yè)提供的IT服務(wù)分為三大版塊:
第一版塊是保障性IT外包服務(wù):如電腦設(shè)備運(yùn)維,辦公設(shè)備運(yùn)維,網(wǎng)絡(luò)設(shè)備運(yùn)維,服務(wù)器運(yùn)維等綜合性企業(yè)IT設(shè)備運(yùn)維服務(wù)。
第二版塊是功能性互聯(lián)網(wǎng)外包服務(wù):如網(wǎng)站開(kāi)發(fā)外包,小程序開(kāi)發(fā)外包,APP開(kāi)發(fā)外包,電商平臺(tái)開(kāi)發(fā)外包,業(yè)務(wù)系統(tǒng)的開(kāi)發(fā)外包和后期的運(yùn)維外包服務(wù)。
第三版塊是增值性云服務(wù)外包:如企業(yè)郵箱上云,企業(yè)網(wǎng)站上云,企業(yè)存儲(chǔ)上云,企業(yè)APP小程序上云,企業(yè)業(yè)務(wù)系統(tǒng)上云,阿里云產(chǎn)品等后續(xù)的云運(yùn)維外包服務(wù)。
更多服務(wù)也可以登錄艾銻無(wú)限的官網(wǎng):
www.bjitwx.com 查看詳細(xì)說(shuō)明。
每家企業(yè)都有著不同的人,每個(gè)人都有著不一樣的思考,所以企業(yè)不需要統(tǒng)一所有人的思維,企業(yè)只需要統(tǒng)一所有人的心,因?yàn)橹灰脑谝黄鹆?,能量就?huì)合一,能量合一企業(yè)將無(wú)所不能。
相信這次疫情帶給中國(guó)企業(yè)的不僅僅是災(zāi)難,更有可能的是歷練,這幾年經(jīng)濟(jì)發(fā)展如此快速,大部分中小企業(yè)的成長(zhǎng)都是隨著國(guó)家政策及整個(gè)社會(huì)的大勢(shì)起來(lái)的,沒(méi)有經(jīng)過(guò)太多的挑戰(zhàn)和困難,所以存活周期也會(huì)很短,從2016年大眾創(chuàng)業(yè),萬(wàn)眾創(chuàng)新倡導(dǎo)下成立了上千萬(wàn)家企業(yè),但真正存活下來(lái)的就只有幾萬(wàn)家,這樣的結(jié)果即不能給國(guó)家?guī)?lái)穩(wěn)定持續(xù)發(fā)展的動(dòng)力,也不能為社會(huì)創(chuàng)造更大的價(jià)值,反而讓更多的人投機(jī)取巧,心浮氣躁,沉不下來(lái)真正把一件事做好,做到極致。
所以這次疫情也會(huì)讓大部分企業(yè)重新思考,問(wèn)問(wèn)自己,為什么要?jiǎng)?chuàng)立這家企業(yè),想為這個(gè)國(guó)家和社會(huì)帶來(lái)的是什么?企業(yè)真正在創(chuàng)造的是什么?如何做才能讓社會(huì)因自己的企業(yè)變得更好?.....
當(dāng)企業(yè)真正去思考,用心去創(chuàng)造價(jià)值的時(shí)候,也就是人們幸??鞓?lè)的時(shí)候,因?yàn)樵僖膊挥脫?dān)心假貨、次貨、買到不好的產(chǎn)品,更不用擔(dān)心環(huán)境被污染,大氣被破壞,疫情即是一場(chǎng)災(zāi)難,又是重新成就中國(guó)企業(yè)的一次機(jī)會(huì),讓全世界人覺(jué)醒,
生命只有一次,我們要如何做才能不枉此生呢?
你對(duì)世界微笑,世界絕不會(huì)對(duì)你哭,希望大家都能積極樂(lè)觀起來(lái),讓自己、自己的家人、自己的企業(yè)、還有自己的國(guó)家都快樂(lè)起來(lái),把焦點(diǎn)、意識(shí)、能量放在我們想要什么上,而不是不要的事情上,我相信,就在不久的將來(lái),我們一定會(huì)看到一個(gè)富強(qiáng)、文明、健康的中國(guó)以及一個(gè)和諧友愛(ài)的世界。
萬(wàn)物同體,能量合一,最后無(wú)論你是中小企業(yè),還是大型國(guó)有企業(yè),只要你選擇艾銻無(wú)限,我們就一定全力以赴幫助大家渡過(guò)難關(guān),服務(wù)有限,信息無(wú)限,透過(guò)全體艾銻人的努力,為您收集最有效的IT技術(shù)信息,讓您企業(yè)更快速解決遇到的IT問(wèn)題:
2.艾銻無(wú)限整理:遠(yuǎn)程直接數(shù)據(jù)存取(RDMA)概述
背景
面對(duì)高性能計(jì)算、大數(shù)據(jù)分析和浪涌型IO高并發(fā)、低時(shí)延應(yīng)用,現(xiàn)有TCP/IP軟硬件架構(gòu)和應(yīng)用高CPU消耗的技術(shù)特征根本不能滿足應(yīng)用的需求。這要有體現(xiàn)在處理延時(shí)過(guò)大,數(shù)十微秒;多次內(nèi)存拷貝、中斷處理,上下文切換、復(fù)雜的TCP/IP協(xié)議處理、網(wǎng)絡(luò)延時(shí)過(guò)大、存儲(chǔ)轉(zhuǎn)發(fā)模式和丟包導(dǎo)致額外延時(shí)
RDMA是一種遠(yuǎn)端內(nèi)存直接訪問(wèn)技術(shù)
相比傳統(tǒng)DMA的內(nèi)部總線IO,RDMA通過(guò)網(wǎng)絡(luò)在兩個(gè)端點(diǎn)的應(yīng)用軟件之間實(shí)現(xiàn)Buffer的直接傳遞;相比比傳統(tǒng)的網(wǎng)絡(luò)傳輸,RDMA又無(wú)需操作系統(tǒng)和協(xié)議棧的介入。RDMA可以輕易實(shí)現(xiàn)端點(diǎn)間的超低延時(shí)、超高吞吐量傳輸,而且基本不需要CPU、OS等資源介入,也不必再為網(wǎng)絡(luò)數(shù)據(jù)的處理和搬移耗費(fèi)過(guò)多其他資源。
RDMA最早專屬于Infiniband架構(gòu),隨著在網(wǎng)絡(luò)融合大趨勢(shì)下出現(xiàn)的RoCE和iWARP.
InfiniBand通過(guò)以下技術(shù)保證網(wǎng)絡(luò)轉(zhuǎn)發(fā)的低時(shí)延(亞微秒級(jí)),采用Cut-Through轉(zhuǎn)發(fā)模式,減少轉(zhuǎn)發(fā)時(shí)延;基于Credit的流控機(jī)制,保證無(wú)丟包;硬件卸載;Buffer盡可能小,減少報(bào)文被緩沖的時(shí)延 。
iWARP(RDMA over TCP/IP) 利用成熟的IP網(wǎng)絡(luò);繼承RDMA的優(yōu)點(diǎn);TCP/IP硬件實(shí)現(xiàn)成本高,但如果采用傳統(tǒng)IP網(wǎng)絡(luò)丟包對(duì)性能影響大。
RoCE性能與IB網(wǎng)絡(luò)相當(dāng);DCB特性保證無(wú)丟包;需要以太網(wǎng)支持DCB特性;以太交換機(jī)時(shí)延比IB交換機(jī)時(shí)延要稍高一些。
RoCE與RoCE2.jpg
RoCEv2針對(duì)RoCE進(jìn)行了一些改進(jìn),如引入IP解決擴(kuò)展性問(wèn)題,可以跨二層組網(wǎng);引入U(xiǎn)DP解決ECMP負(fù)載分擔(dān)等問(wèn)題。
在Infiniband/RDMA的模型中,核心是如何實(shí)現(xiàn)應(yīng)用之間最簡(jiǎn)單、高效和直接的通信。RDMA提供了基于消息隊(duì)列的點(diǎn)對(duì)點(diǎn)通信,每個(gè)應(yīng)用都可以直接獲取自己的消息,無(wú)需操作系統(tǒng)和協(xié)議棧的介入。
消息服務(wù)建立在通信雙方本端和遠(yuǎn)端應(yīng)用之間創(chuàng)建的Channel-IO連接之上。當(dāng)應(yīng)用需要通信時(shí),就會(huì)創(chuàng)建一條Channel連接,每條Channel的首尾端點(diǎn)是兩對(duì)Queue Pairs(QP),每對(duì)QP由Send Queue(SQ)和Receive Queue(RQ)構(gòu)成,這些隊(duì)列中管理著各種類型的消息。QP會(huì)被映射到應(yīng)用的虛擬地址空間,使得應(yīng)用直接通過(guò)它訪問(wèn)RNIC網(wǎng)卡。除了QP描述的兩種基本隊(duì)列之外,RDMA還提供一種隊(duì)列Complete Queue(CQ),CQ用來(lái)知會(huì)用戶WQ上的消息已經(jīng)被處理完。
RDMA提供了一套軟件傳輸接口,方便用戶創(chuàng)建傳輸請(qǐng)求Work Request(WR),WR中描述了應(yīng)用希望傳輸?shù)紺hannel對(duì)端的消息內(nèi)容,WR通知QP中的某個(gè)隊(duì)列Work Queue(WQ)。在WQ中,用戶的WR被轉(zhuǎn)化為Work Queue Ellement(WQE)的格式,等待RNIC的異步調(diào)度解析,并從WQE指向的Buffer中拿到真正的消息發(fā)送到Channel對(duì)端。
RDMA中SEND/RECEIVE是雙邊操作,即必須要遠(yuǎn)端的應(yīng)用感知參與才能完成收發(fā)。READ和WRITE是單邊操作,只需要本端明確信息的源和目的地址,遠(yuǎn)端應(yīng)用不必感知此次通信,數(shù)據(jù)的讀或?qū)懚纪ㄟ^(guò)RDMA在RNIC與應(yīng)用Buffer之間完成,再由遠(yuǎn)端RNIC封裝成消息返回到本端。在實(shí)際中,SEND /RECEIVE多用于連接控制類報(bào)文,而數(shù)據(jù)報(bào)文多是通過(guò)READ/WRITE來(lái)完成的。
對(duì)于雙邊操作為例,主機(jī)A向主機(jī)B(下面簡(jiǎn)稱A、B)發(fā)送數(shù)據(jù)的流程如下
1. 首先,A和B都要?jiǎng)?chuàng)建并初始化好各自的QP,CQ
2. A和B分別向自己的WQ中注冊(cè)WQE,對(duì)于A,WQ=SQ,WQE描述指向一個(gè)等到被發(fā)送的數(shù)據(jù);對(duì)于B,WQ=RQ,WQE描述指向一塊用于存儲(chǔ)數(shù)據(jù)的Buffer。
3. A的RNIC異步調(diào)度輪到A的WQE,解析到這是一個(gè)SEND消息,從Buffer中直接向B發(fā)出數(shù)據(jù)。數(shù)據(jù)流到達(dá)B的RNIC后,B的WQE被消耗,并把數(shù)據(jù)直接存儲(chǔ)到WQE指向的存儲(chǔ)位置。
4. AB通信完成后,A的CQ中會(huì)產(chǎn)生一個(gè)完成消息CQE表示發(fā)送完成。與此同時(shí),B的CQ中也會(huì)產(chǎn)生一個(gè)完成消息表示接收完成。每個(gè)WQ中WQE的處理完成都會(huì)產(chǎn)生一個(gè)CQE。
雙邊操作與傳統(tǒng)網(wǎng)絡(luò)的底層Buffer Pool類似,收發(fā)雙方的參與過(guò)程并無(wú)差別,區(qū)別在零拷貝、Kernel Bypass,實(shí)際上對(duì)于RDMA,這是一種復(fù)雜的消息傳輸模式,多用于傳輸短的控制消息。
對(duì)于單邊操作,以存儲(chǔ)網(wǎng)絡(luò)環(huán)境下的存儲(chǔ)為例(A作為文件系統(tǒng),B作為存儲(chǔ)介質(zhì)),數(shù)據(jù)的流程如下
1. 首先A、B建立連接,QP已經(jīng)創(chuàng)建并且初始化。
2. 數(shù)據(jù)被存檔在A的buffer地址VA,注意VA應(yīng)該提前注冊(cè)到A的RNIC,并拿到返回的local key,相當(dāng)于RDMA操作這塊buffer的權(quán)限。
3. A把數(shù)據(jù)地址VA,key封裝到專用的報(bào)文傳送到B,這相當(dāng)于A把數(shù)據(jù)buffer的操作權(quán)交給了B。同時(shí)A在它的WQ中注冊(cè)進(jìn)一個(gè)WR,以用于接收數(shù)據(jù)傳輸?shù)腂返回的狀態(tài)。
4. B在收到A的送過(guò)來(lái)的數(shù)據(jù)VA和R_key后,RNIC會(huì)把它們連同存儲(chǔ)地址VB到封裝RDMA READ,這個(gè)過(guò)程A、B兩端不需要任何軟件參與,就可以將A的數(shù)據(jù)存儲(chǔ)到B的VB虛擬地址。
5. B在存儲(chǔ)完成后,會(huì)向A返回整個(gè)數(shù)據(jù)傳輸?shù)臓顟B(tài)信息。
單邊操作傳輸方式是RDMA與傳統(tǒng)網(wǎng)絡(luò)傳輸?shù)淖畲蟛煌?,只需提供直接訪問(wèn)遠(yuǎn)程的虛擬地址,無(wú)須遠(yuǎn)程應(yīng)用的參與其中,這種方式適用于批量數(shù)據(jù)傳輸。
小結(jié)
Infiniband的成功取決于兩個(gè)因素,一是主機(jī)側(cè)采用RDMA技術(shù),可以把主機(jī)內(nèi)數(shù)據(jù)處理的時(shí)延從幾十微秒降低到幾微秒,同時(shí)不占用CPU;二是InfiniBand網(wǎng)絡(luò)的采用高帶寬(40G/56G)、低時(shí)延(幾百納秒)和無(wú)丟包特性