中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

Mesos:數據庫使用的持久化卷

發布時間:2020-05-26 04:15:10 來源:網絡 閱讀:285 作者:博文視點 欄目:數據庫

摘要: Mesos為很多不同的用戶場景都提供了精妙的,考慮周全的API。持久化卷是由新的acceptOffers API引入的特性。持久化卷讓用戶可以為Mesos構建數據庫框架,Mesos可以在任何不可預見的故障和錯誤發生并且影響整個系統時,使數據持久化。本文選自《用Mesos框架構建分布式應用》。

  直到最近,Mesos都僅僅能夠運行無須向磁盤存儲數據的服務。這是因為沒有方法預留所需的磁盤塊。從Mesos 0.23版本開始,可以預留磁盤了。
  我們可以將Mesos當作一個部署系統。如果MySQL數據庫能夠自動將自身備份,并且按需創建新的副本,是不是很好呢?或者如果擁有一個簡單的,自服務的REST API,能夠創建新的Riak和Cassandra集群,又會怎么樣呢?為Mesos構建數據庫框架的工作從2014年就開始了。這些框架的問題是每個主機都必須創建特別的數據分區,并且在Mesos之外加以管理。使用持久化卷,類似Apache Cotton(MySQL所用)以及Cassandra和Riak Mesos框架的項目就都能夠獨立啟動和維護了。
  在Mesos的設計里,磁盤空間是短暫的,并且是按任務隔離的。這通常是一件好事,除非用戶想要持久地保存數據。要解決這個問題,Mesos引入了一個新的磁盤資源的子類型,稱為volume。volume是分配給一個任務的磁盤塊,并且掛載在特定位置。完成這一功能的API和掛載主機卷的Marathon API(詳見“掛載主機卷”部分),幾乎完全一致。用戶甚至可以創建不持久的卷,這在想將多個獨立磁盤暴露給Mesos時會很有用。
  下面研究一下如何創建并且使用持久化卷。
  有兩個acceptOffers Operation用來創建以及銷毀持久化卷。不出意外地,它們稱為Create和Destroy。僅僅能夠在已經被預留的磁盤資源上創建持久化卷。通常,用戶會預留資源,創建卷,并且在單個acceptOffers里啟動任務,如下面示例所示。
             Mesos:數據庫使用的持久化卷
  持久化卷資源和常規磁盤資源一樣,但是它帶有字段disk,設置為合適的DiskInfo。DiskInfo給該持久化卷命名,這樣它能夠掛載上,名字為嵌套的字符串子字段persistence.id的名稱。DiskInfo的Volume必須使用RW模式(因為Mesos 0.24只支持RW)。Volume的container_path字段會指定容器在任務沙箱里的掛載位置。
  持久化卷API是很新的功能,因此還沒有任何生產環境框架用到它。它也有一些限制,比如卷必須一直掛載為RW,并且沒有辦法暴露多個磁盤,也沒有任何磁盤或I/O隔離。即使添加了新特性和功能之后,也會保證該API的后向兼容性。因此,類似Apache Cotton的項目已經在其代碼基里集成了持久化卷。
  本文選自《用Mesos框架構建分布式應用》,點此鏈接可在博文視點官網查看此書。
                  Mesos:數據庫使用的持久化卷
  想及時獲得更多精彩文章,可在微信中搜索“博文視點”或者掃描下方二維碼并關注。
                     Mesos:數據庫使用的持久化卷


向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

邵阳县| 安图县| 康马县| 绥江县| 石楼县| 湖北省| 酉阳| 漳州市| 漠河县| 八宿县| 衡阳市| 蒙阴县| 邳州市| 长宁区| 太仆寺旗| 常德市| 谷城县| 通许县| 望奎县| 乌鲁木齐县| 剑川县| 武邑县| 东辽县| 六安市| 卢龙县| 扎鲁特旗| 山西省| 祁阳县| 宜丰县| 平江县| 博兴县| 江津市| 元阳县| 综艺| 镇安县| 高密市| 牡丹江市| 泽州县| 互助| 邹城市| 游戏|