俺的回收站

架构分析 解释编译原理
  博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

Euc Cloud Server Install (1)

Posted on 2010-06-02 21:37  Riceball LEE  阅读(502)  评论(0编辑  收藏  举报


控制器(前端节点):
  • the cloud controller (clc)
  • the cluster controller (cc)
  • walrus (the S3-like storage service)
  • the storage controller (sc)
虚拟机节点(后端节点):
  * node controller (nc)

1. sudo apt-get install eucalyptus-cloud  eucalyptus-walrus
2. sudo apt-get install  eucalyptus-cc  eucalyptus-sc
3. sudo apt-get install eucalyptus-nc

 
architecture-1.6.png















Euc 的组成可以分为5类,它们之间是通过 SOAP with WS-security进行通信。
顶层是 cloud controller(clc) 和 walrus, 云控制器(CLC) 是Java写的,提供给外界 ec2 兼容的Web SOAP Service 和Query接口以及Web界面交互,用来管理所有的集群。执行高层对资源的规划和系统用户的管理。Walrus 是S3-compatible bucket-based storage,也是java写的,为外界提供存储服务 顶层的cls和walrus可以汇集多个集群的资源。每一个集群需要一个cc来管理计算节点(资源规划和网络控制),以及一个sc(存储控制器)来实现 EBS(Amazon Elastic Block Store)类型的块存储:所有的image文件存放于此,sc是用java写的。

Cluster controller (CC) - C 写的,提供对集群内部控制,在 Apache 內作为 Web services 來部署。
Node controller (NC) - C 写的,安在提供虚拟机服务的节点上,在 Apache 內作为 Web services 來部署。