ASM封裝機電路圖 主流的overlay技術有哪些協(xié)議?
主流的overlay技術有哪些協(xié)議?Ov:VXLAN是一種隧道轉發(fā),在UDP傳輸層封裝以太網(wǎng)報文,目的UDP端口號為4798。為了使VXLAN充分利用承載網(wǎng)路由的平衡,VXLAN使用了原以太網(wǎng)頭的哈希
主流的overlay技術有哪些協(xié)議?
Ov:VXLAN是一種隧道轉發(fā),在UDP傳輸層封裝以太網(wǎng)報文,目的UDP端口號為4798。為了使VXLAN充分利用承載網(wǎng)路由的平衡,VXLAN使用了原以太網(wǎng)頭的哈希值(MAC,IP,四層端口號等。)作為UDP號;用24位來標識二層網(wǎng)段稱為VNI(VXLAN網(wǎng)絡標識符),類似于VLAN ID。未知目的地、廣播、組播等網(wǎng)絡流量封裝為組播轉發(fā),要求物理網(wǎng)絡支持任意源組播(ASM)。
2)nvgr: nvgr
YARN到底是怎么一回事?
紗線編程模型
1.為了保證編程模型的向下兼容性,MRv2重用了MRv1的編程模型和數(shù)據(jù)處理引擎,但運行環(huán)境被重寫。
2.編程模型和數(shù)據(jù)處理引擎mapreduce應用程序之間有兩套編程接口:新API(mapred)和舊API(mapreduc:Jobracker和Tasktrack: YARN和ApplicationMaster YARN主要由ResourceManager、NodeManager、ApplicationMaster、Container等幾個組件組成。ResourceManager(RM) RM是一個全局資源管理器,負責整個系統(tǒng)的資源管理和分配。它主要由兩個組件組成:調(diào)度程序和應用程序管理器(ASM)調(diào)度程序。調(diào)度程序基于容量、隊列等。約束,將系統(tǒng)中的資源分配給正在運行的應用程序,不負責特定應用程序的相關工作,如監(jiān)控或跟蹤狀態(tài),也不負責重新啟動失敗的任務。資源分配單元使用 "資源容器和指示容器是一個動態(tài)資源分配單元,它封裝了內(nèi)存、CPU、磁盤和網(wǎng)絡等資源。所以每個任務的資源調(diào)度器都是一個可的組件,用戶可以自己設計。YARN提供了各種直接可用的調(diào)度器,如公平調(diào)度器和容量調(diào)度器。應用程序管理員負責管理整個系統(tǒng)中的所有應用程序。ApplicationMaster(AM)用戶提交的每個應用程序都包含一個AM AM。主要功能是與RM scheduler協(xié)商獲取資源(用容器表示),并進一步將獲取的任務分配給內(nèi)部任務,與NM通信自動/停止任務,監(jiān)控所有任務的運行狀態(tài)。并且當任務運行失敗時,重新為任務申請資源以重啟任務。目前,YARN附帶了兩個am來實現(xiàn)一個演示AM編寫方法的示例程序,一個Mapreduce程序的分布式shell-MRAppMaster。對應其他計算框架的AM正在開發(fā)中,比如spark。Nodemanager(NM)和Container NM是每個節(jié)點上的資源和任務管理器,定期向RM報告本節(jié)點上的資源使用情況和每個容器的運行狀態(tài),接收和處理來自AM的容器啟動/停止等各種請求。容器是紗線中的一種資源抽象。它封裝了一個節(jié)點上的多維資源。YARN會給每個任務分配一個容器,只有容器中描述的資源容器可以用來改變?nèi)蝿?。它是一個動態(tài)的資源劃分單元。YARN是根據(jù)應用的需求動態(tài)生成的,主要由以下協(xié)議組成:ApplicationClientProtocol作業(yè)客戶端通過RPC協(xié)議提交應用程序,查詢應用狀態(tài)等。ResourceManagementProtocol Admin通過該協(xié)議更新系統(tǒng)配置文件,如節(jié)點黑名單、用戶隊列權限等。ApplicationMasterProtocol AM希望RM通過RPC協(xié)議注冊和注銷自己,為每個任務申請資源。ContainerManagementProtocol AM通過n的要求。m啟動或停止容器,獲取每個容器的使用狀態(tài)和其他信息。ResourceTracker NM通過RPC協(xié)議向RM注冊,定期發(fā)送心跳信息,報告當前節(jié)點的資源使用情況和容器的運行狀態(tài)。紗線與紡織品。;的工作流文本描述了這個過程:1 .客戶提交申請,RM amp提交的申請內(nèi)容是什么?;接受申請請求后的s ASM:a:applicationmast: ;啟動應用程序的命令master c: ;自己的應用內(nèi)容2:提交三部分給R. M,然后RM找NodeManager,然后Nodemanager啟用Applicationmast:,但它需要資源來執(zhí)行任務,所以我們必須向RM 它將向RM注冊,比如說我已經(jīng)開始了。注冊后,我可以通過RM管理它,我們的用戶也可以通過RM 的網(wǎng)絡客戶端。)ASM只負責激活APplicationMaster。注冊后,我們必須申請資源。申請資源是通過第四步。在向ResourceSch:申請資源后,它會尋找Nod:在知道自己申請了任務后會啟動任務,環(huán)境會在當前啟動前準備好。7:啟動任務后,會和APplicationmast:將向RM報告,并讓RSM注銷。然后RSM將回收資源。當然,我們是分布式的,所以我們不會只和自己的Nodemanager通信。它還將與其他節(jié)點通信。