iT邦幫忙

2017 iT 邦幫忙鐵人賽
DAY 13
0
Cloud

用30天來建構和操作Apache Mesos系列 第 13

Day 13 :Mesos資源保留-靜態資源設定

  • 分享至 

  • xImage
  •  

昨天已經介紹了Mesos為什麼要做資源保留,它可以分為靜態保留和動態保留的方法,今天介紹要如何的設定靜態資源保留。

其實靜態資源的保留設定很簡單,只要在啟動Mesos slave時指定CPU、記憶體、GPU…等等的資源。例如使用以下的指令啟動mesos slave:

mesos-slave --master=192.168.182.132:5050 --resources="cpus(*):2;mem(*):1024" --work_dir=/var/lib/mesos

上面的指令代表沒有指定role的framework可以使用2個cpu core和1024MB的記憶體,
如果要指定role的話指令如下:

mesos-slave --master=192.168.182.132:5050 --resources="cpus(marathon):2;mem(marathon):2048;cpus(*):2;mem(*):1024" --work_dir=/var/lib/mesos

上面的指令代表marathon的role可以使用2個cpu core和2048MB的記憶體資源,另外沒有指定role的framework可以使用2個cpu core和1024MB的記憶體資源

設定完上述的資源之後可以使用mesos的Restful API查詢,網址如下:

http://您的mesos master的IP位址:5050/master/slaves

http://ithelp.ithome.com.tw/upload/images/20161213/20103456xmyaBVqzqV.png

從上圖就可以查看每個role分配多少的資源

另外就是如果每個slave的靜態資源分配不一致,容易造成未來集群管理增加複雜性。今天已經介紹完要如何做靜態資源分配,因為靜態資源分配彈性不夠,所以明天介紹動態資源分配的部份。


上一篇
Day12:Mesos資源保留
下一篇
Day 14:Mesos資源保留-動態資源設定
系列文
用30天來建構和操作Apache Mesos30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言