一个云平台开源项目Eucalyptus
2010-01-07 10:43
204 查看
无意中发现IBM正在研究一个开源云项目Eucalyptus,记录下来,有时间研究一下:
http://open.eucalyptus.com/
(还有一个叫Nimbus的开源项目,实现IaaS框架
http://www.nimbusproject.org/
)
Eucalyptus的安装
Eucalyptus的结构
Eucalyptus包括:Instance Manager、Group Manager和Cloud Manager三部分,采用层状结构。
Instance Manager:
每一个安装有虚拟机的节点上都有一个Instance Manager。它控制虚拟机的运行。
Group Manager:
管理一组Instance Manager,管理Instance Manager收集的实例信息,对应于一个由虚拟集结点组成的虚拟网络。
Cloud Manager:
管理一组Group Manager,是云的入口点,供云最终用户或系统管理员使用。
上述三部分的物理部署结构如下图:
Eucalyptus运行所需要的软件:
(1) 运行在Linux上的Xen,Eucalyptus各部分要运行在Xen上,在安装Eucalyptus之前需要装Xen。
可以在http://www.xen.org/download/下载所需版本(versions 3.*)。
(2) Eucalyptus的安装包
Eucalyptus可以安装在i386或x86_64平台上,相关安装包可以在http://eucalyptus.cs.ucsb.edu/downloads/ 下载。
这些安装包主要包括了Instance Manager(-nd RPM)、Group Manager(-cc RPM)和Cloud Manager(-cloud RPM)三部分。此外还有,第三方包(Apache -compiled to run as root-, libvirt and axis2c)打在了- deps RPM里。下面是1.4版本所包含的包:eucalyptus-1.4-2.x86_64.rpm
* eucalyptus-nc-1.4-2.x86_64.rpm
* eucalyptus-cc-1.4-2.x86_64.rpm
* eucalyptus-gl-1.4-2.x86_64.rpm
* eucalyptus-cloud-1.4-2.x86_64.rpm
* eucalyptus-1.4-rpm-deps-x86_64.tar.gz
Eucalyptus运行所需要的硬件:
Eucalyptus的一个较为完整的安装、配置需要4台机器。2台做cluster节点,安装Instance Manager,1台安装Group Manager,1台安装Cloud Manager。
Eucalyptus各部分在硬件上的部署:
Eucalyptus的三个主要构件Instance Manager、Group Manager和Cloud Manager分为前端和节点端两部分。Group Manager和Cloud Manager属于前端,节点端即Instance Manager。
安装:
(1)前端安装
1台机器安装Group Manager,安装如下构件(-cc RPM和第三方包):
rpm -Uvh euca-axis2c-1.4-1.x86_64.rpm \
euca-httpd-1.4-1.x86_64.rpm \
euca-libvirt-1.4-1.x86_64.rpm \
eucalyptus-1.4-2.x86_64.rpm \
eucalyptus-gl-1.4-2.x86_64.rpm \
eucalyptus-cc-1.4-2.x86_64.rpm
1台机器安装Cloud Manager,安装如下构件(-cloud RPM和第三方包):
rpm -Uvh euca-axis2c-1.4-1.x86_64.rpm \
euca-httpd-1.4-1.x86_64.rpm \
euca-libvirt-1.4-1.x86_64.rpm \
eucalyptus-1.4-2.x86_64.rpm \
eucalyptus-cloud-1.4-2.x86_64.rpm \
eucalyptus-gl-1.4-2.x86_64.rpm \
(2)节点端安装
2台机器做节点,安装下面的构件(-nd RPM和第三方包):
rpm -Uvh euca-axis2c-1.4-1.x86_64.rpm \
euca-libvirt-1.4-1.x86_64.rpm \
euca-httpd-1.4-1.x86_64.rpm \
eucalyptus-1.4-2.x86_64.rpm \
eucalyptus-gl-1.4-2.x86_64.rpm \
eucalyptus-nc-1.4-2.x86_64.rpm
http://open.eucalyptus.com/
(还有一个叫Nimbus的开源项目,实现IaaS框架
http://www.nimbusproject.org/
)
Eucalyptus的安装
Eucalyptus的结构
Eucalyptus包括:Instance Manager、Group Manager和Cloud Manager三部分,采用层状结构。
Instance Manager:
每一个安装有虚拟机的节点上都有一个Instance Manager。它控制虚拟机的运行。
Group Manager:
管理一组Instance Manager,管理Instance Manager收集的实例信息,对应于一个由虚拟集结点组成的虚拟网络。
Cloud Manager:
管理一组Group Manager,是云的入口点,供云最终用户或系统管理员使用。
上述三部分的物理部署结构如下图:
Eucalyptus运行所需要的软件:
(1) 运行在Linux上的Xen,Eucalyptus各部分要运行在Xen上,在安装Eucalyptus之前需要装Xen。
可以在http://www.xen.org/download/下载所需版本(versions 3.*)。
(2) Eucalyptus的安装包
Eucalyptus可以安装在i386或x86_64平台上,相关安装包可以在http://eucalyptus.cs.ucsb.edu/downloads/ 下载。
这些安装包主要包括了Instance Manager(-nd RPM)、Group Manager(-cc RPM)和Cloud Manager(-cloud RPM)三部分。此外还有,第三方包(Apache -compiled to run as root-, libvirt and axis2c)打在了- deps RPM里。下面是1.4版本所包含的包:eucalyptus-1.4-2.x86_64.rpm
* eucalyptus-nc-1.4-2.x86_64.rpm
* eucalyptus-cc-1.4-2.x86_64.rpm
* eucalyptus-gl-1.4-2.x86_64.rpm
* eucalyptus-cloud-1.4-2.x86_64.rpm
* eucalyptus-1.4-rpm-deps-x86_64.tar.gz
Eucalyptus运行所需要的硬件:
Eucalyptus的一个较为完整的安装、配置需要4台机器。2台做cluster节点,安装Instance Manager,1台安装Group Manager,1台安装Cloud Manager。
Eucalyptus各部分在硬件上的部署:
Eucalyptus的三个主要构件Instance Manager、Group Manager和Cloud Manager分为前端和节点端两部分。Group Manager和Cloud Manager属于前端,节点端即Instance Manager。
安装:
(1)前端安装
1台机器安装Group Manager,安装如下构件(-cc RPM和第三方包):
rpm -Uvh euca-axis2c-1.4-1.x86_64.rpm \
euca-httpd-1.4-1.x86_64.rpm \
euca-libvirt-1.4-1.x86_64.rpm \
eucalyptus-1.4-2.x86_64.rpm \
eucalyptus-gl-1.4-2.x86_64.rpm \
eucalyptus-cc-1.4-2.x86_64.rpm
1台机器安装Cloud Manager,安装如下构件(-cloud RPM和第三方包):
rpm -Uvh euca-axis2c-1.4-1.x86_64.rpm \
euca-httpd-1.4-1.x86_64.rpm \
euca-libvirt-1.4-1.x86_64.rpm \
eucalyptus-1.4-2.x86_64.rpm \
eucalyptus-cloud-1.4-2.x86_64.rpm \
eucalyptus-gl-1.4-2.x86_64.rpm \
(2)节点端安装
2台机器做节点,安装下面的构件(-nd RPM和第三方包):
rpm -Uvh euca-axis2c-1.4-1.x86_64.rpm \
euca-libvirt-1.4-1.x86_64.rpm \
euca-httpd-1.4-1.x86_64.rpm \
eucalyptus-1.4-2.x86_64.rpm \
eucalyptus-gl-1.4-2.x86_64.rpm \
eucalyptus-nc-1.4-2.x86_64.rpm
相关文章推荐
- 一个云平台开源项目Eucalyptus
- ImageSharp一个专注于NetCore平台图像处理的开源项目
- 介绍一个免费部分开源项目:基于ARM的嵌入式系统开发平台-CooCox
- ImageSharp一个专注于NetCore平台图像处理的开源项目
- Github网站加载不完全,响应超时,如何解决 Github是一个代码托管平台和开发者社区,开发者可以在Github上创建自己的开源项目并与其他开发者协作编码。毫不夸张地说,高效利用Github是一
- ImageSharp一个专注于NetCore平台图像处理的开源项目
- 这个开源项目展示了如何实现一个横跨各种Android平台的音乐播放器,包括手机,平板,汽车,手表,电视等。Google官方推出,跨平台开发必看项目。
- 如何参与一个Apache开源项目
- 打造一个高逼格的android开源项目 | 小白全攻略
- 开源一个Android视频播放器项目ZhVideoPlayer
- 项目实战_Python.利用Python+Flask编写一个高性能实时主动监控平台?
- [开源项目] 一个类似HTML map标签功能的Android组件
- Eucalyptus 使用的开源项目
- 听Jake Wharton讲如何成为更优秀的开发者与创建一个成功的开源项目
- 如何熟悉一个开源项目?[转]
- Github开源项目(企业信息化基础平台)
- Rancher:一个开源的企业级全栈化容器部署及管理平台
- 发现一个好的资源,Hishop5.3 开源 代码 全部 .CS 项目
- VisualStudio,用C#写的一个开源移动APP,资产管理类项目SmoSec
- 参与一个开源项目