開源中國社區(qū)網(wǎng) 發(fā)表于:14年09月09日 14:00 [轉(zhuǎn)載] DOIT.com.cn
CoreOS v431.0.0 發(fā)布,此版本現(xiàn)已提供下載,更新內(nèi)容如下:
Linux 3.16.1
coreos-cloudinit 0.9.6
丟棄 fleet 和 etcd 單元的 [Install] 部分,阻止通過 systemctl enable 啟用。這是臨時的解決方案,防止在 cloudinit 配置 etcd 之前系統(tǒng)錯誤配置 etcd
添加 feet.socket 單元,默認(rèn)啟用對新 fleet API 的訪問
完全支持在 DigitalOcean
傳統(tǒng)的服務(wù)器操作系統(tǒng),包括大多數(shù)Linux發(fā)行版,每隔幾年都會更換。在這期間,開發(fā)者會不斷用安全補(bǔ)丁和更新完善這個系統(tǒng),但是不會進(jìn)行特別大的改動,最終這個操作系統(tǒng)以及其上的軟件會慢慢僵化。但是CoreOS的思想是成為一個隨時可被替換的操作系統(tǒng),甚至在這個替換的過程中,應(yīng)用程序的運(yùn)行不會被打斷。
CoreOS 有兩個root分區(qū),我們暫且稱其為root A和root B。CoreOS會與更新服務(wù)進(jìn)行交互,查找更新并自動下載可用的更新,如果初始狀態(tài)下,系統(tǒng)在root A下啟動,更新就會被安裝到root B,重新在root B下啟動系統(tǒng)就可以完成更新。這個個過程中,被更新的機(jī)器不需要從負(fù)載集群中移除。同時,為了保證其它應(yīng)用程序不被打斷,CoreOS會通過 Linux cgroups限制更新過程中的硬盤和網(wǎng)絡(luò)I/O。
CoreOS為現(xiàn)代網(wǎng)絡(luò)的服務(wù)器量身定做,Polvi團(tuán)隊對這個服務(wù)器操作系統(tǒng)做了最大的精簡,所有附加的功能都被剔除了,并將操作系統(tǒng)和應(yīng)用程序做了完全的分離。CoreOS核心思想是降低操作系統(tǒng)和應(yīng)用程序的耦合度,使運(yùn)行這些服務(wù)器的公司可以更快速、更廉價地更新自己的線上業(yè)務(wù)。
在CoreOS中,所有應(yīng)用程序都被裝在一個個“集裝箱(Container)”中,這些集裝箱就像一個個軟件代碼的小氣泡,通過最簡單的接口運(yùn)行在操作系統(tǒng)之上。這意味著你可以很輕松得將應(yīng)用程序在操作系統(tǒng)和計算機(jī)之間轉(zhuǎn)移,就像是在輪船和火車上搬運(yùn)箱子一樣,同時也意味著可以在不中斷應(yīng)用程序的情況下更新操作系統(tǒng)。Polvi說:“我們之所以能夠持續(xù)、快速地更新操作系統(tǒng)就在于我們能夠保證應(yīng)用程序的持續(xù)運(yùn)行。”
開發(fā)一個這樣的系統(tǒng)比想象中要復(fù)雜的多,但是Google已經(jīng)在ChromeOS上做了很多基礎(chǔ)性的工作,并且一個現(xiàn)有的“集裝箱”項目Docker也解決了很多軟件構(gòu)建的問題。CoreOS和ChromeOS一樣,都基于Linux內(nèi)核,運(yùn)行container的方式也類似于其它Linux操作系統(tǒng)。
公司簡介 | 媒體優(yōu)勢 | 廣告服務(wù) | 客戶寄語 | DOIT歷程 | 誠聘英才 | 聯(lián)系我們 | 會員注冊 | 訂閱中心
Copyright © 2013 DOIT Media, All rights Reserved. 北京楚科信息技術(shù)有限公司 版權(quán)所有.