在虚拟化平台课程中,mesos架构中masters的作用为

如题所述

masters的作用是利用物理服务器中的资源,并可以实现更好的可伸缩性。

mesos架构中masters目标是Program against your datacenter like it’s a single pool of resources,即可以将整个数据中心当做一台电脑一样使用。可以说这个目标是所有宣称自己是DCOS的系统的共同目标。

Zookeeper主要用来实现Master的选举,支持Master的高可用。Master Mesos的主节点,接收Slave和Framework scheduler的注册,分配资源。Slave从节点,接收master发来的task,调度executor去执行。

主要特点:

Framework的Hadoop,MPI就是Framework,包括scheduler,executor两部分。scheduler独立运行,启动后注册到master,接收master发送的Resource Offer消息,来决定是否接受。

Executor是给slave调用的,执行framework的task。Mesos内置了CommandExecutor(直接调用shell)和DockerExecutor两种executor,其他的自定义Executor需要提供uri,供slave下载。

Task Mesos最主要的工作其实就是分配资源,然后询问scheduler是否可以利用该资源执行Task,scheduler将资源和Task绑定后交由Master发送给指定的Slave执行。Task可以是长生命周期的,也可以使用批量的短生命周期的。

温馨提示:答案为网友推荐,仅供参考
相似回答
大家正在搜