Eucalyptus云技术专题(专题三)

Amazon云计算开源实现之Eucalyptus —— Eucalyptus系统部署
UbuntuKVM部署Eucalyptus
 
 
背景介绍
这里为什么选择Ubuntu作为EucalyptusLinux操作系统是有原因的,众所周知,Ubunt一直以为用户提供最出色的Linux桌面操作系统而知名,而其服务器版的操作系统则差强人意,从Ubunt10.04开始,Ubuntu服务器版开始通过Ubuntu One提供云服务的尝试,结果发现效果非常不错,自此加大了服务器版对云计算支持的投入力度。据说Ubuntu 现在是Amazon EC2上最流行的服务器操作统 Ubuntu已经拥有强大的云计算支持能力, 能够 直接地部署到公共云和私有云。 目前服务器版最新版本是Ubuntu Server12.10,是第五代Ubuntu版本,提供了开栈云(OpenStack)计算功能。本实例环境部署采用Ubunt10.10,它 包含了Eucalyptus 2.0 相关模块,部署非常简单方便。
 

1 环境准备

  操作系统:Ubuntu 10.10 ServerISO镜像

  VMware虚拟机:VMware Workstation 9.0.1

云计算环境:Ecualyptus 2.0

2 角色分配

 
本实例将创建2Ubuntu Server,分别命名为ubuntu-clcubuntu-nc01,其中ubuntu-clc上部署的服务包括cloud controllercluster controllerstorage controllerwalrus storage service ubuntu-nc01部署的服务为node controller,即做为节点控制器。其中节点控制器上的VM通过bri0桥接到网络。Client通过互联网访问ubuntu-clc server

3 创建虚拟机

选择自定义安装

虚拟机硬件选择workstation9.0

选择Ubuntu操作系统

定义虚拟机名称及安装位置

选择CPU数为2

设置内存为2G

设置网络连接模式为桥接

设置磁盘大小为15G
按照默认依次点击下一步,完成虚拟机的创建。

4 安装GuestOS

4.1 前端节点安装(CLC、CC、SC、walrus) 

选择从 ISO 镜像安装

选择“English”做为默认安装语言

这里选择第二项“企业云安装”

这里键盘设置就选择默认就行了

网络配置页面选择“Go Back”,进行手动配置

选择第三项手动配置网络

依次配置IP地址,子网掩码,名称服务器

设置服务器主机名为“ubuntu-clc

设置域名为“cloud.com

云控制器地址配置项留空,因为本机做云控制器

安装服务选择前四项

磁盘分区选择第二项,通过LVM管理磁盘

选择整个磁盘做为安装盘

将改变写入磁盘

为使用系统的用户起个名字

本机的FQDN,就是主机名与域名的组合,保持默认

Eucalyptus 的集群名字为“Cluster1

VM配置一个IP地址池

完成安装,进入系统后如下图

查看ubuntu-clc服务器上已经安装的eucalyptus相关软件包,CCCLOUDSCWALRUS都已经安装好了,还有eucalyptus客户端工具euca2ools

至此前端节点安装完成。
 

4.1 后端节点安装(NC) 

 

   在选择云安装模式页仅选择第一项,把本机做为节点控制器即可 后端节点的安装与前端节点非常类似,相同的部分就不在贴图了,仅把需要有差异的地方贴一下,引前注意。

在安装过程当中会弹出如下窗口,提示硬件不支持虚拟化加速,那是因为我安装在虚拟机上,虚拟机硬件并不支持虚拟化,这里可以不用管,直接GO

安装完成后,查看下ubuntu-nc01上的eucalyptus安装包,看到NC已经安装上了

集群控制器主要配置文件所在目录:/etc/eucalyptus
主要的配置文件包括:
eucalyptus-cc.conf
eucalyptus-ipaddr.conf
eucalyptus-sc.conf
eucalyptus.conf

5 配置SSH公钥

先给 eucalyptus 帐户一个临时口令 实现eucalyptus帐户云节点对节点控制器的无密码访问
命令:sudo passwd eucalyptus
将云节点SSH公钥传到节点控制器的授权密钥文件中
命令:sudo -u eucalyptus ssh-copy-id -i ~eucalyptus/.ssh/id_rsa.pub eucalyptus@192.168.1.81

6 节点注册 


   命令: sudo euca_conf --no-rsync --discover-nodes  下面进行节点注册,将节点注册到集群控制器上
云节点会自动发现网络内的节点控制器,并将其添加进来。

7 查看注册信息

 
    通过下列命令查看注册信息:
   sudo euca_conf --list-clusters      // 查看群集信息 本实例是否自动完成注册
sudo euca_conf --list-walruses     //查看walruses信息
sudo euca_conf --list-scs          //查看storage controller信息
sudo euca_conf --list-nodes        //查看节点信息
 
    以下是执行结果