<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    聶永的博客

    記錄工作/學(xué)習(xí)的點點滴滴。

    服務(wù)器操作系統(tǒng)CoreOS初體驗

    CoreOS官網(wǎng)主頁使用一句話概括其理念:“A new way to think about servers”,以及緊接著的“CoreOS is Linux for massive server deployments”, 表示這是一個新思維方式思考未來服務(wù)器大規(guī)模部署的的Linux服務(wù)器操作系統(tǒng)。

    CoreOS宣稱最小化的定制版linux系統(tǒng),具有:

    • Linux內(nèi)核,Linux運行所需
    • 存在兩個ROOT分區(qū),一個被用作啟動分區(qū),一個被用作更新分區(qū)
      更新分區(qū)在更新完成后,自動重新啟動系統(tǒng),當前機器不需要從負載集群中移除,為了保證其它應(yīng)用程序不被打斷,會通過Linux cgroup限制更新過程中的磁盤、網(wǎng)絡(luò)等IO使用。
    • systemd,作為默認系統(tǒng)和服務(wù)管理器,其優(yōu)秀特性:

      支持并行化任務(wù);
      同時采用 socket 式與 D-Bus 總線式激活服務(wù);
      按需啟動守護進程(daemon);
      利用 Linux 的 cgroups 監(jiān)視進程;
      支持快照和系統(tǒng)恢復(fù);
      維護掛載點和自動掛載點;
      各服務(wù)間基于依賴關(guān)系進行精密控制。
      
    • root分區(qū)被設(shè)計成只讀,用以保證數(shù)據(jù)的一致性和更新可用

    • CPU、IO等資源隔離,自然要祭出容器(Container)來,CoreOS很明智使用Docker作為容器管理器用以構(gòu)建、發(fā)布應(yīng)用,從這個層面來看,一個應(yīng)用其實就是一個容器。
    • etcd組件負責(zé)服務(wù)發(fā)現(xiàn)和配置共享,采用Raft分布式一致性協(xié)議算法,承擔(dān)起,組件之間服務(wù)通信使用。很自然的,容器(Container)之間應(yīng)用、服務(wù)的伸縮,就顯得很簡單了。其基因?qū)用嬷С旨禾匦裕斎唬阋部梢越庾x為云環(huán)境的支持。

    看起來,這個系統(tǒng)是為類似于擁有眾多平臺的IT公司準備的。服務(wù)之間,粒度變得很細。

    剛剛發(fā)布第一個0.1.0版本,官方總結(jié)特性如下:

    1. 接口簡單,HTTP+JSON
    2. 安全,可選擇的SSL通信協(xié)議
    3. 快速,經(jīng)測試1000s單一實例寫入操作
    4. 可靠,分布式層面使用Raft協(xié)議
    5. 堅固,集群的失敗可以從磁盤恢復(fù)

    要想體驗,目前看來,最簡單方式,需要在一個虛擬環(huán)境中嘗試一把,當然也是這樣做的。本次體驗,基于Windows 7 64位系統(tǒng)。以下為簡單步驟:

    1. 先安裝VirtualBox 4.2.16,建議從官網(wǎng)下載。
    2. Vagrant,這次安裝最新的1.2.7版本,下載地址
    3. 安裝Git for Windows 1.8.3,可以讓命令下直接使用git命令
    4. 安裝CoreOS環(huán)境,打開windows命令行環(huán)境:

      git clone https://github.com/coreos/coreos-vagrant/
      cd coreos-vagrant
      vagrant up
      vagrant ssh
      

      執(zhí)行完畢 vagrant ssh, 會自動生成一些ssh的一些信息:

      Host: 127.0.0.1
      Port: 2222
      Username: core
      Private key: C:/Users/nieyong/.vagrant.d/insecure_private_key
      

      使用熟悉的SSH終端工具登陸即可,這里推薦xshell,不在細述。SSH成功登入,可以看到歡迎信息:

      coreos-ssh

    5. 體驗一把Docker作為容器管理器
      這里快速體驗一把,敲入一下命令:

      docker run ubuntu /bin/echo hello world
      

      此時,自動下載Ubuntu系統(tǒng)容器鏡像文件:

      CoreOS-ubuntu

      更多Docker操作,請參閱其文檔

    6. 進程管理systemd的一處使用這里想讓系統(tǒng)啟動時,執(zhí)行一些簡單任務(wù)。終端下輸入

      sudo -i
      

      切換到Ubuntu ROOT用戶角色下, 執(zhí)行vi /media/state/units/hello.service,敲入如下內(nèi)容:

      [Unit]
      Description=My Service
      After=docker.service
      
      [Service]
      Restart=always
      ExecStart=/usr/bin/docker run ubuntu /bin/sh -c "while true; do echo Hello World; sleep 1; done"
      
      [Install]
      WantedBy=local.target
      

      保存之后,我們需要做到模擬重啟:

      systemctl restart local-enable.service
      

      現(xiàn)在查看一下日志,可以看到其輸出:

      journalctl -u hello.service -f
      

      coreos-log

      更多systemd細節(jié),請參考http://www.freedesktop.org/wiki/Software/systemd/

    7. 本次淺嘗輒止,到此結(jié)束

    總體看,CoreOS最大特色,專門為大規(guī)模服務(wù)器部署定制的Linux精簡系統(tǒng),盡可能的精簡無關(guān)緊要的功能,將操作系統(tǒng)和應(yīng)用程序完全分離,從而降低操作系統(tǒng)和應(yīng)用程序的耦合度,同時解決了現(xiàn)有Linux服務(wù)器在容器資源、權(quán)限管理方面的欠缺。目前若說是顛覆性的操作系統(tǒng),十分牽強,是不是未來,也不好說,但肯定是一種趨勢。

    因此,十分值得期待。


    進階閱讀:

    Linux黑客車庫創(chuàng)業(yè):服務(wù)器操作系統(tǒng)CoreOS顛覆互聯(lián)網(wǎng)

     

    posted on 2013-08-26 17:27 nieyong 閱讀(54371) 評論(3)  編輯  收藏 所屬分類: 容器

    評論

    # re: 服務(wù)器操作系統(tǒng)CoreOS初體驗 2014-02-16 17:48 hipin

    以前翻譯過CoreOS的一部分帖子,還是比較看好CoreOS的,不過最近在嘗試使用docker部署項目
    https://github.com/cloudcube/coreos-manual-chinese
    不過CoreOS還是有好多問題沒解決呢。  回復(fù)  更多評論   

    # re: 服務(wù)器操作系統(tǒng)CoreOS初體驗 2015-03-20 16:41 適度清潔是祛痘的關(guān)鍵

    總體看,CoreOS最大特色,專門為大規(guī)模服務(wù)器部署定制的Linux精簡系統(tǒng),盡可能的精簡無關(guān)緊要的功能,將操作系統(tǒng)和應(yīng)用程序完全分離,從而降低操作系統(tǒng)和應(yīng)用程序的耦合度,同時解決了現(xiàn)有Linux服務(wù)器在容器資源、權(quán)限管理方面的欠缺。目前若說是顛覆性的操作系統(tǒng),十分牽強,是不是未來,也不好說,但肯定是一種趨勢。對于樓主這說法,我還是比較贊同的  回復(fù)  更多評論   

    # re: 服務(wù)器操作系統(tǒng)CoreOS初體驗 2016-03-11 11:04 linux

    關(guān)注這方面技術(shù)的同學(xué)
    可以
    加QQ群479189837討論   回復(fù)  更多評論   

    公告

    所有文章皆為原創(chuàng),若轉(zhuǎn)載請標明出處,謝謝~

    新浪微博,歡迎關(guān)注:

    導(dǎo)航

    <2013年8月>
    28293031123
    45678910
    11121314151617
    18192021222324
    25262728293031
    1234567

    統(tǒng)計

    常用鏈接

    留言簿(58)

    隨筆分類(130)

    隨筆檔案(151)

    個人收藏

    最新隨筆

    搜索

    最新評論

    閱讀排行榜

    評論排行榜

    主站蜘蛛池模板: 免费无码作爱视频| 国产中文字幕在线免费观看| 中文字幕视频免费| 久久亚洲精品成人综合| 国内精品99亚洲免费高清| 亚洲三区在线观看无套内射| 大妹子影视剧在线观看全集免费| 在线亚洲精品福利网址导航| 一级毛片一级毛片免费毛片| 日本亚洲国产一区二区三区| 中国毛片免费观看| 亚洲色四在线视频观看| 最好看最新的中文字幕免费 | 一级毛片大全免费播放下载 | 国产综合亚洲专区在线| 国产成人无码区免费内射一片色欲| 国产成人综合亚洲AV第一页| 日本视频在线观看永久免费| 亚洲精品人成电影网| 成人午夜18免费看| 香港特级三A毛片免费观看| 亚洲乱亚洲乱少妇无码| 黄色网站软件app在线观看免费| 亚洲伊人tv综合网色| 久久久久国产精品免费免费搜索 | 成人免费无码大片a毛片| 理论亚洲区美一区二区三区| 亚洲人成无码网WWW| 免费人成网站在线观看不卡| 亚洲中文字幕无码av在线| 四虎永久免费网站免费观看| 中文在线免费看视频| 国产成人精品日本亚洲专一区| 日本一区免费电影| 免费人成网站在线观看不卡| 亚洲人成电影网站久久| 亚洲性久久久影院| 手机在线看永久av片免费| 四虎精品成人免费视频| 在线观看亚洲一区二区| 四虎影视精品永久免费|