预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

亲,该文档总共30页,到这已经超出免费预览范围,如果喜欢就直接下载吧~

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

在Ubuntu上安装和配置OpenStackNovaOpenStackNova需要NTP服务器来保持所有节点服务器(CloudCompute)的时间同步,所以需要在前端控制服务器(CloudController)上安装NTP服务器,然后在节点服务器上安装NTP客户端保持与前端的同步:OpenStack是由Rackspace和NASA共同开发的云计算平台,帮助服务商和企业内部实现类似于AmazonEC2和S3的云基础架构服务(InfrastructureasaService,IaaS)。OpenStack包含两个主要模块:Nova和Swift,前者是NASA开发的虚拟服务器部署和业务计算模块;后者是Rackspack开发的分布式云存储模块,两者可以一起用,也可以分开单独用。OpenStack是开源项目,除了有Rackspace和NASA的大力支持外,后面还有包括Dell、Citrix、Cisco、Canonical这些重量级公司的贡献和支持,发展速度非常快,有取代另一个业界领先开源云平台Eucalyptus的态势。OpenStack是Python2.6写的,CentOS5.6上默认的是Python2.4的环境并且还有很多依赖关系不容易升级到2.6,所以在Ubuntu上安装会简单一些,而且Ubuntu是OpenStack的官方首选系统,文档都是按Ubuntu写的,所以这里采用最新的Ubuntu11.10Server64bit版本来安装和配置OpenStackNova.配置网络在安装完基本的Ubuntu11.10Server系统后升级和更新整个系统,安装完bridge-utils包后重启系统:$sudoapt-getupdate$sudoapt-getupgrade$sudoapt-getinstallbridge-utils$sudoreboot配置网络:$sudovi/etc/network/interfacesautoloifaceloinetloopbackautoeth0ifaceeth0inetstaticaddress192.168.1.100netmask255.255.255.0gateway192.168.1.1安装NTP服务OpenStackNova需要NTP服务器来保持所有节点服务器(CloudCompute)的时间同步,所以需要在前端控制服务器(CloudController)上安装NTP服务器,然后在节点服务器上安装NTP客户端保持与前端的同步:$sudoapt-getinstall-yntp打开NTP的配置文件vi/etc/ntp.conf,添加如下(其他的server可以注释掉)serverntp.ubuntu.comserver127.0.0.1fudge127.0.0.1stratum10本地地址可以作为备份,当网络不通时可以利用本地时钟进行同步,也可只用本地时钟重启NTP是配置生效$sudo/etc/init.d/ntprestart安装和配置MySQL数据库OpenStackNova需要数据库的支持,这里选用MySQL(当然也可以用其他的数据库,比如PostgreSQL等):$sudoapt-getinstallmysql-server修改MySQL绑定地址,以便其他的节点服务器也能访问这个数据库:$sudovi/etc/mysql/my.cnf#bind-address=127.0.0.1bind-address=0.0.0.0$sudo/etc/init.d/mysqlrestart安装Glance镜像服务Glance是个镜像服务器,用来给OpenStackNova提供操作系统镜像(image)服务,提供可选择的操作系统模版(镜像)。$sudoapt-getinstallglanceMySQL创建数据库glance:$sudomysql-uroot–p-e'CREATEDATABASEglance;'创建用户glancedbadmin:$sudomysql-uroot-p-e'CREATEUSERglancedbadmin;’把数据库glance的所有特权赋给glancedbadmin用户$sudomysql-uroot-p-e"GRANTALLPRIVILEGESONglance.*TO'glancedbadmin'@'%';"为用户glancedbadmin创建密码为glancedbadmin$sudomysql-uroot-p-e"SETPASSWORDFOR'glancedbadmin'@'%'=PASSWORD('glancedbadmin');"编辑/etc/glance/glance-registry.conf文件,修改"sql_connection="一行为:sql_con