Ubuntu Enterprise Cloud 的安装和配置方法Word格式.docx

上传人:b****5 文档编号:21772133 上传时间:2023-02-01 格式:DOCX 页数:17 大小:183.83KB
下载 相关 举报
Ubuntu Enterprise Cloud 的安装和配置方法Word格式.docx_第1页
第1页 / 共17页
Ubuntu Enterprise Cloud 的安装和配置方法Word格式.docx_第2页
第2页 / 共17页
Ubuntu Enterprise Cloud 的安装和配置方法Word格式.docx_第3页
第3页 / 共17页
Ubuntu Enterprise Cloud 的安装和配置方法Word格式.docx_第4页
第4页 / 共17页
Ubuntu Enterprise Cloud 的安装和配置方法Word格式.docx_第5页
第5页 / 共17页
点击查看更多>>
下载资源
资源描述

Ubuntu Enterprise Cloud 的安装和配置方法Word格式.docx

《Ubuntu Enterprise Cloud 的安装和配置方法Word格式.docx》由会员分享,可在线阅读,更多相关《Ubuntu Enterprise Cloud 的安装和配置方法Word格式.docx(17页珍藏版)》请在冰豆网上搜索。

Ubuntu Enterprise Cloud 的安装和配置方法Word格式.docx

前端

下面的表格适用于一个运行了一个或多个下述组件的前端系统:

∙云控制器thecloudcontroller(clc)

∙集群控制器theclustercontroller(cc)

∙walrus(类似于S3的存储服务)

∙存储控制器thestoragecontroller(sc)

硬件

最小

建议

备注

CPU

1GHz

2x2GHz

对于一个多合一的前端,至少有一个双核心处理器会更好

内存

2GB

4GB

较多的可用内存对于Java的Web前端有好处

硬盘

5400rpmIDE

7200rpmSATA

较慢的磁盘可以正常工作,但会造成实例的启动时间更长

硬盘容量

40GB

200GB

40GB仅足够用于一个单独的镜像、缓存等等,Eucalyptus不喜欢在运行的时候磁盘空间不足

网络带宽

100Mbps

1000Mbps

机器镜像有数百MB,需要通过网络从前端系统复制到各个节点

节点

另一个系统是一些节点,在上面运行着:

∙节点控制器thenodecontroller(nc)

Thesesystemswillactuallyruntheinstances.Youwillneedoneormoresystemswith:

VTextensions

VT,64位,多核

64位可以运行i386和amd64的实例;

默认情况下,Eucalyptus在每个节点的每个CPU核心上只运行一个虚拟机

1GB

更多的内存意味着更多、更大的客户程序

7200rpmSATAorSCSI

Eucalyptus节点是磁盘密集型的;

I/O等待很可能会成为性能瓶颈

100GB

镜像将被缓存在本地,Eucalyptus不喜欢在运行的时候磁盘空间不足

第2步:

1下载Ubuntu10.04Server光盘镜像

当开机启动时,选择“InstallUbuntuEnterpriseCloud”。

安装程序将检测是否存在其他Eucalyptus组件。

然后你可以根据你选择的拓扑结构选择要安装的组件。

在安装过程中它会询问另外两个有关云的特定的问题:

给集群取个名字,例如cluster1。

局域网上公用的IP地址范围,云可以将其分配给运行的实例,例如192.168.1.200-192.168.1.249。

第3步:

节点控制器安装更简单。

只要确保在节点的机器所在的网络上,云/群集控制器已在运行。

2在节点机器上用同一个光盘镜像引导启动

3选择“InstallUbuntuEnterpriseCloud”

4系统会自动检测集群环境并会预先为你选择“节点安装“方式

5确认分区方案

6安装的剩余部分会无打扰的进行;

节点完成安装并重新启动

第4步:

对于Ubuntu10.04LTS来说,所有组件的注册都是自动的,包括:

1正确交换公共SSH密钥

1正确配置服务

1服务广播它们的存在

1合适的UEC组件监听器在运行

1验证注册

步骤a到e仅当你是使用UEC/PackageInstall方法安装时才需要。

否则,如果你是按照UEC/CDInstall方法安装的,这些步骤应当已经自动完成了,所以你可以直接跳过。

a.

交换公共SSH密钥

云控制器的eucalyptus用户需要以eucalyptus用户通过SSH访问Walrus控制器、集群控制器和存储控制器。

安装云控制器的eucalyptus用户的公共ssh密钥:

在目标控制器上,临时为eucalyptus用户设置一个密码:

sudopasswdeucalyptus

然后,在云控制器上:

sudo-ueucalyptusssh-copy-id-i/var/lib/eucalyptus/.ssh/id_rsa.pubeucalyptus@<

IP_OF_NODE>

如果你愿意的话,现在你可以删除目标控制器上eucalyptus账号的密码:

sudopasswd-deucalyptus

b.

配置服务

在云控制器上:

注册集群控制器:

在/etc/eucalyptus/eucalyptus-cc.conf文件里定义shell变量CC_NAME

在/etc/eucalyptus/eucalyptus-ipaddr.conf文件里定义shell变量CC_IP_ADDR,以空格隔开的一个或多个IP地址。

注册Walrus控制器:

在/etc/eucalyptus/eucalyptus-ipaddr.conf文件里定义shell变量WALRUS_IP_ADDR,一个单独的IP地址。

在集群控制器上:

注册存储控制器:

在/etc/eucalyptus/eucalyptus-cc.conf文件里定义集群名字的shell变量CC_NAME

在/etc/eucalyptus/eucalyptus-ipaddr.conf文件里定义shell变量SC_IP_ADDR,以空格分隔的一个或多个IP地址。

c.

发布

现在启动发布服务。

Walrus控制器:

sudostarteucalyptus-walrus-publication

集群控制器:

sudostarteucalyptus-cc-publication

存储控制器:

sudostarteucalyptus-sc-publication

节点控制器

sudostarteucalyptus-nc-publication

d.

启动监听器

在云控制器和集群控制器上,运行:

sudostartuec-component-listener

e.

验证注册

cat/var/log/eucalyptus/registration.log

2010-04-0815:

46:

36-05:

00|24243->

Callingnodecluster1node10.1.1.75

euca_conf--register-nodesreturned0

48:

47-05:

00|25858->

CallingwalrusWalrus10.1.1.71

51-05:

euca_conf--register-walrusreturned0

49:

04-05:

00|26237->

Callingclustercluster110.1.1.71

08-05:

euca_conf--register-clusterreturned0

17-05:

00|26644->

Callingstoragecluster1storage10.1.1.71

18-05:

euca_conf--register-screturned0

 

第5步:

在安装和启动云控制器之后,云的用户需要获取他们的证书。

这个可以通过浏览器或命令行来完成。

通过浏览器

在浏览器(远程机器的浏览器或者在Ubuntu服务器上的浏览器均可)上访问如下URL:

https:

//<

cloud-controller-ip-address>

:

8443/

重要!

你必须使用安全连接,所以确定你在URL中使用的是"

https"

而不是"

http"

你会看到一个安全证书警告,要查看该页面你必须添加一个例外。

否则你将无法看到Eucalyptus的配置页面。

7第一次登录时使用默认的用户名'

admin'

和密码'

(你会被提示要修改密码)

8然后按照屏幕上的提示更新管理员密码和邮件地址。

当第一次配置过程结束之后,点击屏幕左上方的'

credentials'

标签。

9点击'

DownloadCredentials'

按钮来获得你的证书

将证书保存到~/.euca

将下载的zip文件解压并保存到一个安全的位置(~/.euca)unzip-d~/.eucamycreds.zip

10

通过命令行

或者,如果你是在云控制器的命令行,你可以运行:

mkdir-p~/.euca

chmod700~/.euca

cd~/.euca

sudoeuca_conf--get-credentialsmycreds.zip

unzipmycreds.zip

ln-s~/.euca/eucarc~/.eucarc

cd-

11

提取和使用你的证书

现在,你需要在你的服务器上使用X.509证书来设置EC2API和AMI工具。

安装必要的云用户工具:

sudoapt-getinstalleuca2ools

12

为了验证这一切都正常工作,可以查看一下本地集群可用性的详细信息:

.~/.euca/eucarc

euca-describe-availability-zonesverbose

AVAILABILITYZONEmyowncloud192.168.1.1

AVAILABILITYZONE|-vmtypesfree/maxcpuramdisk

AVAILABILITYZONE|-m1.small0004/000411922

AVAILABILITYZONE|-c1.medium0004/000412565

AVAILABILITYZONE|-m1.large0002/0002251210

AVAILABILITYZONE|-m1.xlarge0002/00022102420

AVAILABILITYZONE|-c1.xlarge0001/00014204820

13

第6步:

以下是迄今为止安装镜像的最简单的方法。

然而,高级用户可能对学习如何绑定他们自己的镜像有兴趣。

将镜像添加到UEC的最简单的方法是通过UECweb界面的ImageStore来安装。

通过如下URL来访问web界面(确认你是使用https):

14

15输入你的登录名和密码,如果需要的话

点击'

Store'

标签

16浏览可用的镜像

17在想要安装的镜像上点击'

Install'

一旦镜像被下载并安装完成,你可以点击显示在映射按钮下的"

Howtorun?

"

来查看用来实例化(启动)该镜像的命令。

该镜像也将显示在Image标签上给出的列表里。

第7步:

有多种方法来实例化UEC里的一个镜像:

∙使用命令行

∙使用一个和UEC兼容的管理工具,例如Landscape

使用Firefox浏览器的ElasticFox插件

这里我们将描述通过命令行的方法:

在运行你的镜像的一个实例之前,你应该首先创建一个当实例启动后,可以用来以root用户登录到你的镜像里的密钥对(ssh密钥)。

密钥会被存储起来,所以你只需要创建一次。

运行下面的命令:

if[!

-e~/.euca/mykey.priv];

then

mkdir-p-m700~/.euca

touch~/.euca/mykey.priv

chmod0600~/.euca/mykey.priv

euca-add-keypairmykey>

~/.euca/mykey.priv

fi

注意:

你可以给你的密钥任何你想要的名字(在这个例子里,密钥的名字是'

mykey'

),但是要记住它的名字。

如果你不小心忘记了,可以运行euca-describe-keypairs来获取存储在系统里的已经创建的密钥的列表。

18你必须确保在运行任何eucatools工具之前运行命令source~/.euca/eucarc可能最后的办法是将这条命令加入到.bashrc脚本文件的底部。

你也必须开放实例的22端口:

euca-authorizedefault-Ptcp-p22-s0.0.0.0/0

19

接下来,你可以创建已经注册的镜像的实例:

euca-run-instances$EMI-kmykey-tm1.small

如果你遇到有关image_id的一个错误,可以通过查看Images页面找到它,或者在Store页面上点击"

HowtoRun"

查看示例命令。

当你第一次运行某个实例,系统会从将要创建该实例的机器上为这个镜像设置缓存。

VM镜像通常相当大,在第一次运行某个实例时,这个过程通常需要一段时间。

要监测你的实例的状态,运行命令:

watch-n5euca-describe-instances

20在输出中,你应该可以看到有关该实例的信息,包括它的状态。

当第一次缓存正在进行的时候,实例的状态是'

pending'

当实例已经完全启动了,上述状态将变为'

running'

在输出里看到分配给你的实例的IP地址,然后连接到它:

IPADDR=$(euca-describe-instances|grep$EMI|greprunning|tail-n1|awk'

{print$4}'

ssh-i~/.euca/mykey.privubuntu@$IPADDR

21

最后当你在实例上的工作完成后,退出SSH连接,然后关闭实例:

INSTANCEID=$(euca-describe-instances|grep$EMI|greprunning|tail-n1|awk'

{print$2}'

euca-terminate-instances$INSTANCEID

22

23

更多信息

如何使用存储控制器

管理eucalyptus服务:

∙sudoserviceeucalyptus[start|stop|restart](在CLC/CC/SC/Walrus端)

∙sudoserviceeucalyptus-nc[start|stop|restart](在节点端)

一些重要文件的路径:

日志文件:

/var/log/eucalyptus

配置文件:

/etc/eucalyptus

数据库:

/var/lib/eucalyptus/db

密钥

/var/lib/eucalyptus

/var/lib/eucalyptus/.ssh

∙在运行客户端工具之前,别忘了运行命令source~/.euca/eucarc。

词汇表

在UbuntuEnterpriseCloud文档中用到了对一些读者来说可能不熟的术语。

这部分的目的是提供一个这样的术语和缩写的语汇表。

云Cloud-通过虚拟机提供计算资源的一个物理机器的联合组,能够动态的配置和回收资源。

云控制器CloudController(CLC)-提供了web界面(运行在8443端口的https服务器)的一个Eucalyptus组件,并且实现了亚马逊的EC2API。

在一个UEC安装中只能有一个云控制器。

这项服务是由Ubuntu的eucalyptus-cloud软件包提供的。

集群Cluster-一个节点的集合,与一个集群控制器相关联。

在一个UEC安装中可以有不止一个集群。

集群有时候是物理隔开的节点组。

(例如,1楼、2楼、3楼)。

集群控制器ClusterController(CC)-是一个管理节点资源的集合的Eucalyptus组件。

这项服务由Ubuntu的eucalyptus-cc软件包提供。

弹性块存储EBS-ElasticBlockStorage.

弹性计算云EC2-ElasticComputeCloud.亚马逊的按小时付费,按GB付费的公共云计算产品。

EKI-EucalyptusKernelImage.

EMI-EucalyptusMachineImage.

ERI-EucalyptusRamdiskImage.

Eucalyptus-ElasticUtilityComputingArchitectureforLinkingYourProgramsToUsefulSystems的首字母缩写,意思是“将你的程序连接到有用的系统上的一个弹性的基础计算架构”。

是一个最初从加州大学圣巴巴拉分校开始的开源项目,现在由EucalyptusSystems,一个Canonical公司的合作伙伴提供支持。

前端Front-end-部署了一个(或更多)高级Eucalyptus组件(云、walrus、存储控制器、集群控制器)的物理机器。

节点Node-节点是一台可以运行虚拟机的物理机器,上面运行着一个节点控制器。

在Ubuntu中,这通常意味着CPU有VT扩展,并且可以运行KVM管理程序。

节点控制器NodeController(NC)-在部署了虚拟机的组成了云的节点上运行的Eucalyptus组件。

这项服务由Ubuntu软件包eucalyptus-nc提供。

简单存储服务S3-SimpleStorageService.亚马逊为EC2提供的按GB付费的持久存储解决方案。

存储控制器StorageController(SC)-管理动态块存储服务(EBS)的Eucalyptus组件。

在Eucalyptus安装中的每一个“集群”都可以拥有它自己的存储控制器。

这个组件由'

eucalyptus-sc'

软件包提供。

Ubuntu企业云UEC-UbuntuEnterpriseCloud.Ubuntu的基于Eucalyptus的云计算解决方案。

虚拟机VM-VirtualMachine.

虚拟化技术VT-VirtualizationTechnology.一些现代CPU的一项可选功能,允许虚拟主机加速。

Walrus-实现了亚马逊的S3API的Eucalyptus组件,用于存储虚拟机镜像和用户数据,使用了S3桶的put/get抽象过程。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > PPT模板 > 动物植物

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1