手机版
你好,游客 登录 注册 搜索
背景:
阅读新闻

服务器操作系统CoreOS初体验

[日期:2014-07-29] 来源:Linux社区  作者:yongboy [字体: ]

CoreOS官网主页使用一句话概括其理念:“A new way to think about servers”,以及紧接着的“CoreOS is Linux for massive server deployments”, 表示这是一个新思维方式思考未来服务器大规模部署的的Linux服务器操作系统。

在CoreOS下部署WordPress实例教程 http://www.linuxidc.com/Linux/2014-07/104806.htm

CoreOS宣称最小化的定制版linux系统,具有:

  • Linux内核,Linux运行所需
  • 存在两个ROOT分区,一个被用作启动分区,一个被用作更新分区
    更新分区在更新完成后,自动重新启动系统,当前机器不需要从负载集群中移除,为了保证其它应用程序不被打断,会通过Linux cgroup限制更新过程中的磁盘、网络等IO使用。
  • systemd,作为默认系统和服务管理器,其优秀特性:

    支持并行化任务;
    同时采用 socket 式与 D-Bus 总线式激活服务;
    按需启动守护进程(daemon);
    利用 Linux 的 cgroups 监视进程;
    支持快照和系统恢复;
    维护挂载点和自动挂载点;
    各服务间基于依赖关系进行精密控制。
    
  • root分区被设计成只读,用以保证数据的一致性和更新可用

  • CPU、IO等资源隔离,自然要祭出容器(Container)来,CoreOS很明智使用Docker作为容器管理器用以构建、发布应用,从这个层面来看,一个应用其实就是一个容器。
  • etcd组件负责服务发现和配置共享,采用Raft分布式一致性协议算法,承担起,组件之间服务通信使用。很自然的,容器(Container)之间应用、服务的伸缩,就显得很简单了。其基因层面支持集群特性,当然,你也可以解读为云环境的支持。

 

看起来,这个系统是为类似于拥有众多平台的IT公司准备的。服务之间,粒度变得很细。

 

刚刚发布第一个0.1.0版本,官方总结特性如下:

 

  1. 接口简单,HTTP+JSON
  2. 安全,可选择的SSL通信协议
  3. 快速,经测试1000s单一实例写入操作
  4. 可靠,分布式层面使用Raft协议
  5. 坚固,集群的失败可以从磁盘恢复

 

要想体验,目前看来,最简单方式,需要在一个虚拟环境中尝试一把,当然也是这样做的。本次体验,基于Windows 7 64位系统。以下为简单步骤:

 

  1. 先安装VirtualBox 4.2.16,建议从官网下载。
  2. Vagrant,这次安装最新的1.2.7版本,下载地址
  3. 安装Git for Windows 1.8.3,可以让命令下直接使用git命令
  4. 安装CoreOS环境,打开windows命令行环境:

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

    执行完毕 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系统容器镜像文件:

    CoreOS-ubuntu

    更多Docker操作,请参阅其文档

 更多详情见请继续阅读下一页的精彩内容http://www.linuxidc.com/Linux/2014-07/104807p2.htm 

linux
相关资讯       CoreOS 
本文评论   查看全部评论 (1)
表情: 表情 姓名: 字数

       

评论声明
  • 尊重网上道德,遵守中华人民共和国的各项有关法律法规
  • 承担一切因您的行为而直接或间接导致的民事或刑事法律责任
  • 本站管理人员有权保留或删除其管辖留言中的任意内容
  • 本站有权在网站内转载或引用您的评论
  • 参与本评论即表明您已经阅读并接受上述条款
第 1 楼
* 1748587889会员 发表于 2015/3/30 22:29:06
支持CoreOS,希望你们继续努力