云计算平台openstack系统设计 .pdf
云计算平台的openstack系统设计
摘要:文中主要进行了基于云计算平台的openstack系统设计,
主要给出了设计的openstack安装配置、openstack管理客户端、
openstack系统管理、openstack上虚拟机的监控等的详细过程。
关键词:云计算平台;openstack系统;虚拟机;监控
中图分类号:tp311.52文献标识码:a文章编号:1007-9599
(2013)07-0000-02
1引言
openstack的目的就是为了给云提供软件支持,而开发的一款开
源的云操作管理工具,是不需要任何费用的。如今,openstack因
其开放性强,并且为服务(iaas)的云计算提供了一项基本的解决
方式方,所以得到了大部分的厂家以及开发者的拥护,并且还由其
名下的基金会进行管理。
2openstack安装配置
2.1分布式安装
通常情况下,对openstack采用分布的方式进行安装,安装节点
controller和node。然而,节点controller是对云计算的控制模
块进行运行,是cluster的控制节点,处于主动地位;节点node
是对虚机进行运行,是虚机的宿主机,被动的受节点controller
控制。对controller进行安装:openstack、依赖包;mysql、依
赖包;rabbitmq、依赖包;bind9、依赖包;ntp、依赖包;tgt、
依赖包。
对node进行安装:nova-compute、nova-network;ntp;
open-iscsi、依赖包。
2.2安装server1
在安装时,依照相应的提示对主机名、ip地址、网关等参数进行
配置:
eth0:
子网掩码:
网关:54
域:33
上图中域名服务器地址修改成为能够使用的服务器地址,如
“33”
域名的配置:
主机名:cloud-controller
一般情况下,默认的lvm磁盘有分区向导,那么就要对磁盘空间
进行磁盘分区:
2.3修改配置文件权限
创建一个nova的组:
sudogroupaddnova
改变/etc/novafolder文件夹的所有权和/etc/nova/nova.conf
文件的权限:
sudochown-rroot:nova/etc/nova
sudochmod644/etc/nova/nova.conf
(注:基于linux系统下,需要通过chmod命令来进行修改文件
/程序权限,然而想要运行一个程序,其最小权限为600,但不能超
过777)
3openstack系统管理
3.1创建用户和项目
创建一个新用户“ken”并赋“admin”权限:
sudonova-manageusercreateken
export
ec2_access_key=d77406c3-cea1-45af-bbd9-acfd16ff49e3
export
ec2_secret_key=b9c6ab50-65d7-4185-a1a9-267a2afe30f9
sudonova-manageroleaddkenadmin
创建一个名叫“book”的项目,“ken”是该项目的管理者:
sudonova-manageprojectcreatebookken
创建“book”的访问/管理存储的zip文件,“ken”是文件管理
者:
sudonova-manageprojectzipfilebookken
解压nova.zip文件,该文件接压缩后应该包括novarc,
pk.pem.cert.pem和cacert.pem这几个文件:
sudounzipnova.zip
archive:nova.zip
extracting:novarc
extracting:pk.pem
extracting:cert.pem
extracting:cacert.pem
4openstack上虚拟机的监控
一个操作系统的系统监控是占据着整个系统中相当重要的地位,
比如openstack系统中,这里