控制器(前端节点):
- 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
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 來部署。